Path: csiph.com!weretis.net!feeder6.news.weretis.net!news.alt.net From: dale Newsgroups: comp.lang.java.programmer,comp.lang.java.help,sci.image.processing,sci.engr.color,rec.photo.digital,rec.photo.darkroom Subject: Re: java still worthwhile? Date: Fri, 1 Mar 2019 10:11:08 -0500 Lines: 65 Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.5.2 In-Reply-To: Content-Language: en-US Xref: csiph.com comp.lang.java.programmer:38776 comp.lang.java.help:4246 sci.image.processing:4433 sci.engr.color:1174 rec.photo.digital:225002 rec.photo.darkroom:1872 On 3/1/2019 5:10 AM, Joerg Meier wrote: > On Tue, 26 Feb 2019 17:25:18 -0500, dale wrote: > >> Is 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 > Thanks for the detailed reply Joerg !!! Is Netbeans an acceptable IDE? How about github instead of git? -- dale - https://www.dalekelly.org/