The time has finally come for me to learn Java. I’ve never really had to use it given my previous life (it was not really encouraged). But the company I work for now is getting heavily into Java support. That means I can add YAL (yet another language) to the list I claim to know.
So far, it feels very similar to .Net with a different system library. I know that is a gross oversimplification but I haven’t advanced beyond that yet. I still have to fully grok the “everything is a class” mindset. My tendency is to still fight it. But there is a certain elegance and symmetry to having a pure object oriented system.
I’m using the Core Java V7 books as a primer. I like that the books assume you already know how to write code and need to know why and how Java is different. Fortunately, I have a much needed tool that fits java reasonably well. Unfortunately, I only have a week to get the skeleton of it up and running into something productive. The current version is in python but I need to (eventually) add messaging and threading. I know you can do these in python but it just doesn’t feel right to me.
I’ve been using Eclipse as the IDE. It is amazing how much of a religious topic IDE’s are. Several people at my company use IntelliJ and one guy does nothing but emacs. I’ve been playing with Xcode as well but it just feels like the Java support is tacked on.
Post a Comment