wood burning stoves 2.0*
The moose likes Beginning Java and the fly likes What is the best method to learn JAVA? Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Soft Skills this week in the Jobs Discussion forum!
JavaRanch » Java Forums » Java » Beginning Java
Bookmark "What is the best method to learn JAVA?" Watch "What is the best method to learn JAVA?" New topic
Author

What is the best method to learn JAVA?

Rulx Narcisse
Greenhorn

Joined: Jan 24, 2004
Posts: 3
I would like to know the best methodology to learn this language?

Do you think there should be a specific plan or book? are online learning best than in site training?

Do you think busy poeple that have leant from distance course (not College or University) could have the same capacity or advantages to be selectonned for a job?

A lot of question, I know, but it is to put out some confusions.

Thanks


Rulx Narcisse
Matt Fielder
Ranch Hand

Joined: Oct 27, 2004
Posts: 158
Start with a generic book or the sun tutorials to get a basic understanding of how things work.

Write as much as you can.
Use the API, the examples, and text there. I think people underestimate how much information is in there.
Start with a text editor and command line. Don't start with an IDE.
Wilberto Montoya
Greenhorn

Joined: Jun 04, 2004
Posts: 19
Also, if you can, review some open source code, i learn a lot of good open source code.
Rulx Narcisse
Greenhorn

Joined: Jan 24, 2004
Posts: 3
Why not IDE before Command line?

Can a pedagogy be like that for java?

For example, they use GUI to build web page without knowing HTML, but after that, we can learn more coding to ad specific codes like javascript...

In kindergarten, they use visual thing first(...) and than start writting alphabet letters...

Tell me what do you think.
Steven Bell
Ranch Hand

Joined: Dec 29, 2004
Posts: 1071
Using an IDE hides to much from a beginning developer and actually cause many problems. It also introduces a layer of complexity in learning the IDE that is not needed.
miguel lisboa
Ranch Hand

Joined: Feb 08, 2004
Posts: 1281
Why not IDE before Command line?

Can a pedagogy be like that for java?

For example, they use GUI to build web page without knowing HTML, but after that, we can learn more coding to ad specific codes like javascript...

In kindergarten, they use visual thing first(...) and than start writting alphabet letters...

Tell me what do you think

Why not pocket calculator before learning 2 times one two; two times two four ...?


java amateur
dupe ebun
Greenhorn

Joined: Mar 29, 2005
Posts: 3
I think he should get a good begginners book and learn java from the command line before using IDEs, because IDEs could make him lazy and refuse to learn to do things the manual way.
Allan Moster
Ranch Hand

Joined: Sep 14, 2001
Posts: 153
Originally posted by Rulx Narcisse:
I would like to know the best methodology to learn this language?

Do you think there should be a specific plan or book? are online learning best than in site training?


In may depend on your learning style. Some people prefer to study on their own while some like to attend public classes. It's a matter of preference really.


Do you think busy poeple that have leant from distance course (not College or University) could have the same capacity or advantages to be selectonned for a job?

A lot of question, I know, but it is to put out some confusions.

Thanks


Sure. If your skills match what the company is looking for, then there's no reason for you not to get accepted.
Nicholas Cheung
Ranch Hand

Joined: Nov 07, 2003
Posts: 4982
Keep writing codes with various ways is the best way to learn. For the same problem, there are always more than 1 method to solve it, and you can learn different ways to handle the same problem, and the pros and cons for each method.

Nick


SCJP 1.2, OCP 9i DBA, SCWCD 1.3, SCJP 1.4 (SAI), SCJD 1.4, SCWCD 1.4 (Beta), ICED (IBM 287, IBM 484, IBM 486), SCMAD 1.0 (Beta), SCBCD 1.3, ICSD (IBM 288), ICDBA (IBM 700, IBM 701), SCDJWS, ICSD (IBM 348), OCP 10g DBA (Beta), SCJP 5.0 (Beta), SCJA 1.0 (Beta), MCP(70-270), SCBCD 5.0 (Beta), SCJP 6.0, SCEA for JEE5 (in progress)
Srinivasa Raghavan
Ranch Hand

Joined: Sep 28, 2004
Posts: 1228
Use a text editor like editplus but no IDE atleast for 6 months.


Thanks & regards, Srini
MCP, SCJP-1.4, NCFM (Financial Markets), Oracle 9i - SQL ( 1Z0-007 ), ITIL Certified
Gregg Smith
Greenhorn

