From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from lists.gentoo.org ([140.105.134.102] helo=robin.gentoo.org) by nuthatch.gentoo.org with esmtp (Exim 4.54) id 1F2GFH-0002ZZ-HH for garchives@archives.gentoo.org; Thu, 26 Jan 2006 23:09:39 +0000 Received: from robin.gentoo.org (localhost [127.0.0.1]) by robin.gentoo.org (8.13.5/8.13.5) with SMTP id k0QN96Te027932; Thu, 26 Jan 2006 23:09:06 GMT Received: from banta-im.com (roy-rogers.nfic.com [208.231.230.100]) by robin.gentoo.org (8.13.5/8.13.5) with ESMTP id k0QN95tt002697 for ; Thu, 26 Jan 2006 23:09:05 GMT Received: from by banta-im.com (8.9.3/8.9.3) with ESMTP id SAA28606; Thu, 26 Jan 2006 18:08:50 -0500 (EST) Message-ID: <43D9568E.3090600@gentoo.org> Date: Thu, 26 Jan 2006 18:09:02 -0500 From: Joshua Nichols User-Agent: Thunderbird 1.5 (X11/20051201) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-java@gentoo.org MIME-Version: 1.0 To: Stuart Howard CC: gentoo-java@lists.gentoo.org Subject: Re: [gentoo-java] Startup advice References: <20060126180421.57533.qmail@web31802.mail.mud.yahoo.com> <1138299697.7896.7.camel@localhost> In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Archives-Salt: a6456ff6-fa02-498f-8a39-cff42403a834 X-Archives-Hash: 93dd52a39b847c875b8d287f1ae315f7 Stuart Howard wrote: > As you might expect I am running on information overload here ;) > > I have emerged well all the IDE and editors suggested [got to love > portage] and will make the choices when I am beyond hello world time, > I am reading the lecture prepared by Ted lovley work by the way > starts at my level :] > > Anyway my supplemental request is book choice and a mailing list to > watch for entry/mid level discussions? > [gentoo-user has taught me more about linux/gentoo than any of the > books I have read] > > > I see that from Amazon "The Java Tutorial: A Short Course on the > Basics (Java S.)" is due for a new release at the end of this month > and seems a likly choice, however there are more books available than > you can shake a stick at to be honest and a tip would be nice. > > "Effective Java" by Joshua Blochs is considered the gospel around my workplace. I'd say it's mid-level book, in that you should be somewhat familar with Java. I have also heard that "The Java Programming Language, Fourth Edition" by Ken Arnold, James Gosling, and David Holmes is also good, though I haven't read it myself yet. > stu > > ps. All I need to do now is to farm the wife and kids out to a > religious cult and I will have some real time to get started :P > > > On 26/01/06, Greg Tassone wrote: > >> On Thu, 2006-01-26 at 10:04 -0800, Ted Kosan wrote: >> ... >> >>> I agree with another poster that eventually you will want to focus your efforts >>> on J2SE 5.0 but for people just learning Java you should be fine learning the >>> fundamentals on J2SE 1.4. >>> >> I agree. Learn the fundamentals any which way you desire. Don't worry >> too much about which exact platform you are using for starting out. >> >> >> >>>> Next up would be an IDE, is Kdevelop good for java or is netbeans a >>>> good choice? >>>> >> ... >> >>> This is where my opionin will usually differ with most people. My >>> recommendation is that Java beginners should start with a Java editor and do >>> all of thier development from the command line. The reason for this is that I >>> think people do not truly understand how Java works until they understand how >>> Java's runtime environemnt works at the commmand line level. >>> >> I think there is merit to this opinion. Using the command line teaches >> you many things about the lower levels of a Java runtime that are >> normally hidden with an IDE. It is GOOD that they are generally hidden >> when using an IDE, as this generally increases productivity. However, >> IDE's usually are NOT intended for learning (Josh's comments on BlueJ >> notwithstanding, as I'm not familiar with the learning-focus of that >> IDE, but it sounds interesting). >> >> >> >>> As for which editor to use, I recommend using a Java-based editor instead of >>> something like nano or vim because one is able to pick up a lot of Java-related >>> information indirectly by using an editor that is written in Java. The Java >>> editor that I recommend is JEdit. >>> >> Agreed. With something like JEdit you can even write simple >> (Java-based) bean-shell snippets to extend functionality of the editor, >> which also can be good as you're learning. >> >> Enjoy! >> >> ~ Greg >> >> >> >> -----BEGIN PGP SIGNATURE----- >> Version: GnuPG v1.4.2 (GNU/Linux) >> >> iD8DBQBD2RMxaI3pdOrDO40RAqc7AKC1QgzXe4oFAeoaQkTyilTb/o163wCg4WjW >> fFIZGAaXbPVLKBUY77JXJM4= >> =dDHV >> -----END PGP SIGNATURE----- >> >> >> >> > > > -- gentoo-java@gentoo.org mailing list