Friday, 24 July 2015

How to become a java developer

Years back, Oracle acquired Sun and made an official statement that there were 9 million Java developers. If this is taken as truth, the number of Java developers grew by an average of 0.75 million per year between 2005 and 2007, but after Java was open sourced, the numbers shot up to 1 million per year.  

If I talk about what all qualifications are required to become a developer than it would limit you to be a java developer from the job perspective only. In fact I suggest you to search for that developer instinct inside you and decide as why you want to become a developer.


There are always two ways to study any programming language


Easy and Fast Way Google the "hello world" code sample, download the world famous IDE like eclipse, net-beans etc and finally see a video on you tube as how to run the "hello world" code in the IDE. Run 4 to 5 code samples and in a day or two one starts to get feeling of being a java developer. 


Slow and Lazy Way Google the history of Java, from where it all started, how it even got its name to be "java", who started it, what was the idea, what is the purpose, future prospects, what are its advantages and disadvantages when compared with other programming languages, how many versions, what are industries are using it, what value you can add to it(however its too early for beginners to think of :)). You will find all these information by correct combination of books and internet. But its a lengthy process and takes time(remember Rome was not built in a day).


FOR THOSE WHO ARE SLOW, LAZY or AT LEAST NOT IN a hurry!


First Step - To start with I would suggest you to go through the holy book of java "Head First Java, Second Edition by Kathy sierra and Bert bates".



This is the best book to start with basics and to develop the deep understanding on concepts of java. Head First Java delivers a highly interactive, multisensory learning experience that lets new programmers pick up the fundamentals of the Java language quickly. Through mind-stretching exercises, memorable analogies, humorous pictures, and casual language, Head First Java encourages readers to think like a Java programmer.

You would be surprised but I don't recommend an Integrated Development Environment (IDE). but a basic text editor until you complete this book. An IDE can protect you from some of the details that really matter, so you're much better off learning from the command-line and then, once you really understand what's happening, move to a tool that automates some of the process.

Could be second step -  Well you now know basics of java and how it all works, its time to concentrate more on syntax and common mistakes that developers make while coding. For this I would recommend "SCJP Sun Certified Programmer for Java X Kathy sierra and Bert bates" where "X" is the preferred/latest java version you want to study for. This book is mostly referred by java developers to prepare for the Oracle certifications on Java for Associate and professional level. This book is designed to keep in mind the difficulty level of certification and practice questions based on exam pattern.

While you are working on the above book you can start the practicing the java programs by downloading the IDE like Intellij or Eclipse.