What does it mean to be a ColdFusion developer these days?
That was a conversation I was having today with a fellow ColdFusion developer... The developer I was speaking to (I will say no names) believes that if you are good with CFML, you're golden... I on the other hand agree somewhat, but think you have to know more then just CFML these days. A lot more!
Looking at market trends (don't forget I work in the HR industry under Taleo) you no longer can get just a ColdFusion job anymore. It seems those days are long gone. Long Long Gone!
These days, you have to know the extras. be it AIR, Flex, Ajax, OO or more (preferably more).
I think that you really need to learn a lot more then that if you want to continue to be successful in this market; but overall at the very least I'd say three things.
- ColdFusion Coding (CF Tags, Functions and a clear understanding of objects (CFC) and their relationship under OO.
- Flex. Maybe not be a flex guru; but know enough that you can debug an application and figure out why it isn't working; then get it working.
- OO. I can't voice this enough.. the days of building Coldfusion applications inline are pretty much over with; unless you are building something small for small client. Code reusability is not just a word; its quickly becoming a way of life in business. I have hardly seen any serious jobs out there that do not include at least (2) of these requirements. Usually OO/CF being the norm and Flex as a really nice to have.
So what are you thoughts... how do you see it? I want to hear from you.. post some comments because I am really interested in seeing how people (other then I) perceive the market and what it's doing.
Your thoughts?
























Not things like select fieldid from table; but the complex things that you sometimes prefer to have a DBA do... like architecture. :)
I will say however that knowing and understanding t-SQL code and the tools it pretty much a given and should always, always, always be a part of developers knowledge. No exceptions!
Even if there isnt a DBA on staff; you will have to do a lot with databases; so yes I agree that should also be part of what you know! :)
-P
However, I do have to inject this bit of information. I believe that CF needs some serious marketing. Out here in the bay area, CF jobs are scarcer than an albino alligator. I find that most of the CF jobs are on the east coast (DC/NY/Atlanta/etc). And because of this, I think I might need to move just to assure myself of a job, much less a steady income.
just my 2 cents. (and yes, I am self teaching myself Flex 3.0 and have to admit, it blows Javascript programming outta the water)
I suggest you give frameworks a try, stopping first at wheels of course :)
www.cfwheels.com
Cheers,
Davo