By using this site, you agree to our updated Privacy Policy and our Terms of Use. Manage your Cookies Settings.
459,266 Members | 1,290 Online
Bytes IT Community
+ Ask a Question
Need help? Post your question and get tips & solutions from a community of 459,266 IT Pros & Developers. It's quick & easy.

for career related options

P: 13
i want to ask about right choice of software technology as a career options.i have options like php,java and .net and i am living in india.and accrodingly i wanna go for options.
so can you please tell me the right option to choose as a career to make my future brighter.i'm very confused to choose.and i have to make project on one of the previous options so please help me to figure out for this freaking situation.
thanks
Jun 18 '13 #1

✓ answered by Nepomuk

Hi dhaval,

which technology stack is the correct one for you depends on a few things, most of them are about you. For example: Do you have any experience in any of those languages? Do you know anyone who does? Do you know any other, related technologies? What do you want to build with the technologies?

Another point which will strongly affect the answer you get is whom you ask. My personal recommendation (totally ignoring the above questions) would be:
  • I mainly use Java and I know that there is a lot going on in the Java world. Java is used by many, many companies. Some of them are in India, so there's certainly a demand. Java is cross platform and can be used for both desktop and web applications. And mobile apps of course. And possibly much more. So all I can recommend from my own experience is to learn Java.
  • If you want to work on web projects, many people would prefer PHP to Java and I believe it is also widely used. I have never seriously used PHP so my ability to judge it fairly is very limited. As PHP runs within a server and there is server software supporting PHP for all mayor platforms, platform dependency is not really an issue here. But whether or not the chances of getting a well paid job are higher if you learn PHP than if you learn Java, I don't know.
  • .NET is similar in that I've only ever used it very briefly and am therefore not in a position to say much about it. I do know that there are companies that use it professionally, but what the job chances are like is beyond my grasp. A big advantage of .NET is that it isn't just one language but a framework for languages such as C#, VB.NET and many, many others - so if you want to work in a .NET environment you can choose a language that fits you. A disadvantage is that, unlike Java or PHP, the framework is still very dependent on the platform you develop for. Though there is the mono project which allows you to use .NET programs on many platforms, the newest .NET stuff is only available for the original framework developed by Microsoft which (big surprise) runs only on Windows.
You also say you have to do a project on (or with?) one of those technologies. What kind of project are we talking about? Or were you told to learn one of these languages and do... something with it? Depending on what you want to do, one language may be preferential to another.

Share this Question
Share on Google+
4 Replies


Nepomuk
Expert 2.5K+
P: 3,112
Hi dhaval,

which technology stack is the correct one for you depends on a few things, most of them are about you. For example: Do you have any experience in any of those languages? Do you know anyone who does? Do you know any other, related technologies? What do you want to build with the technologies?

Another point which will strongly affect the answer you get is whom you ask. My personal recommendation (totally ignoring the above questions) would be:
  • I mainly use Java and I know that there is a lot going on in the Java world. Java is used by many, many companies. Some of them are in India, so there's certainly a demand. Java is cross platform and can be used for both desktop and web applications. And mobile apps of course. And possibly much more. So all I can recommend from my own experience is to learn Java.
  • If you want to work on web projects, many people would prefer PHP to Java and I believe it is also widely used. I have never seriously used PHP so my ability to judge it fairly is very limited. As PHP runs within a server and there is server software supporting PHP for all mayor platforms, platform dependency is not really an issue here. But whether or not the chances of getting a well paid job are higher if you learn PHP than if you learn Java, I don't know.
  • .NET is similar in that I've only ever used it very briefly and am therefore not in a position to say much about it. I do know that there are companies that use it professionally, but what the job chances are like is beyond my grasp. A big advantage of .NET is that it isn't just one language but a framework for languages such as C#, VB.NET and many, many others - so if you want to work in a .NET environment you can choose a language that fits you. A disadvantage is that, unlike Java or PHP, the framework is still very dependent on the platform you develop for. Though there is the mono project which allows you to use .NET programs on many platforms, the newest .NET stuff is only available for the original framework developed by Microsoft which (big surprise) runs only on Windows.
You also say you have to do a project on (or with?) one of those technologies. What kind of project are we talking about? Or were you told to learn one of these languages and do... something with it? Depending on what you want to do, one language may be preferential to another.
Jun 19 '13 #2

P: 13
yeah.Thanks a lot for your valuable guidance.i am studying in computer engineering and i am in last year.we have to make project on one of this technologies.It can be web application or desktop application.
so i just confused to select between java and .net
i have knowledge of core java(J2SE).
thank you.
Jun 21 '13 #3

Nepomuk
Expert 2.5K+
P: 3,112
If you know JS2E, using Java will probably be the easiest choice for you. If time is an important factor, that would be a good idea just for that one reason.

There are Java frameworks and libraries for many different scenarios, so depending on what you want to do there are probably tools to help you in the process. Is "web or desktop application" the only restriction you have? What timeframe are we speaking about? Do you have any more specific plans as to what you want to do? That could help greatly in deciding which technologies may be helpful to you.

EDIT: You are welcome of course to ask questions about various Java related subjects in our Java Questions forum. Maybe the articles we have here will help you too.
Jun 21 '13 #4

P: 13
ok thank you very much.
there is one year time limit of our project.and now i am willingly go for java
thanks once again.
Jun 21 '13 #5

Post your reply

Sign in to post your reply or Sign up for a free account.