Gentoo Archives: gentoo-java

From: Joshua Nichols <nichoj@g.o>
To: Stuart Howard <stuart.g.howard@×××××.com>
Cc: gentoo-java@l.g.o
Subject: Re: [gentoo-java] Startup advice
Date: Thu, 26 Jan 2006 23:09:39
Message-Id: 43D9568E.3090600@gentoo.org
In Reply to: Re: [gentoo-java] Startup advice by Stuart Howard
1 Stuart Howard wrote:
2 > As you might expect I am running on information overload here ;)
3 >
4 > I have emerged well all the IDE and editors suggested [got to love
5 > portage] and will make the choices when I am beyond hello world time,
6 > I am reading the lecture prepared by Ted lovley work by the way
7 > starts at my level :]
8 >
9 > Anyway my supplemental request is book choice and a mailing list to
10 > watch for entry/mid level discussions?
11 > [gentoo-user has taught me more about linux/gentoo than any of the
12 > books I have read]
13 >
14 >
15 > I see that from Amazon "The Java Tutorial: A Short Course on the
16 > Basics (Java S.)" is due for a new release at the end of this month
17 > and seems a likly choice, however there are more books available than
18 > you can shake a stick at to be honest and a tip would be nice.
19 >
20 >
21 "Effective Java" by Joshua Blochs is considered the gospel around my
22 workplace. I'd say it's mid-level book, in that you should be somewhat
23 familar with Java.
24
25 I have also heard that "The Java Programming Language, Fourth Edition"
26 by Ken Arnold, James Gosling, and David Holmes is also good, though I
27 haven't read it myself yet.
28
29 > stu
30 >
31 > ps. All I need to do now is to farm the wife and kids out to a
32 > religious cult and I will have some real time to get started :P
33 >
34 >
35 > On 26/01/06, Greg Tassone <greg@×××××××.net> wrote:
36 >
37 >> On Thu, 2006-01-26 at 10:04 -0800, Ted Kosan wrote:
38 >> ...
39 >>
40 >>> I agree with another poster that eventually you will want to focus your efforts
41 >>> on J2SE 5.0 but for people just learning Java you should be fine learning the
42 >>> fundamentals on J2SE 1.4.
43 >>>
44 >> I agree. Learn the fundamentals any which way you desire. Don't worry
45 >> too much about which exact platform you are using for starting out.
46 >>
47 >>
48 >>
49 >>>> Next up would be an IDE, is Kdevelop good for java or is netbeans a
50 >>>> good choice?
51 >>>>
52 >> ...
53 >>
54 >>> This is where my opionin will usually differ with most people. My
55 >>> recommendation is that Java beginners should start with a Java editor and do
56 >>> all of thier development from the command line. The reason for this is that I
57 >>> think people do not truly understand how Java works until they understand how
58 >>> Java's runtime environemnt works at the commmand line level.
59 >>>
60 >> I think there is merit to this opinion. Using the command line teaches
61 >> you many things about the lower levels of a Java runtime that are
62 >> normally hidden with an IDE. It is GOOD that they are generally hidden
63 >> when using an IDE, as this generally increases productivity. However,
64 >> IDE's usually are NOT intended for learning (Josh's comments on BlueJ
65 >> notwithstanding, as I'm not familiar with the learning-focus of that
66 >> IDE, but it sounds interesting).
67 >>
68 >>
69 >>
70 >>> As for which editor to use, I recommend using a Java-based editor instead of
71 >>> something like nano or vim because one is able to pick up a lot of Java-related
72 >>> information indirectly by using an editor that is written in Java. The Java
73 >>> editor that I recommend is JEdit.
74 >>>
75 >> Agreed. With something like JEdit you can even write simple
76 >> (Java-based) bean-shell snippets to extend functionality of the editor,
77 >> which also can be good as you're learning.
78 >>
79 >> Enjoy!
80 >>
81 >> ~ Greg
82 >>
83 >>
84 >>
85 >> -----BEGIN PGP SIGNATURE-----
86 >> Version: GnuPG v1.4.2 (GNU/Linux)
87 >>
88 >> iD8DBQBD2RMxaI3pdOrDO40RAqc7AKC1QgzXe4oFAeoaQkTyilTb/o163wCg4WjW
89 >> fFIZGAaXbPVLKBUY77JXJM4=
90 >> =dDHV
91 >> -----END PGP SIGNATURE-----
92 >>
93 >>
94 >>
95 >>
96 >
97 >
98 >
99
100 --
101 gentoo-java@g.o mailing list