|Sent on:||Wednesday, June 27, 2012 12:58 PM|
Warning - Essay time:
Kevin's response has put mine to shame, I focussed on the absolute core set of skills that are being asked for whereas Kevin discussed a more holistic approach to seeking out the best roles.
I'm a strong believer that open source involvement and networking are just as important in finding a good role as your technical skills. What Kevin said about certain skills (spring etc) being expected and having them alone will not make you stand out is absolutely spot on.
I'm not sure at what point in your career you are Alexander but I found it difficult to understand what I needed to know in order to enter the job market and be successful when I was a student. I would say that you should let your passion take you places. If you like Linux or Java (for example) then you should definitely join any user groups that are available in your area and make the effort to attend, learn and meet new people. The people you meet at these groups could easily turn out to be your future employers, recruiters, referees or just good friends. There aren't many downsides to getting involved in your respective communities.
As for developing your core technical skills. I used to pick a chapter out of one of my Java (or other) books and work on it whenever I could over the space of a week or two until I really understood the concepts being discussed. This allowed me to gain an awful lot of knowledge over the past few years. Further to studying and experimenting with development, I would also advise that you take a look at some open source projects that take your interest, post to the mailing list, chat to the community on IRC and see if there's a way you can get involved.
All of these things will greatly help you when it's time to interview. Having something to talk about in an interview other than what you did at University will make you so much more attractive than your peers.
When you're starting out it's easy to feel overwhelmed by all the different technologies. It's hard to know where to focus your efforts. It would be great if we could all learn everything but the reality is that we only have a finite amount of time and therefore we need to pick out battles carefully.
If you're trying to break into Java work in London, I would say you should concentrate on learning Java, Spring, JSP and Hibernate. These are the core tech skills that a lot of employers are looking for. You should see these skills as necessary but necessarily enough to land the best roles. If you learn them to a basic / reasonable level then you should be able to get yourself an entry level position somewhere where you can work on your first real world delivery and gain some valuable experience. This is also the time you should try and ramp up your community involvement.
I would say that you should attend the Graduate Development Communities event tonight (http://www.meetup.com/grad-dc/events/65824272/) but as you're in Germany I don't think that's really feasible but it's advisable to anyone else who wants to break into the industry from University.
Read what you can, work on what interests you and meet new people in your industry and I'm sure it'll come together for you.
With just that list, you'll stand out about as much as a small pebble on a motorway. Is it the quantity of potential interviews that you want to maximise, or their quality?Java/Maven/Spring are taken for granted nowadays, almost everyone has them on their CV and they're not much worth mentioning.Struts and Ant are largely superseded, so should probably go under whatever heading you use for Cobol, Basic and your bronze swimming certificate.
I have another question regarding Java.
What Java JEE technologies are most common to get a job in london:
In my view they are:
mail: [address removed]
gtalk / msn : [address removed]vibe / skype: kev.lee.wrightsteam: kev_lee_wright"My point today is that, if we wish to count lines of code, we should not regard them as "lines produced" but as "lines spent": the current conventional wisdom is so foolish as to book that count on the wrong side of the ledger" ~ Dijkstra
This message was sent by Kevin Wright ([address removed]) from LJC - London Java Community.
Please Note: If you hit "REPLY", your message will be sent to everyone on this mailing list ([address removed])
To learn more about Kevin Wright, visit his/her member profile