Meaningless Drivel is fun!*
The moose likes Java in General and the fly likes Learning Programming Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Android Security Essentials Live Lessons this week in the Android forum!
JavaRanch » Java Forums » Java » Java in General
Bookmark "Learning Programming" Watch "Learning Programming" New topic
Author

Learning Programming

Sumukh Deshpande
Ranch Hand

Joined: Feb 17, 2008
Posts: 87

Hello Everyone,

I am staring this thread to hear everyone's view on : How do you improve your technical skills ?

Do you practice at home?
Do you do sample projects?
Do you read books?

Please advice a learning methods.

Thanks.
Dawn Charangat
Ranch Hand

Joined: Apr 26, 2007
Posts: 249
practice makes a man perfect (heard it somewhere !!!)
Jesper de Jong
Java Cowboy
Saloon Keeper

Joined: Aug 16, 2005
Posts: 14074
    
  16

Yes to all of the three questions. Trying things out yourself is one of the best ways to learn how things work.

I don't know what your level of proficiency with Java is, but here are some highly recommended books:

Effective Java (a must-read for any Java developer)
Java Puzzlers (learn about tricky things in the Java programming language)
Design Patterns (the classic book on design patterns)
Java Concurrency in Practice (a bit more advanced, but a very good book for anyone who's writing multi-threaded applications)
Code Complete (not specifically about Java, but very useful to learn how to be a better programmer)
Clean Code (not specifically about Java, but very useful to learn how to be a better programmer)


Java Beginners FAQ - JavaRanch SCJP FAQ - The Java Tutorial - Java SE 7 API documentation
Scala Notes - My blog about Scala
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Learning Programming
 
Similar Threads
Google Web Toolkit Applications Question
Help with displaying data properly
Want to Learn some other Programming Language
is university a waste of time?
Is Ruby easier to learn than Java?