Welcome!

You will be redirected in 30 seconds or close now.

ColdFusion Authors: Yakov Fain, Jeremy Geelan, Maureen O'Gara, Nancy Y. Nee, Tad Anderson

Related Topics: ColdFusion

ColdFusion: Article

Industry Viewpoint: The ColdFusion Knowledge Gap

"Will this gap fill overnight? No. Will it fill over the next six months to a year? Maybe."

This is something that has been simmering below the surface for a while, but needs to come out in the open.

There is a knowledge gap in the ColdFusion community and it is only getting wider.

There are a lot of what would be considered "entry-level" or "junior" developers out there. These people can use a good bit of the database functionality that CF offers, but don't push it much beyond a way to display database tables and insert and update data. Inline queries are the norm for this crowd and they rarely, if ever have anything to do with CFCs. Some of these people have been using ColdFusion for a LONG time, but they are not what we would consider an advanced developer despite all the time in the trenches. This group of people have been using CF the same way for years and are very comfortable where they are, in regards their skill level. They are not the type of developer who you can count on to design and architect an enterprise level application, but are very strong in maintenance roles.

The other side of the spectrum are your advanced developers. People who push ColdFusion to the limits of what it can do and beyond. These are people who architect applications from the ground up. These are developers who recognize the power of objects and what they can bring to a ColdFusion application. They tend to look at a project from a much higher level and can abstract concepts much easier and quicker than the previous group. They have embraced CFCs and gateways and exploited all that CF can do, plus tried to push ColdFusion to its limits and beyond.

Why is this even an issue?

The ColdFusion market is BOOMING right now. Look at Monster, HotJobs, etc. Everyone wants a ColdFusion developer right now. A lot of people want an entry level developer, or a junior developer. Who, but someone fresh out of school, is going to call themselves a junior developer? Most people who have been in the game for a few years consider themselves senior-level, or highly experienced ColdFusion developers. But are they really?

It doesn't take long for a ColdFusion developer to ramp up. I believe that someone who has a decent grasp of programming concepts (procedural or OO) can become a decent ColdFusion developer in 2 months. The problem comes when they reach a certain plateau of their skill set. At this plateau, they can use the basic functionality that makes ColdFusion viable and make a decent living. They do not much more with ColdFusion than your rudimentary database tasks.

The other option is for them to push themselves and their skill sets with regard to ColdFusion. This is where that divide begins to get filled in as you have developers who push themselves past the rudimentary ColdFusion skill set and explore objects. They don't have to master a framework or break some new ground with ColdFusion, they just have to break out of that skill plateau that has been good them up to now.

One of the great strengths, and possibly weaknesses, of ColdFusion is that it allows for this divide to be created. Developers can code in a procedural manner, or they can embrace the object-oriented methodology. Cries of developers complaining that ColdFusion is becoming too much like Java can be stopped with one sentence: You do not have to use the new functionality if you don't want to use it. Plain and simple.

Will this gap fill overnight? No. Will it fill over the next six months to a year? Maybe. It's up to people to want to increase their skill sets and break out of their comfort zones to fill that gap. Until developers are ready to break out of their comfort zone and venture into space they have not before, this divide will remain.

Are you ready to push your limits?

More Stories By Andrew Powell

Andrew Powell has been architecting and developing Web applications for over 10 years using ColdFusion, Java, ASP.NET and ASP. His background includes experience running IT Departments for firms in the executive search and aviation consulting fields. You can read his blog on everything ColdFusion, Java, Flex & AJAX at www.infoaccelerator.net.

Comments (3) View Comments

Share your thoughts on this story.

Add your comment
You must be signed in to add a comment. Sign-in | Register

In accordance with our Comment Policy, we encourage comments that are on topic, relevant and to-the-point. We will remove comments that include profanity, personal attacks, racial slurs, threats of violence, or other inappropriate material that violates our Terms and Conditions, and will block users who make repeated violations. We ask all readers to expect diversity of opinion and to treat one another with dignity and respect.


Most Recent Comments
Marc 01/13/07 06:42:03 PM EST

