College Graduates: A college graduate is a fresh mind waiting to become a true Java developer. There are certain things that you need to understand as a fresher in the industry to find a job.
1. How the JVM works: You have to understand things like garbage collection, platform independence and class files.
2. OOP Concepts In Java
3. Multi-threading
4. Java Collection framework
5. Understanding data types and java.lang classes: Classes like Math, String, System and others are very important if you want to become a Java developer.
6. Event based programming using Swing and AWT concepts.
7. Servlets & JSP concepts
Java Developers: You may be a professional Java developer, but that doesn’t mean that a job is guaranteed. It is not easy by any means, in fact, Java developers face tough competition in the job market. Here are some of the skills that you must have.
1. Design patterns and their usage
2. Improvements in Java as part of major changes in the language: These include things like Annotations, Enums, Generics etc.
3. Coding Conventions
4. Build tools and Project Management Tools: Ant is a build tool and Maven is a project management tool. You must understand this.
5. Version control System like CVS/SVN/Perforce/Clearcase
6. Open source libraries: The Apache Commons Libraries comes to mind.
7. Unit testing and Continuous Integration Tools
8. XML fundamentals
9. Business layers frameworks like Spring
Java Enterprise Edition Developers
For those working with JEE, there are certain additional concepts that they need to understand.
1. MVC Frameworks: These include Struts, Webwork, Tapestry and Spring MVC.
2. Web Application Servers: This includes servers like WebLogic, Glassfish, Tomcat, Jetty, WebSphere and others.
3. Unix environment: Most Java servers are hosted on Unix based environments, so a JEE developer must understand the same. Even if you don’t have in depth knowledge, you need to know the basics of an Unix-based environment.
Post a Comment