The immense breadth of Java and its ecosystem, having grown and
matured over nearly three decades, can also be challenging though
for folks just starting their careers as a Java developer. Which
Java version should you use? How to install it? Which build tool and
IDE are the right ones? For all these, and many other questions,
there are typically a number of options, which can easily overwhelm
you if you are new to Java. As the platform has evolved, tools have
come and gone, things which were hugely popular years ago have
fallen into obsolescence since then. As related information can
still be found on the internet, it can be hard to identify what’s
still relevant and what not.
The idea for this blog post is to provide an opinionated guide for
folks getting started with Java development in 2023, helping you
with your very first steps with that amazing platform. Note I’m not
saying that the things I’m going to recommend are the best ones for
each and every situation. The focus is on providing a good
getting-started experience. Some of the recommended tools or
approaches may make less sense to use as you get more experienced
and other choices might be better suited for you then, based on the
specific situation and its requirements.
Also, very importantly, there is a notion of personal taste and
preference to these things, those are my recommendations, and
those of others might look different, which is perfectly fine.