I've got 3 years of experience as java developer, working on projects which the most used technologies are: JSF, Seam, Hibernate, Facelets, Richfaces. I was looking for java jobs(USA & Australia) on internet, and most of the opportunities that I found, there was present in the requirements, Struts or Spring or even both. I know the basics but I've never been in a project which uses neither Spring nor Struts, so no hands-on experience. So what do ya guys reckon? Should I start to learn it better? I guess Spring would not be that hard since I know Seam, but what about Struts? So confused...
Thanks in advance
Due to time zones, it can take up to 24 hours for everyone to even see your question. Longer on a weekend. (Plus yesterday was a holiday for some people.) Now if you didn't have any replies on Monday, I'd wonder about what you asked.
My answer: I think it behooves you to learn Spring. At least the basics. Struts is a mixed bag. There's Struts 1, Struts 2, JSF, Spring MVC, etc. People are going to know different MVC frameworks and should be able to catch on to another quickly.
I can only speak for myself, but I could care less about whether someone has specific experience with a specific framework rather than a good understanding of the principles upon which they are grounded. At my current job I'm saddled with a dozen web apps based on Spring and SpringMVC (my poor opinion of big frameworks is on the record). I recently hired a new devo and I didn't care that he only had previous experience with Struts 1, and none with SpringMVC, because during the interview process he demonstrated that he had a good grasp of web application design principles (MVC, Separation of Concerns, Front Controller, blah blah bah...)
That said, some places just play "keyword bingo" so if you have the inclination, getting experience with specific technologies cannot hurt.
hi Jeanne Boyarsky,
first of all, thank you for the reply, I'm sorry for the hurry, I didn't consider the time-zone point. I'll dive into Spring 2.5.
Hey Bear Bibeault,
That's what I thought in the first place, as you said, "some places just play keyword bingo" and getting experience on Spring won't hurt. Thanks
Thank arulk pillai,
It seems that you live in Sydney, don't ya? I used to live in Sydney in 2006, It's such a nice place. Nice to hear that the techs I'm used to work with are popular over there. I'd really appreciate that if we could talk more about how's the java job market in aussieland and stuffs.