Lately, I’ve been doing some more programming in Java since I’ve been doing more in PHP and C#. What can I say, I have a thing for the C Family of languages. Maybe it’s the semicolon? Or lack of caring about whitespace? Anyways, I’ve been doing some more in Java. And I’ve been enjoying it. The main reason it the portability between systems. Code I write on Mac works (mostly) on Windows and (mostly) on Linux. The “hate” I had towards Java for many, many years? Turns out I just hate Oracle. The JDKs from Microsoft, Azul, AdoptOpenJDK? They’re pretty good. Java isn’t that bad after all.
What I really like about Java is that it is object-oriented by default which keeps you from developing bad habits (like I have with PHP). Sure, Java does have its limitations. But so does PHP. And C#. That’s why I don’t think you should loop yourself into one single language. Instead, learn several and you’ll have a toolbox. Then just use the right tool for the job! Like obviously I am more well-versed in C# for Windows. .NET Core is new territory for me so my C# there isn’t as strong.
I’ve got some cool things I’m working on and I can’t wait to share them 🙂