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
JavaRanch » Java Forums » Java » Java in General
Bookmark "Learning Programming" Watch "Learning Programming" New topic

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.

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: 15083

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 8 API documentation
I agree. Here's the link:
subject: Learning Programming
It's not a secret anymore!