I was in the academe for almost 7 years and focus more on the computer architecture side rather than on OO languages. It was a big risk for me to leave the University and start to work as a systems/software developer with less memory of what i've learned back in college. Since the company is not an IT-based, I was given a chance to work on any kind of OOP. At first, I chose PHP since I've been part of some web-projects done with some colleague in my previous work but I realized then that not all projects that I will be doing in the company are server-side applications, some needs to be done in a client-side for other simple tasks. I shifted and quite enjoying the result of my work which was all migrated to Java. My experience in Java since I started upto now is less than a year, I started with JSTL/JSP/Servlet, and currently trying to work with swings.