carreer opportunities

Bruno Medeiros brunodomedeiros+spam at com.gmail
Sun Jul 1 06:00:34 PDT 2007


eao197 wrote:
> On Wed, 27 Jun 2007 08:26:14 +0400, John Demme <me at teqdruid.com> wrote:
> 
>> Don't become a D programmer.  Don't become a C++ programmer.  Don't 
>> become a
>> C# or a Java programmer.  You really don't want to become a Ruby or 
>> Python
>> programmer.
>>
>> Just be a programmer.  (Or engineer, architect, designer.. whatever)
> 
> It looks like: "Don't become a stomatologist. Don't become a surgeon. 
> Don't become a oculist or a otolaryngologist. You reallu don't want to 
> become a cardiologist or a neurologist. Just be a doctor!"
> 
> If someone want to be a good D programmer (or C++, or C#, or Ruby) -- 
> let it be. Almost any language has a lot of dark corners, idioms and 
> best practices which a developer need to know to write efficient and 
> bug-free programs. And it is very good if there is a language guru in 
> your team who can help in searching bugs or bottlenecks.
> 
> Obviously, the good knowledge of some language (or even languages) is 
> not enough to be a good specialist. To be good specialist one needs good 
> knowledge of his problem domain (embedded real-time software, very large 
> databases, compilers, telecommunications, etc). Switching from one 
> domain to another is not an easy task now. It's harder that ten years 
> ago and will be much harder in the future.
> 
> But at starting point in the start of career becoming a D programmer is 
> much better than becoming abstract 'problem solver'.
> 

Developers do specialize, but it's not in programming languages where it 
is relatively easy to transition to another language (especially in 
static, imperative style languages).
Specializations for computer scientists/engineers are stuff like network 
administration, web applications development, game development, embbeded 
systems development, telecommunications, etc., where there is a lot of 
area-specific knowledge to be learned.

-- 
Bruno Medeiros - MSc in CS/E student
http://www.prowiki.org/wiki4d/wiki.cgi?BrunoMedeiros#D



More information about the Digitalmars-d mailing list