Do I have your attention? I thought so...
But really, there's some truth to the title of this post, at least from what I'm seeing whenever we open up a requisition for a new developer and begin interviewing. ColdFusion has been around for a while now, so we're seeing resumes from developers with over a decade of experience. What we're not seeing are developers with enterprise level experience on enterprise software solutions. Is that because ColdFusion isn't deployed in the enterprise? No, that can't be it... We know that it is! So what gives?
Here's a quote from the comments on another blog:
The "Jobs available" argument is spent. Yeah, there are more .Net and PHP jobs out there, but there are more developers available for that work too. Those positions, in my view of the market, pay less, and well they should - it's a race to the bottom and the supply is plentiful.
ColdFusion is niche, and niche pays more. You want PHP/.NET developers to realize the power of CF, embrace it, see it as a viable language? Be careful what you wish for!
Is this really true? Am I expected to pay more because you're a ColdFusion developer instead of a .NET developer? Because guess what... I won't! If you're unable to demonstrate a senior level skill level after a senior level detailed technical interview, and I mean TECHNICAL in the true sense of the word, then you will not be "paid more." If you indicate that you use the createObject() function in ColdFusion and are therefore familiar with object oriented programming but you cannot define polymorphism, I'll recognize your potential to be trained but will NOT consider you a highly paid resource. Screw "niche!"
In my entire career, and I am not exaggerating, I have accepted job offers and have been presented with job offers by people who haven't asked me one single technical question about my experience in ColdFusion. I've been asked what versions I've used, what IDEs I've used, what size teams I've worked with, what frameworks I've used, but nothing to indicate whether or not I understand and use any of the intermediate or advanced ColdFusion functions or how I've used ColdFusion to solve advanced or complex business problems.
I have never been asked what the CFQUERYPARAM tag does. I have never been asked how to prevent a race condition. I have never been asked to define encapsulation. I have never been asked how to roll back a SQL transaction in the event of an error. And when we ask questions like that in the interviews we conduct, most applicants seem really taken aback. And honestly, few do well under the pressure.
My point is that our community is full of bright developers with huge potential, but our community has some growing up to do. Our small size shouldn't confuse us into thinking we should be paid more than our Java and .NET counterparts, however, many of whom perform exceptionally well with our team's interview style. It's all about your skill. Period.
written by James White on 12/15/09, 10:55 AM
QuoteReply
written by Aaron Longnion on 12/15/09, 10:57 AM
QuoteReply
written by Ken on 12/15/09, 10:59 AM
QuoteReply
1. IT Managers need to stop paying more than a developer is worth. We need to understand that we are perpetuating the problem. A developer not getting the money he wants will have to realize that he has priced himself out of a job because his skills can't command it. (And no, your CF Certification does not make you worth more.)
2. We need more skilled CF developers in the hiring pool. I blame Macromedia/Adobe for this one. The server license cost is a barrier to entry for young developers. Until Adobe decides to make the server software cheap/free and move to a tool-based revenue model they are going to continue to lose young developers to PHP and .NET and Ruby on Rails. And continuing to think that the way things are done now somehow makes CF "elite" is just crazy. Thankfully, Railo seems to be picking up steam, so maybe we have hope on this one. (Fair disclosure: I am moving our company from CF to Railo with our current re-write.)
written by Frank G. on 12/15/09, 11:28 AM
QuoteReply
written by Mike Chandler on 12/15/09, 11:31 AM
QuoteReply
James, I think you're right on. Expanding into other languages is certainly a huge help into broadening your horizons and making you a better CF programmer, believe it or not!
Ken, we share the same frustration. I've had some pretty young developers dismiss my job offers as petty and beneath them after they performed at an acceptable middle level, though by no means a senior level in a technical interview. And I gladly let them go pursue other offers. The stunning fact is they GET what they WANT elsewhere!
And I completely disregard ColdFusion Certifications. If you can't talk the talk, your certification is useless.
written by Micky Dionisio on 12/15/09, 12:14 PM
QuoteReply
Niche != Pays more
Knowing how to properly build software == Pays more
written by JAlpino on 12/15/09, 12:27 PM
QuoteReply
written by Marc Esher on 12/15/09, 1:52 PM
QuoteReply
I hear what you're sayin', Mike. That sense of entitlement is... irksome, especially when it's not earned. It's somewhat more tolerable in a proven talent. Still, a phrase from one of my favorite "boss" books -- Great Employees Only -- sticks with me: "Humble Genius". Now that... that's a rare bird right there.
written by Rob on 12/28/09, 8:16 AM
QuoteReply
We've been stung also by a few silver-tongued devils that talked all the right talk, but fell on their faces when it came to actually working for us. These people rattled off all the technical answers we asked without an issue, but in the end all they were was "book smart". When it came to practical application they were very weak.
I will agree with you that the amount of people claiming to be strong CF developers who in reality are not is unfortunately large. But I agree with the others that said that even in the best of economies you're going to have a hard time finding the best developers. In this economy, where just having a job is gold unto itself, that chance will drop dramatically. Stability is a key thing everyone wants right now, the chances a true senior level developer will fall into your lap is small for the time being I would think.
written by Greg on 01/26/10, 11:50 AM
QuoteReply
I'm not the greatest dev in the world and am still learning lots but I'm just glad to at least know some of these things. I would love to work at a place where these topics could be easily discussed with co-workers rather than require an hour or two of conversation first just to explain the topics.
Anybody find people with Adobe certification tend to be better off at understanding the concepts?
Btw Mike, I noticed this particular post page doesn't render correctly in Google's Chrome browser. The about page rendered fine but this page didn't have any background color.
Recent Posts
ColdFusion Applicants - Be Honest
Lightwire Woes
Lightwire versus Coldspring
OO in ColdFusion Keeps UI Options Open
ColdFusion Developers Are Under-challenged and Overpaid
Mixing OO with Procedural in ColdFusion
Trouble with CFX Tag Config in ColdFusion 8
Will the CF Community Follow
Monthly Archives
March 2010 (1)
January 2010 (1)
December 2009 (9)
November 2009 (4)
Favorite Links
Micky Dionisio
MXUnit (Unit Testing)
Ray Camden
RIAForge
Sean Corfield
The Blog of Ben Nadel
This Week in ColdFusion