Andrew,
I am one of those cf developers having + 1 year of experience. I know how to find my way in CFML. Most stuff I read about using CF (eg the Directory Watchers article) I find not too complicated and easy to understand. I could easily apply these in existing or new sites. But that doesn't make me an 'advanced developer'. What does is being able to architect webapps and being able to abstract things like you say.
I want to bridge that gap. So I would like to know: what specifically sets an advanced developer apart from the novice / intermediate in your view?
Can you give examples how your advanced developer would create a system like say, a CMS, a web based calendar, a chat system or even a simple online file repository? Are there resources like articles / books you can point to? It would be really appreciated - not only by me!

Marc

cvestal 10/30/06 12:12:57 PM EST

I think everyone should be thankful that ColdFusion is very robust, yet remains accessible to designers and others who do not necessarily come from a programming background. The line you primarily use to delineate between "junior" versus "advanced" is not realistic. OO versus procedural is a preference - and there are valid situations where procedural programming would be better to use with all factors weighed.

Personally, my current focus is on learning Java. I believe this would be a much more valid separation between those who are happy at a surface level versus those who want to delve deeper. Don;t get me wrong. I believe one of the best selling points for ColdFusion is its ease of use and relatively small learning curve compared to other languages.

The absolute worse thing that could happen to the CF community would be for "advanced users" to claim they are elite because of their programming preferences. As far as employers, they are more interested in results and the experience behind the results. More importantly, they are looking for people with a good attitude, willingness to learn, and good people skills working on a team.

CV

Phil B 10/30/06 08:23:47 AM EST

What is the best way for people who have settled in to the old ways cf coding to learn how to take advantage of todays CF capabilities? I want to increase my skillset. I attended CFUNITED this year. It was informative, but afterward, when you have noone around that is capable of helping you work through the tough stuff, it's difficult to advance on your own. I have found it difficult to learn how to take advantage of CFC's, Flash Forms, and actionscript on my own. Please Point Me In The Right Direction.

Thanks,
Phil B
Maryland

