Google Answers Logo
View Question
 
Q: career advice ( No Answer,   2 Comments )
Question  
Subject: career advice
Category: Reference, Education and News > Job and Careers
Asked by: shashank-ga
List Price: $5.00
Posted: 25 Nov 2002 12:55 PST
Expires: 06 Jun 2004 23:34 PDT
Question ID: 114404
I am doing Masters in Software Engineering. I want to know what is hot
today in the market for software programmers for getting job. Also I
dont know if I should concentrate more on C++ or Java. What other
courses should I take to enhance my programming skills further.
Thankyou

Request for Question Clarification by shivreddy-ga on 25 Nov 2002 13:05 PST
Hi,

Please indicate where you are based. In India? or abroad.

Thank you.
Shiv Reddy

Clarification of Question by shashank-ga on 25 Nov 2002 17:22 PST
I live in San francisco and I want a job in bay area only.
Answer  
There is no answer at this time.

Comments  
Subject: Re: career advice
From: funkywizard-ga on 27 Nov 2002 01:25 PST
 
I would say that generally, C++ is a harder language to learn, with
greater payoff. A good C++ program can run much faster than a java
program, so for creating high end programs (which command high end
prices), knowledge of C++ is a must.
Subject: Re: career advice
From: themeaton-ga on 15 Dec 2002 23:57 PST
 
shashank-ga,

in my opinion, you should not be focussed on either java or c++. The
practice of software engineering applies to no specific languages. A
good software engineer can do anything asked of him/her with the tools
at their disposal.

I would think it's more important top focus on things that do not
specialise you too much, like XML messaging, web services, OO, design
patterns, web application architectures, database driven systems etc
etc. Some or all of these things can be applied many projects out in
the field.

All this being said, my language of choice is java, for many reasons.
It encompasses OO principles far more intuitively than c++, and
generally doesn't tie you down to proprietory libraries and features
like other languages. It's portable, which is very handy when you like
developing on windows machines, but need to deploy to a unix
environment.

As for c++ being providing faster programs, two things can be said.

1) High end programs running on high end systems have high-end amounts
of memory, which increases the capacity to perform intensive
operations, which diminishes the actual performance differences.

2) Software that is designed well, and was written with efficiency in
mind will perform well, no matter what the language was it was written
in.

And, it is much easier to write good software in java, due to it's
strict adherence to good OO principles.

Thats my 5 cents.

Important Disclaimer: Answers and comments provided on Google Answers are general information, and are not intended to substitute for informed professional medical, psychiatric, psychological, tax, legal, investment, accounting, or other professional advice. Google does not endorse, and expressly disclaims liability for any product, manufacturer, distributor, service or service provider mentioned or any opinion expressed in answers or comments. Please read carefully the Google Answers Terms of Service.

If you feel that you have found inappropriate content, please let us know by emailing us at answers-support@google.com with the question ID listed above. Thank you.
Search Google Answers for
Google Answers  


Google Home - Answers FAQ - Terms of Service - Privacy Policy