Seeking for an experts career tips. I wanna see my-self technically very strong in the next few couple of years. As of now i am planning for SCJP1.5 certification. I m aware of the skills like JSP, Servlets, Struts, JDBC. Henceforth what else i have to learn further to enhance my skillset to being a senior developer in java/j2ee. Please suggest me with you inputs to plan for a good career in java/j2ee.
[ September 24, 2008: Message edited by: Srinivasa Maddi ] [ September 24, 2008: Message edited by: Srinivasa Maddi ]
Happy to see that you are determined. That is the most important step for a successful career. Next step is to become passionate and gain the necessary skills, experience, capabilities and personal attributes.
-- Learn some of the sought-after frameworks like Spring & HIberante
-- Contribute to open-source projects to learn best practices and gain hands-on experience.
-- Learn & practice design patterns, SQL, and XML related APIs.
-- Simultaneously build the relevant so called soft skills. Being technically strong alone not sufficient.
-- Learn to market your skills and capabilities more effectively than your competition.
It seems like a lot to do, but you will get better at it. IMHO, just one certification will do. Concentrate more on practical experience. while gaining practical experience, learn the core concepts via good books and online articles.
good luck. [ September 25, 2008: Message edited by: arulk pillai ]
(3) Ability to know at least one IDE inside and out
(4) Knowledge of version control
Spring, Hibernate, EJB3, etc. are of course great things to learn but these are mere frameworks which will evolve or change in the foreseeable future.
Knowing how to write unit tests before you write your "object under test" is very key! I've met a bunch of Java developers who don't know how to write a unit test, don't know how to set up break points in an IDE, and also only have used Microsoft Visual SourceSafe for version control.
Good luck to you.
subject: What are the best practices for a java/j2ee developer in his daily life