Being in the Information Technology industry and having to look for new work every now and then, I have noticed an alarming trend. Company HR Recruiters who post requirements for specific jobs which seem to want a jack of all trades. Although, this is some what expected in the industry however it has gotten completely out of hand.
I have a bit of experience in software development including Delphi, Asp.Net, C#, AJax, HTML, XHTML, CSS, JQuery, Java Script, C, C++, MS SQL, MY SQL, PHP, Crystal Reports. I also have experience in Photoshop, Illustraitor and Flash. This sounds impressive right? However I am not an expert in all of them. I am a intermediate in most because there is no time to focus on one or two technologies to become an expert. This is true for many job candidates applying for work today. These candidates, in many cases, fail to meet the expectations of the company and don’t always make it pass the probationary period. Even though a candidate is very knowledgeable in one or more technologies, the other technologies drag them down into the depths of hell.
What this has lead to is more people that know less about each technology and fewer experts. What this does is put more pressure on individuals as the stress of researching how which portion of a technology works in order to be able to implement a feature. Having to do this for several technologies at the same time for one or more active projects can break even the hardened veterans. Yes there are development tools that makes making applications today a lot quicker and with less issues but this is not a solution to expertise.
Why is this important? First, in today’s economy with the constant layoffs, the more skilled individuals who have focused on one or more technologies for most of their career, now have to jump into many newer technologies all at once. Thus company’s loose the potential to hire experts because they want more for less which is a growing trend in most of American culture these days. To prove this, look at a job listing site for software developers. 80 – 90% are looking for senior level candidates.
This also leads to fewer applications that are rock solid, many projects either are released with less features than initially planed, they have more bugs in the software after release or they fail to make milestone and release dates.
Staying stagnant, as a developer, is a bad thing over all. However why not take advantage in someone that is already trained and an experienced expert in one or two technologies rather than hiring one individual that has limited understanding and experience in a myriad of technologies. The cost of training, research and missed deadline dates alone makes up for the savings in less staff.
Lets take a step back and get control of this out of control plane wreck before its too late.
