Thread: is C/C++ programming career is promising?

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. #1
    Registered User Ind007's Avatar
    Join Date
    Mar 2008
    Location
    India
    Posts
    4

    is C/C++ programming career is promising?

    Hi All,

    I am in dilemma in deciding to go with Linux/Unix programming ( comfortable with C/C++)
    Or settle as a web developer (Skills: PHP, PERL and Javascript and planning to learn JAVA)

    Currently working as QA

    Any suggestions ?

  2. #2
    Ethernal Noob
    Join Date
    Nov 2001
    Posts
    1,901
    I don't know much about the market, but I have a feeling I should really jump back into the "enterprise" languages I've neglected so far.

  3. #3
    Kernel hacker
    Join Date
    Jul 2007
    Location
    Farncombe, Surrey, England
    Posts
    15,677
    There are SO many factors that will affect the "correct" decision.

    When you say you are in QA, is that in a software related role? Have you been writing any production quality code?

    I find that learning languages is less of the task than learning "how to program" - whilst both are important, a new language can be picked up quite quickly. Learning how to do programming in general is much a longer task.

    --
    Mats
    Compilers can produce warnings - make the compiler programmers happy: Use them!
    Please don't PM me for help - and no, I don't do help over instant messengers.

  4. #4
    Registered User Ind007's Avatar
    Join Date
    Mar 2008
    Location
    India
    Posts
    4
    Yes, I am a software tester. But that is not what I dreamed off , I am a open source freak so I do want to contribute to it. Couple of odd things that stopping me too choose as linux/unix programming(in Job market) are doesn't earned any computer degree but have post graduation in Physics and had almost 2 years of experience in software testing.

    I have no real time coding experience other than answering the queries in some of forums.

  5. #5
    Kernel hacker
    Join Date
    Jul 2007
    Location
    Farncombe, Surrey, England
    Posts
    15,677
    If you want to get employed in the open source area, then you have a challenge ahead - not only in learning the language, but also getting the experience in working on open source projects.

    You probably should start by looking at contributing to an existing [preferably small-ish] Open Source project.

    Once you have proven yourself in that area, you are in a better position to get a job there.

    Note that this is far from trivial.

    --
    Mats
    Compilers can produce warnings - make the compiler programmers happy: Use them!
    Please don't PM me for help - and no, I don't do help over instant messengers.

  6. #6
    Registered User Ind007's Avatar
    Join Date
    Mar 2008
    Location
    India
    Posts
    4
    Yes, I have big challenge ahead.

    Thanks for sharing your ideas.

  7. #7
    Registered User Jaqui's Avatar
    Join Date
    Feb 2005
    Posts
    416
    With the trend to use Java and .NET for applications, C and C++ are becoming more and more the languages used for systems programming only in the commercial software world. [ windows, OSX, Linux, *BSD ... ]

    Open Source software will still use C and C++ more than the commercial softwae houses, but making a living from open source is far harder than from commercial or proprietary software.
    Quote Originally Posted by Jeff Henager
    If the average user can put a CD in and boot the system and follow the prompts, he can install and use Linux. If he can't do that simple task, he doesn't need to be around technology.

  8. #8
    Reverse Engineer maxorator's Avatar
    Join Date
    Aug 2005
    Location
    Estonia
    Posts
    2,318
    C and C++ are becoming more and more the languages used for systems programming
    I actually doubt that any of larger products will be built on .NET or Java (like Photoshop, Illustrator, Flash, Acrobat, Autocad etc).

    In fact, the last releases of Photoshop and Autocad were only bugfixes and a lot better performance - not much new features. This shows that companies think performance is a very important issue, which means C and C++ will be still widely used in the future.

    I think that .NET and Java are used for smaller commercial applications, that do less things, like little simple tools. I don't think .NET is gonna be used a lot in larger projects though.
    Last edited by maxorator; 03-25-2008 at 01:54 PM.
    "The Internet treats censorship as damage and routes around it." - John Gilmore

  9. #9
    Registered User Jaqui's Avatar
    Join Date
    Feb 2005
    Posts
    416
    Quote Originally Posted by maxorator View Post
    I actually doubt that any of larger products will be built on .NET or Java (like Photoshop, Illustrator, Flash, Acrobat, Autocad etc)..
    sorry to shock you, but Autocad is now .NET based, the 2007 release was the first version that required .net V2 to run.
    Quote Originally Posted by Jeff Henager
    If the average user can put a CD in and boot the system and follow the prompts, he can install and use Linux. If he can't do that simple task, he doesn't need to be around technology.

  10. #10
    Reverse Engineer maxorator's Avatar
    Join Date
    Aug 2005
    Location
    Estonia
    Posts
    2,318
    Quote Originally Posted by Jaqui View Post
    sorry to shock you, but Autocad is now .NET based, the 2007 release was the first version that required .net V2 to run.
    Even though some parts of it require .NET (some GUI parts), almost everything else is in C++.
    "The Internet treats censorship as damage and routes around it." - John Gilmore

  11. #11
    Hurry Slowly vart's Avatar
    Join Date
    Oct 2006
    Location
    Rishon LeZion, Israel
    Posts
    6,788
    C and C++ are becoming more and more the languages used for systems programming
    What about RT applications (like streaming etc)? I doubt Net or Java will be widly used for this purpose any time soon...
    All problems in computer science can be solved by another level of indirection,
    except for the problem of too many layers of indirection.
    – David J. Wheeler

  12. #12
    Malum in se abachler's Avatar
    Join Date
    Apr 2007
    Posts
    3,195
    C/C++ Über Alles

    Particularly in HPC C/C++ will always be the language of choice. No matter how fast java or any other language gets, C/C++ remain the most flexible general purpose language to date. Particularly with HPC this is an issue since most of the problems being solved are unique to begin with. So yeah I could learn java in half the time, which means if I stopped learnign C then in 10 years I woudl be as good at java as I am with C, or I could keep learnign C and in 10 years I could be 50% better than I am now. Its better to know one language well than 2 languages half ass.
    Last edited by abachler; 03-25-2008 at 01:47 PM.

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. Career Guidence:C++ with unix flavor
    By CChakra in forum A Brief History of Cprogramming.com
    Replies: 19
    Last Post: 10-27-2008, 11:29 AM
  2. To Program or Not to Program. Career Advise.
    By SoLost in forum A Brief History of Cprogramming.com
    Replies: 7
    Last Post: 05-05-2008, 02:58 PM
  3. Is a career in computer science promising?
    By yougene in forum A Brief History of Cprogramming.com
    Replies: 15
    Last Post: 03-07-2008, 06:09 PM
  4. New degree, now how do I build a software career?
    By nethervoid in forum A Brief History of Cprogramming.com
    Replies: 7
    Last Post: 03-14-2005, 01:47 PM
  5. programming career in future?
    By JaWiB in forum A Brief History of Cprogramming.com
    Replies: 10
    Last Post: 04-24-2003, 06:40 PM