@ThingsExpo Stories
"MobiDev is a software development company and we do complex, custom software development for everybody from entrepreneurs to large enterprises," explained Alan Winters, U.S. Head of Business Development at MobiDev, in this SYS-CON.tv interview at 21st Cloud Expo, held Oct 31 – Nov 2, 2017, at the Santa Clara Convention Center in Santa Clara, CA.
Major trends and emerging technologies – from virtual reality and IoT, to Big Data and algorithms – are helping organizations innovate in the digital era. However, to create real business value, IT must think beyond the ‘what’ of digital transformation to the ‘how’ to harness emerging trends, innovation and disruption. Architecture is the key that underpins and ties all these efforts together. In the digital age, it’s important to invest in architecture, extend the enterprise footprint to the cl...
Data is the fuel that drives the machine learning algorithmic engines and ultimately provides the business value. In his session at Cloud Expo, Ed Featherston, a director and senior enterprise architect at Collaborative Consulting, discussed the key considerations around quality, volume, timeliness, and pedigree that must be dealt with in order to properly fuel that engine.
Two weeks ago (November 3-5), I attended the Cloud Expo Silicon Valley as a speaker, where I presented on the security and privacy due diligence requirements for cloud solutions. Cloud security is a topical issue for every CIO, CISO, and technology buyer. Decision-makers are always looking for insights on how to mitigate the security risks of implementing and using cloud solutions. Based on the presentation topics covered at the conference, as well as the general discussions heard between sessio...
IoT is rapidly becoming mainstream as more and more investments are made into the platforms and technology. As this movement continues to expand and gain momentum it creates a massive wall of noise that can be difficult to sift through. Unfortunately, this inevitably makes IoT less approachable for people to get started with and can hamper efforts to integrate this key technology into your own portfolio. There are so many connected products already in place today with many hundreds more on the h...
No hype cycles or predictions of zillions of things here. IoT is big. You get it. You know your business and have great ideas for a business transformation strategy. What comes next? Time to make it happen. In his session at @ThingsExpo, Jay Mason, Associate Partner at M&S Consulting, presented a step-by-step plan to develop your technology implementation strategy. He discussed the evaluation of communication standards and IoT messaging protocols, data analytics considerations, edge-to-cloud tec...
Announcing Poland #DigitalTransformation Pavilion
Digital Transformation is much more than a buzzword. The radical shift to digital mechanisms for almost every process is evident across all industries and verticals. This is often especially true in financial services, where the legacy environment is many times unable to keep up with the rapidly shifting demands of the consumer. The constant pressure to provide complete, omnichannel delivery of customer-facing solutions to meet both regulatory and customer demands is putting enormous pressure on...
CloudEXPO | DXWorldEXPO are the world's most influential, independent events where Cloud Computing was coined and where technology buyers and vendors meet to experience and discuss the big picture of Digital Transformation and all of the strategies, tactics, and tools they need to realize their goals. Sponsors of DXWorldEXPO | CloudEXPO benefit from unmatched branding, profile building and lead generation opportunities.
DXWorldEXPO LLC announced today that All in Mobile, a mobile app development company from Poland, will exhibit at the 22nd International CloudEXPO | DXWorldEXPO. All In Mobile is a mobile app development company from Poland. Since 2014, they maintain passion for developing mobile applications for enterprises and startups worldwide.
The best way to leverage your CloudEXPO | DXWorldEXPO presence as a sponsor and exhibitor is to plan your news announcements around our events. The press covering CloudEXPO | DXWorldEXPO will have access to these releases and will amplify your news announcements. More than two dozen Cloud companies either set deals at our shows or have announced their mergers and acquisitions at CloudEXPO. Product announcements during our show provide your company with the most reach through our targeted audienc...
@DevOpsSummit at Cloud Expo, taking place November 12-13 in New York City, NY, is co-located with 22nd international CloudEXPO | first international DXWorldEXPO and will feature technical sessions from a rock star conference faculty and the leading industry players in the world.
Everything run by electricity will eventually be connected to the Internet. Get ahead of the Internet of Things revolution. In his session at @ThingsExpo, Akvelon expert and IoT industry leader Sergey Grebnov provided an educational dive into the world of managing your home, workplace and all the devices they contain with the power of machine-based AI and intelligent Bot services for a completely streamlined experience.
DXWorldEXPO | CloudEXPO are the world's most influential, independent events where Cloud Computing was coined and where technology buyers and vendors meet to experience and discuss the big picture of Digital Transformation and all of the strategies, tactics, and tools they need to realize their goals. Sponsors of DXWorldEXPO | CloudEXPO benefit from unmatched branding, profile building and lead generation opportunities.
22nd International Cloud Expo, taking place June 5-7, 2018, at the Javits Center in New York City, NY, and co-located with the 1st DXWorld Expo will feature technical sessions from a rock star conference faculty and the leading industry players in the world. Cloud computing is now being embraced by a majority of enterprises of all sizes. Yesterday's debate about public vs. private has transformed into the reality of hybrid cloud: a recent survey shows that 74% of enterprises have a hybrid cloud ...
In his keynote at 19th Cloud Expo, Sheng Liang, co-founder and CEO of Rancher Labs, discussed the technological advances and new business opportunities created by the rapid adoption of containers. With the success of Amazon Web Services (AWS) and various open source technologies used to build private clouds, cloud computing has become an essential component of IT strategy. However, users continue to face challenges in implementing clouds, as older technologies evolve and newer ones like Docker c...
JETRO showcased Japan Digital Transformation Pavilion at SYS-CON's 21st International Cloud Expo® at the Santa Clara Convention Center in Santa Clara, CA. The Japan External Trade Organization (JETRO) is a non-profit organization that provides business support services to companies expanding to Japan. With the support of JETRO's dedicated staff, clients can incorporate their business; receive visa, immigration, and HR support; find dedicated office space; identify local government subsidies; get...
Dion Hinchcliffe is an internationally recognized digital expert, bestselling book author, frequent keynote speaker, analyst, futurist, and transformation expert based in Washington, DC. He is currently Chief Strategy Officer at the industry-leading digital strategy and online community solutions firm, 7Summits.
Bill Schmarzo, author of "Big Data: Understanding How Data Powers Big Business" and "Big Data MBA: Driving Business Strategies with Data Science," is responsible for setting the strategy and defining the Big Data service offerings and capabilities for EMC Global Services Big Data Practice. As the CTO for the Big Data Practice, he is responsible for working with organizations to help them identify where and how to start their big data journeys. He's written several white papers, is an avid blogge...
In past @ThingsExpo presentations, Joseph di Paolantonio has explored how various Internet of Things (IoT) and data management and analytics (DMA) solution spaces will come together as sensor analytics ecosystems. This year, in his session at @ThingsExpo, Joseph di Paolantonio from DataArchon, added the numerous Transportation areas, from autonomous vehicles to “Uber for containers.” While IoT data in any one area of Transportation will have a huge impact in that area, combining sensor analytic...