So, since I'm currently unhappy in my job and considering alternatives, I've started thinking about that old problem again - recruiters who follow instructions to the letter and will only recruit candidates with, say, 5 years experience in Visual Studio 2010.
Does anyone think there is too much focus on the amount of time you have spent with one language and not enough on your actual development skills? I mean, in every single job I've had, without exception, I've had to learn on the job. Generally, I learn a new language within a day or two, and will become very proficient in a week or two. For example, recently I had to learn Java again to start development of my game. And learn a whole bunch of game development techniques I didnt know before. I didnt say to myself, "You know, I dont have the experience for this therefore I'm not suitable for it" before I started! I learned how!
I think too much of a job description, and to some extent, what employers actually expect from candidates, revolves around the technology rather than the skills. To me, languages are just tools to accomplish something. Its the mindset, and skills that apply across language, that really determine how good you are.
I just get irritated when so many job adverts state a particular minimum length of time with a particular technology. I dont know, to me it misses the point about what being a good developer involves. Its not about how well you know the syntax or the libraries, its about whether you understand how to structure your solution so that its easily readable, maintainable, testable, robust, and fits any other requirements your project might have.
Does anyone think there is too much focus on the amount of time you have spent with one language and not enough on your actual development skills? I mean, in every single job I've had, without exception, I've had to learn on the job. Generally, I learn a new language within a day or two, and will become very proficient in a week or two. For example, recently I had to learn Java again to start development of my game. And learn a whole bunch of game development techniques I didnt know before. I didnt say to myself, "You know, I dont have the experience for this therefore I'm not suitable for it" before I started! I learned how!
I think too much of a job description, and to some extent, what employers actually expect from candidates, revolves around the technology rather than the skills. To me, languages are just tools to accomplish something. Its the mindset, and skills that apply across language, that really determine how good you are.
I just get irritated when so many job adverts state a particular minimum length of time with a particular technology. I dont know, to me it misses the point about what being a good developer involves. Its not about how well you know the syntax or the libraries, its about whether you understand how to structure your solution so that its easily readable, maintainable, testable, robust, and fits any other requirements your project might have.