From: Joshua Nichols <nichoj@gentoo.org>
To: Stuart Howard <stuart.g.howard@gmail.com>
Cc: gentoo-java@lists.gentoo.org
Subject: Re: [gentoo-java] Startup advice
Date: Thu, 26 Jan 2006 18:09:02 -0500 [thread overview]
Message-ID: <43D9568E.3090600@gentoo.org> (raw)
In-Reply-To: <d5d1857a0601261440s2f1ebc5fr@mail.gmail.com>
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 <greg@tassone.net> 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
next prev parent reply other threads:[~2006-01-26 23:09 UTC|newest]
Thread overview: 11+ messages / expand[flat|nested] mbox.gz Atom feed top
2006-01-24 23:37 [gentoo-java] Startup advice Stuart Howard
2006-01-25 4:11 ` Ray Hunter
2006-01-25 5:17 ` Joshua Nichols
2006-01-25 15:02 ` Peter B. West
2006-01-26 18:04 ` Ted Kosan
2006-01-26 18:21 ` Greg Tassone
2006-01-26 22:40 ` Stuart Howard
2006-01-26 23:09 ` Joshua Nichols [this message]
2006-01-27 6:59 ` Jochen Maes
2006-01-27 7:56 ` Chris Woods
2006-01-27 18:23 ` Roy Wright
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=43D9568E.3090600@gentoo.org \
--to=nichoj@gentoo.org \
--cc=gentoo-java@lists.gentoo.org \
--cc=stuart.g.howard@gmail.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox