This page will tell a story about Java and Me. I started learning Java from 2004, but that don’t make me have experienced with Java for 4.5 year. Let me show you
.
My first programming language is VB 6, i started learning VB on 2000 in my first year in college. I don’t know where it came from, on early 2004 my heart telling me to start learning Java. It makes me buy a great book called Java How to Program. But not for long reading the book, i have to finish my thesis for bachelor degree on mid 2004. I use VB for my thesis, so had to forget about Java for a while.
Mid 2005 i was graduated and started working at ICR as VB 6 and Dot.Net developer for 2 years, so when do i learn Java??
. Well about 6 month before decided looking for another job that use Java, i extensively learn Java every time i had spare time (even at work). On July 2007 i started working as Java developer at iForce, my first job using Java. So from early 2007 until now i use Java for a living.
Now let see how bad i am with Java
. For me today Java is TOO BIG, the language is still good but all the library and framework and the Java tools also, can make those who want to learn Java become confused. Until now i don’t know how to use EJB 3, JSF, JPA, Struts 2, and what is OSGi???.
I want to tell you all the framework, libraries, and tools that i know and i’ve ever work with for my entire life if Java world. My first framework is Struts, i use and learn it at iForce because they used it. Not too long i know Struts, Struts 2 is being released. Damn.. i was to late.
In my present job we use Webwork 2, Hibernate, Velocity, JUnit, JasperReports, Nano & Pico container. Doesn’t mean i know all that technology, there’s a different between knowing a technology by yourself (reading a book, spare your time googling and practice about that technology) and just doing your work. Learning means you know the basic, know how to configure each technology from scratch. Right now i still learning Hibernate, Spring, Struts 2, and Ajax.
Book I read :
- Java How To Program (90% chapters)
- Java Persistence with Hibernate e.g Hibernate In Action 2nd edition (chapter 1-8)
- Spring in Action, 2nd edition (chapter 1-7)
- Beginning JavaServer Pages (chapter 1-6)
- EJB 3 in Action (chapter 1-4)
