View Poll Results: C++ Vs Java : Job market stability & probability: Which one is strong?

Voters
34. You may not vote on this poll
  • C++

    21 61.76%
  • JAVA

    6 17.65%
  • NONE

    3 8.82%
  • I CAN'T GUESS

    4 11.76%

Thread: C++ Vs Java : Job market stability & probability.

  1. #16
    Registered User zahid's Avatar
    Join Date
    Aug 2001
    Posts
    531

    Smile

    Seems C++ is still getting vote.
    [ Never code before desk work ]
    -------------------------------------:-->
    A man who fears Nothing is the man who Loves Nothing
    If you Love Nothing, what joy is there in your life.
    =------------------------------------------------------= - I may be wrong.

  2. #17
    Unregistered
    Guest
    According to analysts (Evans Data Corp.) the number of Java developers will outnumber the number of C++ developers by the end of next year. This makes it sound as if Java programmers would have greater opportunity in the future (assuming the supply is a function of demand).

    An interesting thing I read a couple of months ago, however, said that C++ would still be highly-paid, highly-sought-after skill for at least the next 5 years. C++ developers are the only ones who can maintain C++ programs -- much of the software that exists in most enterprise/corporate situations is still C++. Given that C++ is a more difficult-to-learn and robust to work with language than Java, C++ developers -- good, experienced, senior-level, anyway -- are expected to be worth a great deal more than equitable Java developers.

    What does this mean in a nutshell? Java may get you your foot in the door, but C++ will likely get you your own door (think corner office with a window).

  3. #18
    Unregistered
    Guest
    C++ will likely get you your own door (think corner office with a window).
    you don't actually believe this do you? how about you can keep your job, and here's you cubicle. Sorry, there are no windows in the basement. here' s two million lines of code to debug. that sounds more like someone who maintains the company's code....hah

  4. #19
    Unregistered
    Guest
    Actually -- look at it this way:

    The number of Java developers in the marketplace are increasing at a far more rapid rate than C++ developers (just look at the required curriculum of many technical schools and traditional universities that offer these courses -- C++ is being pushed as an elective/opt-in route whereas Java is typically required). However, it is common knowledge that learning Java with a C++ skillset is considered fairly painless, whereas learning C++ with a Java skillset is a considerably wilder beast.

    Now, consider the increased functionality of C++. While it is unwieldy at times, it is also incredibly powerful for those that know it well. That knowledge far surpasses the "code maintenance" realm, and the same knowledge can be applied to a number of other languages and programs than those just written in C++.

    The demand still remains for C++, and while it's not increasing and (some say) is actually marginally decreasing, most agree it's stable. The traditional law of supply and demand means that if demand remains the same, supply would too -- but that speaks proportionately. If the demand for C++ is stable, but new developers entering the workforce are heavily skilled in Java and paying less and less attention to C++, what does that say about supply? Proportionately, it's shrinking.

    Now also consider the whole e-commerce, web services, online business initiatives. Java was in its heyday there, because the functionality that Java provided was just enough to respond to the demand of e-businesses, without the overhead that C++ demands. But that too is evolving -- it's going more XML-based (vs. HTML & Javascript -- notably different than Java) for front end, Java for middleware, and good ol' fashioned C++-type of languages for back-end and database. The powerhouse applications -- "mission critical" as the term may be -- are overwhelmingly written in something other than Java. Do you expect these to disappear with the advent of web services? Not in the least -- in fact, more time and attention will be paid in securing these backend systems as more emphasis will be placed on their functionality through web services.

    Add to all of this the bonuses that C++ has over Java -- international standardization, non-proprietary, etc. Java has bonuses too, but the main focus lies in its portability -- and with the varying versions of and lack of reverse-compatability with new JVMs, that too is becoming an issue (for example, I believe SUN creates the JVM only for Windows and Solaris -- other OSs' JVMs are written by the OS-maker themselves -- the threat of 'forking' is always a possibility).

    Given that information, and responding to the question of Job market stability & probability -- which would you rather have? A C++ developer who has the ability to program your backend, learn your middleware, and manage the development both? Or a Java developer who knows the middleware, but is way in over their head when asked to think outside of their own vaccuum?

  5. #20
    Unregistered
    Guest
    I neglected to post this in my last (lengthy) post -- apologies -- but it may provide more information on the Java vs. C++ question:

    http://www.extremetech.com/article/0...p%253D1,00.asp

  6. #21
    Banned Troll_King's Avatar
    Join Date
    Oct 2001
    Posts
    1,784
    It doesn't matter what the majority of programmers think. Most of them will shine shoes if their boss tells them to, they use whatever they are told to use. An informed programmer already knows the answer and most people will have to wait a few years to find out for themselves.

  7. #22
    Registered User zahid's Avatar
    Join Date
    Aug 2001
    Posts
    531
    No problem if it is a lengthy post.. this is the place where we can open our mind.
    [ Never code before desk work ]
    -------------------------------------:-->
    A man who fears Nothing is the man who Loves Nothing
    If you Love Nothing, what joy is there in your life.
    =------------------------------------------------------= - I may be wrong.

  8. #23
    Still A Registered User DISGUISED's Avatar
    Join Date
    Aug 2001
    Posts
    499
    I was actually having this conversation with my professor today. He said while the job market will be better for C++ developers for years to come, he gave me this analogy......

    If C++ is the Earth.....then Java is the Universe.

    I think that we have only begun to understand the potential for this language[Java]. He is currently working on a project for a major industrial equipment company using Java. A chip is going to be placed in every piece of equipment being produced. It will monitor all parts, processes being performed by the equipment and it's location at all times. The second something goes wrong or a part breaks for example, information will be instantly transferred to the manufacture via satellite. The proper replacement part will immediately be shipped to the owner of the equipment within 30 minutes of the part breaking. In many cases, the owner of the equipment will have the part within one hour....having never made a phone call or left the job site. Detailed installation instructions will be available immediately via online terminal. Web video conference with a trained technician will also be available. The details of the project go on and on. Powered by Java.

    My point is...with technology forever advancing ..the future is hard to predict...but with more powerful languages finally starting to reach their potential ... I think we have some really exciting things in store for us in the future...and in the job market as well.

    -DIS

    P.S This professor has attened 4 One week long, Professional Java seminars @ around $30,000(U.S) a piece....at the expense of my college of course....boy wouldn't that be nice

  9. #24
    aurė entuluva! mithrandir's Avatar
    Join Date
    Aug 2001
    Posts
    1,209
    Originally posted by Troll_King
    An informed programmer already knows the answer and most people will have to wait a few years to find out for themselves.
    The transition from Java to C# is an easy jump, considering C# is more or less Java based (and don't try to deny it, because we've all seen the example C# code and articles at MSDN).

  10. #25
    Unregistered
    Guest
    Well, i m in IT. Our firm has clients who are into IBM mainframes, AS400, JAVA, C++ ...
    If you speak of stability, both in the market and the machine itself, i would say that IBM mainframes definitely score points over the rest of the counterparts. Since these machines are hanging around even before C or Java was developed, the applications on IBM mainframes are many. Add to that the robustness of these machines; big companies keep taking the plunge into mainframes. Yes, the initial set up cost does discourage some. Anyway, due to the sheer number of applications in this field, it has remained largely unaffected by the recession.

    What we have observed is that the life span of projects in open systems usually ranges from a few months to a year, while that of mainframes ranges from a year to 5 or 6 years !!! Obviously, that translates into a lot of money for us.

  11. #26
    wierd guy bart's Avatar
    Join Date
    Aug 2001
    Posts
    87
    now ask the same question in a java forum.

  12. #27
    Registered User zahid's Avatar
    Join Date
    Aug 2001
    Posts
    531
    Hay, can anyone tell me. How can I use a Avatar with my name?
    [ Never code before desk work ]
    -------------------------------------:-->
    A man who fears Nothing is the man who Loves Nothing
    If you Love Nothing, what joy is there in your life.
    =------------------------------------------------------= - I may be wrong.

  13. #28
    ....
    Join Date
    Aug 2001
    Location
    Groningen (NL)
    Posts
    2,380
    Java is not only used in internet applications. When looking around in the company where I work, I see that also in automotive applications and other embedded applications like TV's, mobile phones etc. it is used more and more.

    In many embedded applications it is used in combination with C++, but in fact there are projects which are entirely done in Java.

    I think the question "C++ or Java?" is not specific enough. It depends on what you want to do.

    When thinking about jobs and programming languages, I would say: learn both.

  14. #29
    monotonously living Dissata's Avatar
    Join Date
    Aug 2001
    Posts
    341
    It will remain that anything that is used remotely by your computer(kernals, aplications,and games (most of them),will use at least some c++ or some form of it, could be C#, c, delphi, watever.

    however the more these applications become more web friendly the more java will be used.

    my opinion is soon all aplications, with a few exceptions are going to be written in both java and C++ and you will like them.

    <<immediately be shipped to the owner of the equipment within 30 minutes of the part breaking

    now that would be nice!!!
    if a contradiction was contradicted would that contradition contradict the origional crontradiction?

  15. #30
    Registered User zahid's Avatar
    Join Date
    Aug 2001
    Posts
    531
    Hello Shiro,
    I guess I have included the words "Job market stability & probability"
    [ Never code before desk work ]
    -------------------------------------:-->
    A man who fears Nothing is the man who Loves Nothing
    If you Love Nothing, what joy is there in your life.
    =------------------------------------------------------= - I may be wrong.

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. Totally confused on assigment using linked lists
    By Uchihanokonoha in forum C++ Programming
    Replies: 8
    Last Post: 01-05-2008, 04:49 PM
  2. Java vs C to make an OS
    By WOP in forum Tech Board
    Replies: 59
    Last Post: 05-27-2007, 03:56 AM
  3. All Kind Articles on Job Market (FYI)
    By alphaoide in forum A Brief History of Cprogramming.com
    Replies: 0
    Last Post: 02-02-2005, 01:23 PM
  4. C#, Java, C++
    By incognito in forum A Brief History of Cprogramming.com
    Replies: 10
    Last Post: 10-05-2004, 02:06 PM
  5. I can't find a job.
    By Cheeze-It in forum A Brief History of Cprogramming.com
    Replies: 42
    Last Post: 06-29-2003, 08:35 PM