Originally posted by Shiv Sidhaarth:
I am also sailing in same boat like Sam. I worked in 3 companies and in all of them, I had to work in MVC model 1 arch. When I discuss about model 2 and frameworks, business poeple turn them down saying, they don't face any issues as of now. They are earning expected profits now.
I know JSP/Servlets well, but no framework as such. If comany does not give me opportunity how can I get some hands on experience? If I look for new job, they expect experience rather than theoritical knowledge. Pity on me.
(For the record, in web programming, MVC = Model 2 and Client/Server = Model 1. Confusing terms won't help in interviews.)
If you're really interested in learning something new, you have to take charge. You can't expect a company to hold your hand through everything. Companies don't sit around thinking, "We really need to take someone under our wing so we can teach them Spring and Hibernate. That'll really
boost our profits!"
So you have to show some initiative. There are countless resources available for learning on your own. Between books, online tutorials, and kind folks at JavaRanch, the sky is the limit of what you can accomplish. Apply yourself. Not sure on direction? Try a certification.
If someone is good at showing their initiative in self-study, it's a great sign to a company that the same person will show the same great initiative for the company's benefit.
I strongly agree with what Mark said. Everyone says they are a fast learner. If a person is such a fast learner, then it shouldn't take much self-investment (using free time) to have learned what it is I'm expecting them to know already. When someone says they are a fast learner they need to back up what they say with good examples, otherwise I can assume they are either (1) a liar or (2) too lazy to apply their fabulous learning skills. Neither are favorable qualities.
If a company won't talk to you because they require x years and you have z years, then that's their problem. It probably means they are incapable of recognizing true ability and have to base a decision on who has the greatest number of years with the snazziest companies. However, if a company will talk to you and you can't convince them that you're well qualified, then that's your problem. You need to show more proof.
If you really want something, you have to fight for it. But there's a community of folks here fighting together, so you're not alone. We're all in this thing together.