As you can see, I’ve dabbled with several languages, but never really became very proficient in any of them. Today, I started to look back into this and have decided that I wanted to go back to learning JAVA.
Without realizing it, JAVA turned out to be the most popular programming language out there (see TIOBE Index for May 2017). As of May 2017, JAVA sits at #1 getting a popularity rating of 14.639%. Second is C at 7.002%, and thirs is C++ at 4.751. As you can see, JAVA is way out in front in terms of language popularity. See table below which I extracted from the reference link.

JAVA is most popular (reference: TIOBE Index for May 2017)
I believe the reasons are as follows:
- Apps in Android are developed using JAVA.
- JAVA is platform independent, meaning if you write code on one platform, say Windows, you can run it on another, like Mac OS, or Linux.
- JAVA is also the language used to develop apps embedded in various network devices (like Amazon’s Fire stick).
- Lastly, it is a general purpose language that is used in various industries, and if you are looking to get employed as a software developer/engineer, you’ll have a higher chance at landing one if you are good in JAVA.
If you are trying to figure out which language to learn, check into JAVA.
I’ve recently found many books out there, but they are so old. I did find one the is a suitable one for beginners or someone trying to get a refresher on it. It is Java Programming 24-Hour Trainer by Yakov Fain. It is set up like a workbook with exercises at the end, and its contents cover all aspect of JAVA from being a desktop application to being a server solution. I was published in 2015 which is pretty recent considering a lot of books out there on JAVA are over a decade old.
If you have any opinions about this, please comment below.