A reader left a comment in one of my posts about the Selling ColdFusion outside of the Community, stating that I had to answer this before I could sell outside of the community. I figured it was worth a blog post instead of a comment.
Simply stated, I use ColdFusion because it is the most productive language I have ever worked in. I have done more, in less time with ColdFusion, than I have ever achieved in any other language.
Over the course of years at my job I have had to do work in ColdFusion, Perl, Php, C++, Python, and Java. I don't claim to know any of them; I just had to work in them. None of them have allowed me to build things as fast or as easily as ColdFusion.
Those languages I stated before, of all of them, I used Perl the most. I've spent more time figuring out how to do the few things I really know in Perl, than I spent learning ColdFusion. Part of that is Perl itself, part of that is the sheer sadistic joy that Perl programmers take in making even their sample code undecipherable to the non-initiated, but most of it can be attributed to ColdFusion's true ease of absorption.
I remember something a student interviewing for a co-op position said to me:
I wish I hadn't learned ColdFusion first. It made me expect all languages to be that easy to learn.
Some, (like this recent post from Kyle Hayes) have termed this a weakness with ColdFusion. But that should be considered strength of the language, people want to work in it; people expect other languages to be so accessible. These features should be embraced in the rush to get more users in the door, not thrown away.
There you have my 2 cents, please feel free to disagree.
13 response s so far ↓
1 Sam Farmer // Oct 8, 2007 at 12:47 PM
2 David // Oct 8, 2007 at 3:11 PM
Cheers,
Davo
3 Jason Holden // Oct 8, 2007 at 4:20 PM
4 James Marshall // Oct 9, 2007 at 6:34 AM
I'm now a CF developer and love it, but I have to say that if I had to weigh up CF against PHP I'd probably rank them evenly. I agree with you however that Perl is a #!
5 Tom Chiverton // Oct 9, 2007 at 9:30 AM
I was writing dynamic web sites for the company I worked for, using perl (use CGI;, them were the days !) as it was the same glue I used for day to day sysadmin jobs.
When things really started taking off, we looked for something to make the hard stuff easy. ColdFusion (4 !) was that. We'd looked at PHP and a few other things too and they were all more work to do even simple things like output a query as a nice table.
6 Sebastian VanDyke // Oct 9, 2007 at 2:26 PM
7 Terrence Ryan // Oct 9, 2007 at 2:46 PM
But if you do want to encourage him to use ColdFusion (or anything else for that matter) I find that showing is better than telling. Talk to him about some cool idea for an application? Build it, and show him the RAD power of CF. It doesn't have to be a big application, just enough that he can see how fast your ideas become something you can click on.
8 Adrian Lynch // Dec 23, 2007 at 5:28 PM
I understand the benefits of learning other languages and have racked up many others myself, but CF is frickin' awesome!
Nice post.
9 Basem // Jan 17, 2008 at 7:32 AM
I dont know why i am stucked with Microsoft .
But every time i decide to learn something new , i wondering what is it ?
is it perl , CF , PHP ..
Thanks for encouraging .
10 Kasimir // Feb 25, 2008 at 3:31 AM
11 Mike // Apr 21, 2008 at 11:31 AM
12 Andrew // Jun 4, 2008 at 7:23 AM
13 Maria // Sep 8, 2008 at 6:20 AM
Leave a Comment