in reply to Popularity of Perl vs. availability of Perl developers
This statement shows a fundamental misunderstanding of how the IT marketplace works. Have you ever wondered why so many application rewrites are done in Java as a desktop app instead of Perl as a webapp? This in spite of case after case where the Perl webapp can be
The people who truly understand the technical merits (senior developers) are almost always ignored in the beginning of the decision-making process because of what they are - developers. In other words, they're not managers.
As a result, students understandably want to acquire the skillset that has the most hits on Monster and Dice. Remember - they want to get hired when they graduate and, frankly, they don't care what they do when they get hired. A paycheck is a paycheck.
The only way to raise the visibility of Perl in the mindshare of those who actually make these decisions is to do what Sun and Oracle have done - advertise. There is no 100-million dollar marketing campaign for Perl. There are no overpaid technical writers churning out rah-rah-rah articles about Perl. There aren't 18342378 different 100+ page glossy magazines with the words Java or Sun in the title. Even worse, IT managers don't have to pay a thing for Perl.
Remember - the meme in the rest of the world, and it works really well, is that you get what you pay for. If someone were to offer to build a deck on your house for the cost of materials, would you take it? I know I wouldn't! But, we expect IT managers, who aren't technically minded!, to believe that the free architecture is better than the one they have to pay thousands of dollars for? Yeah, riiiight.
Now, building software isn't like building a deck. I know that and you know that. But, truly articulating the difference to someone who doesn't understand leveraged effort and the other principles behind the opensource revolution is very difficult. Opensource is truly the largest paradigm shift in software development since the creation of the subroutine. It's not about the code anymore. It's all about the value-add, and very few companies truly grok that. Google does and Amazon does and EBay does. Your standard corporation doesn't, and they have no real reason to do so. Remember - a company will change (or die) only when one of its competitors gains a real edge in the marketplace. IT is so far back in the chain that very few managers, let alone companies(!), understand how dependent the modern economy is on IT.
Here's a blatant example. I used to work for a small company providing worker's comp management that had been doubling its earnings year on year for over 7 years. It had grown, in 18 years, from being in the owner's garage to a $100 million dollar company that was building its second free-standing building. That company truly had an advantage over its competitors, and that advantage was its IT. The DBA was a 26yr old who had joined the company out of school right when it switched from Progress to Oracle. He had built every database they had and managed them expertly. Right around the time I took another position, he asked for a raise from $52k to $60k. He figured that a company earning $100M should be able to throw an extra $8k to the sole DBA, especially given that he had an offer in hand for $65k as a junior DBA at another company - more pay and less work. He was told that the best he could get would be $56k. Obviously, he walked. Now, the company has paying $120/hr to someone who had to learn why the databases were structured the way they were for over a year. Needless to say, that company has squandered its edge over its competitors.
|
|---|