Velocity Reviews - Computer Hardware Reviews

Velocity Reviews > Newsgroups > Programming > C Programming > Career in C

Reply
Thread Tools

Career in C

 
 
John Bode
Guest
Posts: n/a
 
      03-26-2008
On Mar 25, 9:23 am, broli <Brol...@gmail.com> wrote:
> A lot of people express disdain when I mention that I like C and find
> it easier to use and understand than other languages.


C causes brain damage. I should know, I'm a classic case.

> I detest the idea of switching from one language to another and not being able to
> learn even 1 properly.


Unfortunately, it's getting harder to find those niches where you can
focus on one platform and language exclusively for your entire career,
and that's a risky path to take. I worked with one guy who'd spent
the previous 20 years doing nothing but Pascal on HP MPE. When HP
finally killed their MPE systems in 2002, he effectively had to retire
from software development; not only were his skills completely
unmarketable, he found he could not wrap his head around any new
technology. He'd spent so many years doing nothing but Pascal that
his ability to learn new languages had atrophied.

Secondly, boredom is a dangerous occupational hazard; I've suffered
through several periods of severe burnout, one of which resulted in
getting laid off. Being forced to learn new languages and
technologies is one of the things that keeps the job interesting. It
also helps keep you employed.

> I just don't believe in having thousands of
> languages mentioned on my resume. I did this in my engineering course
> and gained nothign out of it. I don't consider my self proficient in C
> either but I'm trying. This is the case with many fresh CS graduates
> these days. They are exposed to many languages but nearly 99% of the
> ones in my college(and even others) couldn't even write a simple
> program spanning a few hundred lines in ANY language.


That's because a CS degree isn't a programming degree. That's also
why freshouts are usually given the scut work; it gives them a chance
to build their skills.

> I'm considering
> to opt a career in software development using C but when I look into
> the job openings, it seems most employers are merely interested in
> people who know something about java or .NET. Very often the same job
> has nothing to do with java or .NET or any programming language but it
> involves using some stupid tool. I just don't understand anything
> about the ways in which software industry is working these days. If
> anyone mentions that they are very adept in C but don't have any
> knowledge of Java, it is quite likely that they will be rejected no
> matter how good they are as programmers. Are these people looking for
> programmers or people with just a few certificates and good
> interpersonal skills but zero programming skills ?? I've also observed
> that people who often use the OO jargon are at the forefront when it
> comes to deriding C. Windows was programmed in C, many popular games
> and applications have been programmed in C then why do people look
> down on this beautiful language ? What do you think about the future
> of C and jobs in this field ??


First of all, there's no such thing as a career in C, just like
there's no such thing as a career in Java, or Fortran. There are a
bunch of different application domains (embedded systems, games, data
management/warehousing, simulation, productivity suites, CAD, realtime
control systems, etc.), each with different requirements and focus.
For some of those domains C is still the right tool, but for most
domains better tools exist.

I've compared programming in C to building a house with a hand saw and
a claw hammer. You can do it, but it's a *lot* of work, the potential
for mistakes is high, and it takes a long time to do it right.
Whereas if you use power tools and prefabbed components (Java, C#,
etc.), you can build that same house in much less time, with fewer
mistakes, and have a structure that's just as solid. Development time
is a *huge* cost for most projects, and anything that can reduce that
time is a big win.

Secondly, the people who write the job descriptions typically are not
engineers themselves; they're HR people who are given a list of things
that the engineering department wants in a candidate. Sometimes the
skill list is relevant to the specific position, sometimes it isn't.

Finally, being able to list multiple languages on your resume
indicates that you are flexible and can learn new skills; often,
that's more important to a potential employer than demonstrating depth
in any one specific technology.
 
Reply With Quote
 
 
 
Reply

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Advance Your Career & Achieve Your IT Career Goals with our Online Phil Tennison C++ 0 01-02-2009 06:22 PM
Help for C# Interview questions and career decision programmerforknowledge Microsoft Certification 2 09-19-2005 06:35 PM
RE: Career Path changing & MCSD results =?Utf-8?B?Qm9iYnk=?= Microsoft Certification 1 06-18-2004 02:07 AM
Re: Career Path changing & MCSD results Jeffery Microsoft Certification 0 06-16-2004 04:06 PM
What can I do to better my IT career Tom Parkin Microsoft Certification 1 04-05-2004 03:52 PM



Advertisments
 



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57