• Post Reply Bookmark Topic Watch Topic
  • New Topic

becoming a java pro  RSS feed

 
Michael LoCicero
Greenhorn
Posts: 1
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hey All,

Any books, resources, etc. that you guys know of to become an elite java programmer? I am planning on doing two hours of training a day besides my coding at work so looking for advice...

 
Maneesh Godbole
Bartender
Posts: 11445
18
Android Eclipse IDE Google Web Toolkit Java Mac Ubuntu
  • Likes 1
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Welcome to the Ranch.

Define "pro" and "elite".
In my opinion, learning never stops. Indeed, if you feel you know everything, you will soon find yourself becoming more and more replaceable

I am planning on doing two hours of training

you should be measuring quality over quantity. You can put in 24 hours daily and still end up not understanding anything!

If you want to improve as a programmer, I would suggest three things. Practice, practice and practice. Take some problem and try to build a solution around it. Download some open source project code and study how it's written. How do the different pieces interact with each other. The source code for the java API is available to you. Check that out. Start small. Keep building on it one step at a time.
 
Ulf Dittmer
Rancher
Posts: 42972
73
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Maneesh Godbole wrote:Practice, practice and practice.

+1. Quoted for truth.

It also helps to keep the endgame in mind - are you just learning for yourself, or are you looking to possibly getting a paid job out of it? The order in which you learn things might be different for different cases (although, in the beginning while you learn the basics, it'll all be the same). I would differentiate 3 broad routes you can take: 1) just for yourself, with the possible goal of creating some apps that are useful for you. In that case, desktop apps using one of the GUI toolkits might be the way to go (AWT/Swing/JavaFX are the names that will keep popping up). With a GUI app you have instantly visible feedback what is going right and what is going wrong, so that can be a satisfying kind of app to create. There is very little demand for Java GUI developers, though. 2) creating web apps to run in browsers. You'd need the Servlet/JSP APIs for creating the web app, and almost always JDBC for accessing a database. Lots of commercial demand for this one. 3) mobile apps. While Oracle's JME API is dying, Android (which is also based on Java) is soaring, so you'd have something you can run on your phone. Plus, there's lots of demand for Android developers right now. It has completely different GUI toolkit than desktop apps, though (no AWT/Swing/JavaFX), so learning one doesn't really help with the other.
 
Bin Smith
Ranch Hand
Posts: 514
1
Eclipse IDE Java
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Maybe learning and passing SCJP 6 examination will help you to reach the sky sooner.

As for start you should buy training classes from experienced developers! This is the best and fastest way I can think of.
 
Winston Gutkowski
Bartender
Posts: 10575
66
Eclipse IDE Hibernate Ubuntu
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Michael LoCicero wrote:Any books, resources, etc. that you guys know of to become an elite java programmer?

Read this, and buy this.

Neither will make you 'elite', but they'll give you an idea of what you need to do.

Winston
 
  • Post Reply Bookmark Topic Watch Topic
  • New Topic
Boost this thread!