Path: csiph.com!eternal-september.org!feeder.eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail From: Daniele Futtorovic Newsgroups: comp.lang.java.programmer Subject: Re: programming...? Date: Wed, 21 Feb 2018 00:31:07 +0100 Organization: A noiseless patient Spider Lines: 42 Message-ID: References: <20180220170758.0000754e@yahoo.com> <3bd2ea47-9c61-41fd-b073-bacec5ab7fb1@googlegroups.com> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit Injection-Date: Tue, 20 Feb 2018 23:31:48 -0000 (UTC) Injection-Info: reader02.eternal-september.org; posting-host="249ba29478f3637b2a9bf2582e83813f"; logging-data="3886"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18YWGHSieckLx8ojO1gBqVR" User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.6.0 In-Reply-To: X-Antivirus-Status: Clean Content-Language: en-GB X-Antivirus: AVG (VPS 180220-2, 02/20/2018), Outbound message Cancel-Lock: sha1:CbihlwiEP4/kiIQsnfigOyAUXD8= Xref: csiph.com comp.lang.java.programmer:38053 On 2018-02-20 22:25, Eric Douglas wrote: > On Tuesday, February 20, 2018 at 3:40:08 PM UTC-5, Eric Douglas wrote: >> These people don't ask for much do they? > > So many job ads listing a dozen skill sets most people likely don't have...I checked a few more and one common thread is Java ads want someone who knows framework(s) (Spring/Struts/Hibernate/Grails) and web/mobile (J2EE, HTML5, CSS3, Javascript, jQuery, JSON, AJAX, Angular 2, Angular js, PHP, RESTful API, SOAP, JSP, JSF, Servlets, Tomcat)...with a side of Ant/Maven, Git, and jUnit. > > This sounds like a lot, most of it web related, makes one want to curse the guy who invented the web. It seems overwhelming, not sure where to start. I wonder what that Java Web entry level position pays. > That's about par for the course in my neck of the woods (Western Europe). Java as a dosh-making tech sits on a server with a big-ass stack of frameworks, databases, and spaghetti-code holding the whole thing together. There are low-level hacking positions (I mean in the sense of how close to the iron the code is, not in the sense of prestige -- that one is inversely proportional to the former), but they're few in between and occupied by wizzes who will fight tooth and nail to keep them (understandably so). Spring is pretty much a must. Hibernate too, although it gets a bit eclipsed by the NoSQL fad. Struts/Grails depends on what the app does. You'll need to know at least one servlet container (Tomcat, Jetty, etc.) Cursory knowledge of "Web 2.0" techs is required, yes. Ant is getting old and replaced by Maven/Gradle. Git is spreading like wildfire, much to my satisfaction. JUnit/TestNG are also things you need to have at least passing knowledge of (it's not rocket science, although the rabbit hole can go deep). That being said: a) Ads are more often than not written by HR drones, and thus front-loaded with buzzwords. As a rule, I'd apply if I "know" at least one or two things in each category of tech they mention (the folks you end up face-to-face with usually don't expect more). b) There are many tasks and roles around that tall application stack I mentioned. E.g. if you work on the business logic or the back-end, you'll likely never touch presentation, and vice-versa (unless it's a really small, one or two-man shop). Good luck. -- DF.