Question:
Is Java still worth learning?
2010-06-18 00:12:23 UTC
Some hate it, some love it. And some say that it is slowly becoming obsolete.
Should I learn Java, or should I choose another area of focus?
Ten answers:
Moo
2010-06-18 00:23:47 UTC
I don't know which planet you guys live on but java is the fastest growing programming language around and is far from becoming obsolete. In fact because life as we know it involves more and more internet its safe to say that you have nothing to loose by learning java.
?
2016-12-08 23:01:16 UTC
Java Obsolete
2016-03-02 07:48:20 UTC
Yeah, its worth learning if you ever plan to do applications for the different phones, or want your program to run on any operating system. The reason you dont see too many applications written in java, to run on desktops is because java is not a compiled language so the apps run very SLOW, and consume tons of memory. You can write a much more efficient app in C++. Given the choice, I would never do an app in java, but sometimes you have no choice , like with the phones.
Mark aka jack573
2010-06-21 10:37:33 UTC
Should I learn Java, or should I choose another area of focus?

Learn Java. You can always learn another language like C++ afterwards. Be aware of the microsoft languages, as they are only useful for programming/developing on Windows.



It puzzles you that their are differing opinions about the efficacy, relevance, efficiency, and usefulness of a programming language?

This is because people like the programming language they are using, or have been taught, and are fearful of other languages.

While it is true that Java may be slower in some programming genres, like real time games, it has progressed significantly in the past few years with bette technology coming out.

One advantage of Java is that you can run the programs created with it on a variety of different computers, like Windows, Unix, Linux, Mac, etc. It also is implemented on a lot of mobile devices.



There are also many types of Java available. There is a version for normal people J2SE (the Standard Edition). A version for enterprises J2EE (the business (Enterprise) Edition). A version for mobile devices J2ME.



There are also many different add ons to Java that allow you to develop things for a variety of applications. One example of this is the 3D graphics library (Java 3D).
HandyManOrNot
2010-06-18 00:43:53 UTC
What Peter said. Java is actually the most popular, versatile, and secure language. C++ is the generic Object-Oriented language that birthed Java, but C++ isn't really a web-based language. C# is Microsoft's knockoff of Java because Sun wouldn't let Microsoft customize Java for the Windows platform. Java is the main open-source language that anchors the open source web platform. So where you all get your information puzzles me.
?
2016-04-08 09:52:03 UTC
For the best answers, search on this site https://shorturl.im/awDmn



Man...SDK is the essence of JSPs and JSF ( web development in Java in general ) !! you have to know SDK in order to know the Java Web API ( Servlets, JSP, JSF..etc ), though there are some topics that are directly meant to desktop development in Java ( SWING , AWT , THREADS , Java I/O ) which will not be needed for the web development ( but its a good idea to learn them because in practical life you might need to use them in few rare cases )...anyway I really would recommend a book called ( thinking in Java ) by a guy called Bruce something...hope you all the best
BobberKnob
2010-06-18 00:36:34 UTC
Java is currently one of the most popular languages available.



It's popularity has slowly been declining over the past 10 years, but it is still dominant.



C# is gaining ground steadily, it will be interesting to see the programming language landscape in 10 years, I bet C# and Java will be at the top.



I usually try to stay away from C++, it's value is getting less and less apparent for most applications as other programming languages catch up in performance.
tbshmkr
2010-06-18 03:46:36 UTC
YES - Java is relevant && popular

=

Programming Language Popularity

- http://langpop.com/

How to become a good programmer

- http://kaisar-haque.blogspot.com/2007/11/how-to-become-good-programmer.html

-
?
2010-06-18 08:04:35 UTC
Interesting question.



I'm much more a fan of C++ than of Java, having used it almost exclusively for the past 10 years or so. So, using it all the time, I naturally assume it is better than Java, because I am familiar with it.



For questions like yours, however, I usually look to the awesome comparison features on the jobs website http://indeed.com for the recent trends. I stuck a bunch of languages in to the trends, and you can see for yourself:



http://www.indeed.com/jobtrends?q=java%2C+c%2B%2B%2C+C%23%2C+matlab%2C+ruby%2C+python%2C+objective+c%2C+actionscript%2C+smalltalk%2C+lua%2C+Fortran%2C+visual+basic&l=



Over the past 4 years, Java jobs have consistently had more listings than any of the other languages, and the trend doesn't look to be downward - mostly level, a little upward. Indeed is a meta-search jobsite - it gathers its listings from all the other sites in the US.



However, C++ looks like it's not trending downward - 45,000 listings compared to Java's 90,000. If you want to avoid Java over your career, it's possible. Just for fun, the average salaries in a similar chart:



http://www.indeed.com/salary?q1=java&l1=&q2=c%2B%2B&l2=&q3=actionscript&l3=&q4=matlab&l4=&q5=C%23&l5=&q6=python&l6=&q7=visual+basic&l7=&q8=lua&l8=



Matlab is pretty high, but skewed, I think, because it shows up in a lot of advanced engineering job descriptions.
Ben
2010-06-18 00:15:38 UTC
C++ would be the more popular and secure option, to be honest. If you have extra time and enjoy it though, go for it. It still has some uses, such as web applets, and applications for things like Blackberries.


This content was originally posted on Y! Answers, a Q&A website that shut down in 2021.
Loading...