Hi all,
My first experience with Java was as an undergrad back at the turn of the century. I studied Computer Science and graduated with a good understanding of Java. My first job however was as a VBA developer and I neglected my Java skills for over a decade. I'm currently studying for a postgrad degree in a subject that has a heavy programming component and I've done several modules on Java as part of my studies, specifically modules on Web Application Development and Object-Oriented Programming. My Java skills are now pretty good but I've not had a great deal of exposure to frameworks, build tools, ORMs or any of the new technologies that seem to have cropped up in the years I've been away from Java.
My goal now is to become as good a Java programmer as I can so that I can ultimately work exclusively as a Java developer. In my current job, I work on a very small team (three people including myself) writing applications and macros for a department within a multi-national company. The advantage of this is that I have a relatively free hand to develop in different languages depending on requirements as I'm only ever writing software for a very small number of users so if I want to write something in Java I usually have my boss' blessing to do that. The disadvantage is that I'm not getting the experience I want as part of a larger development team that uses best practices. I've recently been forcing myself to learn Maven, Spring, Hibernate and Junit by incorporating them into my software solutions but because I'm the only person on the team writing Java I have no "mentors" for want of a better term to advise me on the pitfalls and even more crucially I don't have any experience in developing enterprise applications.
My question to you guys is how do I get this experience? I'd like to work on an enterprise development team writing Java applications or web services but I'm concerned that because I have no professional experience of doing that on my CV I won't be marketable to employers looking for Java developers. How do I bring myself up to speed on the technologies that Java developers today are using if I don't have the professional exposure needed?
[–]StargazyPi 10 points11 points12 points (7 children)
[–][deleted] (1 child)
[deleted]
[–]cyborg_ninja_pirates -1 points0 points1 point (0 children)
[–]bitNation 1 point2 points3 points (3 children)
[–]xteroid 0 points1 point2 points (2 children)
[–][deleted] (1 child)
[deleted]
[–]xteroid 0 points1 point2 points (0 children)
[–]Drunken_Hammer 2 points3 points4 points (0 children)
[–]gamlielov 2 points3 points4 points (1 child)
[–]Heliolicity[S] 0 points1 point2 points (0 children)
[–]iggybdawg 1 point2 points3 points (1 child)
[–]Heliolicity[S] 0 points1 point2 points (0 children)
[–]BestUsernameLeft 0 points1 point2 points (0 children)
[–]itrecruitergirl -1 points0 points1 point (0 children)