ezmob_search

adport_banner728x90

coinads

7search

zerads_728x90

ayelads_728x90

multiwall_728x90

Search This Blog

Wednesday 26 February 2014

20 Things That Java Developers Must Concentrate On!

 The term 'java developer' covers a wide range of candidates. It starts with fresh graduates looking for jobs and goes up till experienced Java Enterprise Edition developers.

The language has also evolved and grown over the past decade or so. It has gained importance in various platforms. As a result, there are a wide range of concepts and skills that Java developers must posses in order to be important in the industry.

Java, Java Developers, JEE, Java Enterprise Edition, OOP concepts in Java, JVM, multi-threading, Java developers, development in Java, web application services, Swing, AWT, Struts, Webwork, MVC Frameworks, Unix







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. 

No comments:

Post a Comment

Featured post

What should students, parents, and teachers know about AI?

AI education will help people understand the risks, limitations, and opportunities Former judge Kay Firth-Butterfield began to think about h...

multiwall_300x250

multiwall_426x240