Joined: Mar 30, 2005
Posts: 2
Thanks!! This helped me!
kiennjal shah
Ranch Hand

Joined: Jun 17, 2004
Posts: 31
Why not IDE before Command line?


I too am beginner and I must say that command line is much better (moreso coz we are beginning, we might as well get the fundamentals straight).

I am preparing for my JCP right now and am studying from Java 2 Study Guide for the JCP exam (310-035) by Sierra & Bates It's a great book, not only from the exam point of view but also for learning and implementing JAVA in the real world!

Hope this helps.
Jeff Bosch
Ranch Hand

Joined: Jul 30, 2003
Posts: 805
I've been programming in Java on and off for about seven years now, and until recently, used a text editor. Because I am starting to write for Eclipse, I'm learning to use that. When things go wrong, I know where to look because I've worked under the hood for so long.

Regarding how to learn Java:

Read code
Read APIs
Read tutorials (many good ones are available free)
Write code
Break code
Fix code
Expand code
Repeat


Give a man a fish, he'll eat for one day. Teach a man to fish, he'll drink all your beer.
Cheers, Jeff (SCJP 1.4, SCJD in progress, if you can call that progress...)
Alex Prawira
Greenhorn

Joined: Mar 05, 2005
Posts: 16
Try "Head First Java 2nd".

It's a very good book for beginner. Teach you java visually. Easy to understand.

Even with pictures and texts combination, it can teach a lot of things.

Try it, i'm sure you'll gonna like it !
Jussi Taimiaho
Ranch Hand

Joined: Mar 01, 2004
Posts: 40
I liked
Deitel - Java� How to Program
(http://www.deitel.com/books/jHTP6/)
Francis Siu
Ranch Hand

Joined: Jan 04, 2003
Posts: 867
My suggestion is that find and read a good Java book, stay here to ask some questions when you have and share what you learn. Of course, I think you are in right way


Francis Siu
SCJP, MCDBA
Nicholas Cheung
Ranch Hand

Joined: Nov 07, 2003
Posts: 4982
Talking about good books, in fact, there are plenty of books for beginners to learn Java:
1. HF Java 1st edition (for JDK 1.4)
2. HF Java 2nd edition (for JDK Tiger)
3. Java 2 Complete Reference, 5th edition (for JDK 1.4)
4. Java 2 Complete Reference, 6th edition (for JDK Tiger)
5. Core Java, Volume 1 and 2, 5th edition (for JDK 1.4)
6. Core Java, Volume 1 and 2, 7th edition (for JDK Tiger)

Goto the bookstore to scan through some of these books, and pick the series that you think it is the most suitable for you.

Nick
Rulx Narcisse
Greenhorn

Joined: Jan 24, 2004
Posts: 3
I have started with java with a book (from France) and I have written some codes in notepad and tried to implement them in the JBorland 6 I have but still have some problem.
When I use the IDE with the same compiler, I have even made an text editor!(I know that is nothing for big brain like you!!)

But I get the point...to mastering the language, it would be better to continue coding,
but here is so much new features in the latest version of IDE that you feel like missing something , something is happenning without you...

and they say that Java is the language of the future...
m brown
Ranch Hand

Joined: Mar 01, 2005
Posts: 57
DO NOT get the deitel book...Alot of the example code does not compile!

get the head first book, its pretty good
Nicholas Cheung
Ranch Hand

Joined: Nov 07, 2003
Posts: 4982
DO NOT get the deitel book...Alot of the example code does not compile!

I had heard this before, although I never read this book, I believe this could be confirmed due to the selling price.

This book is always 50% off, according to EMH, all information (whether the book is good or bad) will be reflected in the price of the book.

get the head first book, its pretty good

Totally agree with this.

Nick
Jeroen Wenting
Ranch Hand

Joined: Oct 12, 2000
Posts: 5093
Originally posted by Rulx Narcisse:
I have started with java with a book (from France) and I have written some codes in notepad and tried to implement them in the JBorland 6 I have but still have some problem.
When I use the IDE with the same compiler, I have even made an text editor!(I know that is nothing for big brain like you!!)

But I get the point...to mastering the language, it would be better to continue coding,
but here is so much new features in the latest version of IDE that you feel like missing something , something is happenning without you...

and they say that Java is the language of the future...



You exactly describe why people should not use an IDE before they know the language inside and out.
You ended up learning the tool instead of the language... Once you master the language you can use it with any tool, if you only master the tool you're at a loss when confronted with a situation in which that tool isn't available.


42
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: What is the best method to learn JAVA?