Post by daleIs java still worth my effort? Just a pastime and something resulting to
note in my resume. I know the fundamentals of object oriented
architecture, design and programming. Don't quite like using Netbeans
IDE, or any other IDE, but could get used to it ...
Java is huge, gigantic; by many metrics it is or is competing for the #1
language globally. It is absolutely worth the effort. Due to the enourmous
ecosystem, the spread of Java is also all but guaranteed for the coming
decades. On the flip side, that does mean that there is a wide breadth of
knowledge that potential employees would like you to have - EE, Spring,
Hibernate, JPA, Struts, Vaadin, Dropwizard, GWT, play, Vert.x, just to name
a few.
If you aim to ever actually work in a professional Java environment, I fear
you are ill advised by some of the replies you have gotten. I have
considered whether to broach that subject as I don't like putting down
fellow developers, but if you were to utter that you dont use an IDE or
that you use Ant in a job interview, you would be rightfully laughed out
the door at almost any employer.
If you want to use Java in the job market, I would argue that you must at
least have a working familiarity with the following:
- Either Eclipse or IntelliJ IDEA. Java is explicitly developed for use
from an IDE, and not using one will mark you as someone mentally stuck in
the 90s and unwilling to change. I'm sorry to state this so agressively,
but this point cannot be overstated. In the Java world, IDEs won, it's that
simple. We literally throw away applications that dont list one of the big
three IDEs in their skills section.
- Maven and, optionally, Gradle. Maven is the de-facto standard of Java
development, with Gradle being the newer but still and possibly permanently
runner up. Ant is an antiquated tool that even at its prime was widely
loathed because it is quite horrible and that has been on a steep decline
since 2005.
- Git, another de-facto standard of the professional Java world. Source
control is a must-have even if you work alone, and professional
colaborative work in this day and age is unthinkable without modern source
control software, and Git is a lonely leader in the Java world.
- The basics of logging frameworks. Java has a bunch of these, but
thankfully, in the last few years, they have pretty much united under the
framework agnostic abstraction SLF4J. SLF4J being a facade, not a
framework, it allows you and others to use whatever logging framework you
prefer, while having the logging statements compatible. You will need a
founding in logging frameworks for really any serious Java project, no
matter whether you do front-end, back-end, middleware, batch jobs, games,
SaaS or any other thing that comes along tomorrow.
Liebe Gruesse,
Joerg
--
Ich lese meine Emails nicht, replies to Email bleiben also leider
ungelesen.