People (and students, because students are people too) always get an odd look on their face when I say that Java is my least favorite language that I can create complete apps in. I think the look is a cross between ” How much can I trust you to teach me something you hate? ” and ” Why should I learn something that isn’t fun? ” and, well, pity.
Asp.net, while arcane, introduced me to my favorite IDE on the planet: Visual Studio. And I love Visual Studio almost enough to continue to try to program in Microsoft’s bastardized versions of various languages in order to keep using VS. Almost.
Php is just dead easy to get started in, and if you grow enough in your programming that you want something approaching a mature framework, there are any number of popular php frameworks (FatFree, CakePHP, CodeIgniter, and Symphony to name a few) that are waiting to indulge you.
Ruby on Rails has its fans and its detractors, but as an Information Systems instructor, I have never seen a language so well adapted to the task of getting newbies quickly to the point of creating something they think is cool. For RAD, Ruby on Rails is my favorite language framework.
Now as for Java. The IDE situation is a mess. Generally, when I mention the IDE mess surrounding Java people will say, “but there is Eclipse!”. O M G. Eclipse is better than nothing. Eclipse will get the job done. Eclipse is like a slice of bologna on melba toast when you are hungry or scraps of tire rubber tied to your feet when you are barefoot or lukewarm hose water when you are parched. It will satisfy your needs without satisfying any of your wants. I HATE ECLIPSE. But it is complete enough that no one really tries to write a better editor from scratch.
Java, the language, seems like something that was created over time by a committee that couldn’t agree on what it needed to be or what it needed to focus on (which it kinda was). So it is just as arcane as asp.net. And finally, word on the street is that Oracle is basically trying to kill it. Why they would basically buy Java (and by buying Sun they bought Java) merely to turn around and let Java die, is beyond me.
So you can see, I have my reasons, my personal reasons for not being fond of Java. But I know it and I use it for the same reasons that you should know it and use it: Jobs. No matter how sexy and new the language of the week is, be it Rails or Node or Angular, the fact remains that there are more Java jobs than for any other language. And so many companies have such a huge investment in Java that they cannot afford to just wholesale switch to another language, they have to continue to support their Java applications.
Java is the new Cobol and in Learn Java by Coding, we have put together the best curriculum we could to help people to learn how to write Java Web Applications from scratch in the least amount of time possible.
If you are interested, click here to find out more.