Path: csiph.com!eternal-september.org!feeder.eternal-september.org!reader01.eternal-september.org!.POSTED!not-for-mail From: Daniele Futtorovic Newsgroups: comp.lang.java.programmer,comp.lang.java.help Subject: Re: basic learning path Date: Sat, 16 Mar 2019 15:07:05 +0100 Organization: A noiseless patient Spider Lines: 24 Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Injection-Date: Sat, 16 Mar 2019 14:07:15 -0000 (UTC) Injection-Info: reader02.eternal-september.org; posting-host="15706c66963347a6e9b25f7ddc3d6035"; logging-data="17487"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/Octe5CvTex1VxIA2apR4o" User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.5.3 Cancel-Lock: sha1:5ca233YvlfHhxr76F7YT4TV/WSU= In-Reply-To: X-Antivirus-Status: Clean Content-Language: en-US X-Antivirus: AVG (VPS 190316-0, 03/16/2019), Outbound message Xref: csiph.com comp.lang.java.programmer:38820 comp.lang.java.help:4255 On 2019-03-14 21:21, Eric Sosman wrote: >     If you're just beginning to learn Java itself, I suggest that > you avoid IDE's and concentrate entirely on Java.  IDE's are big, > intricate, powerful tools that come with their own non-negligible > learning curves, and someone new to both the IDE and to Java is > likely to encounter a good deal of confusion.  This is good advice. However, it is marred somewhat by the fact that many of the learning resources on will encounter on the 'net will assume usage of an IDE. Think of a tutorial about how to write a REST service. Granted, if one is out to learn Java, a REST service is perhaps not the thing one should start with, but on the other hand, the number of tutorials about REST services (or similar highly complex tasks) is likely to outweigh the number of tutorials just covering the basics - or at least will quickly become the predominant findings, once the very basics are out of the way. Add to that goodies like smart completions and corrections, source code and Javadoc browsing, and I'd say that going through an IDE might be unavoidable. Just keep in mind that it will hugely increase the breadth of the unknown. -- DF.