20 things every experienced java developer must know _ fromdev
TRANSCRIPT
-
8/10/2019 20 Things Every Experienced Java Developer Must Know _ FromDev
1/3
25.12.2014 20 T hi ngs Ever y Exper ienced Jav a D evel oper M ust Know | F r om Dev
http://w w w .fr om dev .com /2009/05/as- j ava- devel oper - w hat- s houl d- i - be.htm l 1/3
20 Things Every Experienced Java Developer Must Knowhttp://www.from dev.com /2009/05/as-java-developer-what-should-i-be.htm l
Java developers knowledge expectation changes based on the profile. In this post I have divided it into 3 profiles:
If you are a college graduate with no job experience then as a Java developer you need to understand the following basic things.
Do you want to know what every java developer
should know? We have short listed som e of the highly
recom m ended concepts and com ponents of Java
language for beginners and senior program m ers.
These things to learn in java m ay help you get the best
Java developer job you deserve.
Java technology has evolved and has becom e really
huge in last decade. There are just too m any things
and its alm ost im possible for one person to m aster all
of them . Your knowledge about Java technology will
depend com pletely on what you working on.
In any technology say Java or som e other language, it
is m ore im portant and valuable to know the language
fundam entals thoroughly (OOP concepts, interfaces,
class, objects, threading etc.) rather than specific
fram eworks or syntax. It' s always easy to quickly learn
new technologies when you m aster the fundam entals.
Are you are beginner? Looking for som e help and
guidance on how to get started on this language, our
exclusive article on and
is a m ust read for you before getting
started on J ava.
How to Learn Java java
libraries to know
Java Interview Preparation Tips
Part : Things You Must Know For a Java Interview
Part 1: Core Java Interview Questions
Part 2: JDBC Interview Questions
Part 3: Collections Framework Interview Questions
Part 4: Threading Interview Questions
Part 5: Serialization Interview Questions
Part 6: Classpath Related Questions
Part 7: Java Architect Scalability Questions
1. College Graduate,
2. Experienced Java Developer,
3. Experienced Java Web Developer.
7 Things a College graduate must know to get a Java developer job
1. How Java Virtual M achine works? e.g. (Platform Independence, Garbage Collection, class files etc)
2. What are the Object Oriented Program m ing Concepts Im plem ented in Java?
3. M ulti-threading
4. Java Collection fram ework
FROMDEV
http://www.fromdev.com/http://www.fromdev.com/2012/11/Best-Way-To-Learn-Java.htmlhttp://www.fromdev.com/2010/08/10-jdbc-questions-for-java-beginners.htmlhttp://www.fromdev.com/2008/05/java-threading-questions.htmlhttp://www.fromdev.com/2012/06/15-java-serialization-interview.htmlhttp://www.fromdev.com/2008/05/java-collections-questions.htmlhttp://www.fromdev.com/2014/10/most-widely-used-java-libraries.htmlhttp://www.fromdev.com/2013/07/architect-interview-questions-and-answers.htmlhttp://www.fromdev.com/2012/02/java-interview-question-answer.htmlhttp://www.fromdev.com/http://www.fromdev.com/2012/09/Java-Path-Classpath-Questions-Answers.html -
8/10/2019 20 Things Every Experienced Java Developer Must Know _ FromDev
2/3
25.12.2014 20 T hi ngs Ever y Exper ienced Jav a D evel oper M ust Know | F r om Dev
http://w w w .fr om dev .com /2009/05/as- j ava- devel oper - w hat- s houl d- i - be.htm l 2/3
If you are a experienced professional then as a Java developer you m ay also need to understand the following basic things in addition to the ones
listed above.
If you are a experienced professional working on Web based developm ent then as a JEE developer you also need to understand the following
basic things in addition to the ones (7+9) listed above.
Looking at the list of things it really feels difficult for a person to know each and everything in depth. As I already said it is m ore im portant and
valuable to know the language fundam entals thoroughly and rest can be learned quickly when required.
Can you think of som ething which is not part of this post? Please don' t forget to share it with m e in com m ents section & I will try to include it in the
list.
5. Good understanding of data types and few java.lang classes like String, M ath, System etc. java.io stream concepts.
6. Understand concept of Swing/AWT event based program m ing.
7. Servlets & JSP concepts.
9 Things an experienced Java Developer must know to thrive
1. Understand design patterns and its usage in Java
2. Im provem ents on language from m ajor version changes (Generics, Annotations, Enum s, ...).
3. Coding Conventions.
4. Build tool (Ant) or Project M anagem ent Tool (M aven).
5. Version control System like CVS/SVN/Perforce/Clearcase.
6. Apache Com m ons Libraries & few other com m on open source libraries.
7. Continuous Integration Tools and Unit testing.
8. Fundam ental understanding of XM L
9. Understand Business layer fram eworks - like Spring
4 Things a Java Web Developer (JEE) Developer must know
1. Understanding of M VC Fram eworks - Open source J2EE fram eworks like - Struts, Webwork, Spring M VC, Tapestry.
2. Fundam ental understanding of Web Services.
3. Good understanding of Web/Application server like Tom cat, Glassfish, WebLogic, WebSphere, Jetty etc.
4. Unix environm ent - A working knowledge of Unix environm ent can be beneficial as m ost of the Java servers are hosted on Unix based
environm ent in production.
Posted by Sachin FromDev
POST A COMMENT D E FA U LT C OMME N TS FA C E B OOK C OMME N TS
12 comments
Top comments
akthar hussaini 1 month ago - Shared publicly
Its really helpful post.
Reply
11 months ago
Hello, I have 6 year of experience in Application Support on Unix and Oracle. I am pursuing my
master in computer Science. So after my graduation I'll be looking for Java developer profile. Could
ou lease let me know what are the thin s i need to know as a ava develo er and what rofile will
Add a comment
https://plus.google.com/117728448758281702015 -
8/10/2019 20 Things Every Experienced Java Developer Must Know _ FromDev
3/3
25.12.2014 20 T hi ngs Ever y Exper ienced Jav a D evel oper M ust Know | F r om Dev
http://w w w .fr om dev .com /2009/05/as- j ava- devel oper - w hat- s houl d- i - be.htm l 3/3
suite to me in as java developer. Thanks
Rajeev Ulaganathan 11 months ago
Hey dude . . Thanks lot . . It wil surely help to everyone that how much they are in java, so everyone
should learn learn learn lot . .
Rajeev Ulaganathan 11 months ago
Hey dude . . lot of thanks for this post. . bcz it shows every person that how they are in java . . nice . .
:-)
Rajkumar 1 year ago
Hey, Thanks a lot. You paved a way for me.
Sachin 4 years ago
@JackyChan - Yes, a JEE developer needs to have fundamental understanding of Servlet API, JSP
and few of the frameworks you mentioned (Struts , Spring, Hibernate etc). AJAX has many
frameworks(jQuery,Dojo etc) so a basic understanding is good.
JackyChan 4 years ago
JEE Developer need to know Web frameworks , such as Strut , Spring , AJax ... JDBC , and JPA
/Hibernate , right ?
Software Wikipedia 5 years ago
I am glad to know that young graduates in India know more then this. But is it necessary?
Companies have their expectations when hiring fresh graduates and someone knowing more then
what is required may be considered as over-skilled for the job. My aim here is to let everyone know of
the general level of expectation from a Java developer. Of course this may vary across companies.
DinoDDino 5 years ago
Wow.. I Know lots in the 3 Levels . . Yet I see my self a young java beginer :D !!!
5 years ago
This is such an inadequate list of skills. Young graduates in India know a lot more things than these,
and they are ready to apply. We, as westerners, should do the same.
Software Wikipedia 5 years ago
Yeah I agree, also need to know an IDE like Eclipse or NetBeans or Jdeveloper for fast development
environment.
Dave 5 years ago
Well this is still more of fundamental stuff, many other things can be required but are not always
necessary. How about JMS, Connection Pooling etc.