473,396 Members | 2,089 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,396 software developers and data experts.

JAVA vs DOTNET

Hi,
I am a MCA fresher. I have various technologies like C/C++, JAVA, DOTNET. But I cant make my careers in all, So i have to select one from these languages.

So , Plz advice me abt the best and answer my questions like...

1. Which one would be the best for my career in LONG TERM ???
2. Which one is more demanding in current & Future Scenarios ???

Thanks in Advance
Himanshu Jain
Dec 4 '07 #1
7 2811
RedSon
5,000 Expert 4TB
Hi,
I am a MCA fresher. I have various technologies like C/C++, JAVA, DOTNET. But I cant make my careers in all, So i have to select one from these languages.

So , Plz advice me abt the best and answer my questions like...

1. Which one would be the best for my career in LONG TERM ???
2. Which one is more demanding in current & Future Scenarios ???

Thanks in Advance
Himanshu Jain
C/C++ is still the gold standard. It is the hardest to learn and understand, there are several technologies that built to use it. However, you can make your career in them all if you want. Once you learn Java, you can learn .Net with little learning curve. Once you learn C/C++ you can learn Java and .Net easily enough.

Programmers will always respect other programmers who have a good deal of knowledge and exp with c/cpp, but you can still get respect if you are good in Java or .Net.

The point is don't limit yourself.
Dec 4 '07 #2
C/C++ is still the gold standard. It is the hardest to learn and understand, there are several technologies that built to use it. However, you can make your career in them all if you want. Once you learn Java, you can learn .Net with little learning curve. Once you learn C/C++ you can learn Java and .Net easily enough.

Programmers will always respect other programmers who have a good deal of knowledge and exp with c/cpp, but you can still get respect if you are good in Java or .Net.

The point is don't limit yourself.
Thankyou Sir,
But i cant put my feet in more than 1 boat. So on which boat i should stay for my long journey of my life???
Dec 5 '07 #3
RedSon
5,000 Expert 4TB
Thankyou Sir,
But i cant put my feet in more than 1 boat. So on which boat i should stay for my long journey of my life???
See but the great thing about software is that you can be in more then one boat. Because the boat is just the tool that you use the software design is the whole ocean. You can use multiple tools to navigate the waters of software design. You don't have to limit yourself, in fact most developers are required to be multiply lingual. But if you want a feel for the low level stuff pick c/c++ if you don't care about memory management and addresses and pointers then pick java or .net.
Dec 5 '07 #4
debasisdas
8,127 Expert 4TB
Thankyou Sir,
But i cant put my feet in more than 1 boat. So on which boat i should stay for my long journey of my life???
You must be multi skilled to survive in IT industry.
Also don't forget database, you have to choose atleast one database along with any language you choose.
Dec 6 '07 #5
RedSon
5,000 Expert 4TB
You must be multi skilled to survive in IT industry.
Also don't forget database, you have to choose atleast one database along with any language you choose.
Deba, don't scare the poor kid! You don't have to learn databases until later. But some day you will use them and they will need to be learned.
Dec 6 '07 #6
teddarr
143 100+
One boat.........OK..........I am 7 months into my first job in the software industry. We describe ourselves as an "exclusively C#, SQL Server" shop. There is no DBA so we do it all.

In this one language C# shop, I use C#, T-SQL, ASP.NET, ADO.NET, XML, JavaScript, and CSS on a daily basis.

Don't close you mind to thinking you can get away with just knowing one language. The basic concepts are all the same. A while loop in one is the same as a while loop in another.

Learn the concepts, but use them in several languages. Let your boss determine which language you will use long term. Right now, learn as much as you can to become and stay employable.

You can get an entry level job knowing 2 languages....I did (C++, and Java). But my boss also had me learning SQL by the end of the first week.

That's the nature of the beast.
Dec 28 '07 #7
I am a young Software Engineer fresh out of college on my first job. I agree with those who say you will eventually need multiple languages to succeed.

On a daily basis I write code in Java, C#, VBScript and PHP. I also know some C/C++ from college courses and will most likely end up using C for a project soon.

Every project I have been on has used a different language because of constraints.

For example I despise VBScipt, but an HMI package we use for some projects can only be scripted in VBScript. So I went and I learned VBScript in about a week's time.

I use C# to write plugins for the HMI package. I liked java more, but the HMI package only supported .Net plugins, so I used .Net.

PHP is used for some website applications, since we needed something server side so I learned it.

Now I am on a new project to build a system where I choose all the products and such. I am going to build it on Linux with Java to save some license fees and because I am much better at coding in Java than C#.

I also use SQL throughout the applications, do all the DBA work and use some XML.

Once you have mastered the skills of programming, then it easily translates to new languages. I am at the point where in 1 week I could learn a language well enough to write something useful.

I personally prefer Java I know it best and like it. I also like the whole works on lots of platforms thing. Try running C# on Linux or a Mac(I know mono...).

It all depends on your preference. Do you like embedded systems? Learn C. Do you like the web learn PHP and JavaScript. Do you feel very comfortable on Windows and never want to touch anything else? Use .Net. Do you want to be platform independent but still have Object Oriented programs? Choose Java.

Also, search Dice.com, see who's hiring for what out there. Check the paper too, see whats in demand in your area.
Jan 4 '08 #8

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

Similar topics

4
by: Arich Chanachai | last post by:
What are the pros and cons of Java? How does Java measure up to .NET in terms of speed? How about in terms of depth of classes? I am looking for garbage collection while at the same looking for...
12
by: tmb | last post by:
1 - Is Microsoft dotnet a Virtual Machine... like the Java Virtual Machine... that will run on any operating system? 2 - If so, does Microsoft give away the dotnet development system like Sun...
40
by: Eitan | last post by:
Hello, I know Java-Applet (written for JBuilder). I would like to know about dotnet technology, pros and cons in comparation to Java-Applet technololgy. Can I write a program in dotnet, like...
3
by: Sai Kit Tong | last post by:
I posted for help on legacy code interface 2 days ago. Probably I didn't make it clear in my original mail. I got a couple of answers but none of them address my issues directly (See attached...
3
by: Mike | last post by:
Hi, Does anyone know of reliable programs that convert C# to Java and viceversa? Thanks Mike
8
by: Mitch | last post by:
Scenario: Heavily data driven application to be written. Relies on huge SQL database to pull information in real time, outputs created tables into excel and word documents for customer outputs....
7
by: Christian Wilhelm | last post by:
Hi! I'm trying to call a Java WebService out of a .net Client. There are two Methods, one Method requires one Parameter of type Parameter, the other Method requires one Parameter of type...
12
by: Von Clubusev | last post by:
I like Java just as much as I like C#, but the truth is that unless you absolutely need platform portability, DotNet is the way to go. This is becoming even more true with the release of Windows...
2
by: Jeff Jarrell | last post by:
We are a software vendor and have been working on an integrated dotnet\java solution to replace the legacy product offering. The new architecture is a dotNet client with a Java backend. the java...
6
by: Mark | last post by:
Hi, We are having a debate on DotNet and Java. As a beginner I do not have much experience on DotNet and Java. Are there any major advantage of using DotNet over Java? Thanks for any help I...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
0
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...
0
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.