No one saw it as a job with six-figure earnings potential.
How did we get from snowflakes driftingly randomly down from the screen to fully functional apps with API interfaces and connections to databases?
The Kid That Grew Up
Its hasty conception, birth, and choice of name led to scorn from those taking traditional approaches to programming. Back then, a systematized approach to bridging the gap between machine and requirements was still prevalent, rather than self-taught or community-driven learning.
In 2010, Apple decided to instigate the death of Flash, a third party applet, in favor of the open-source HTML5. A year before this drama ensued, Node.js came into existence, designed to improve the scalability of web applications through the ability to create real-time responses that weren’t limited to 10,000 concurrent connections.
Making Strides With Libraries and Frameworks
With the release of the package manager
In 2011, Bootstrap joined the fray, making rapid prototyping possible for interfaces and accelerating the growth of single-page applications to mainstream development consciousness.
jQuery hung around with Ajax and by 2015 was used in 62.7% of the top one million websites, ruling over 17% of the web. As of May 2019, jQuery runs on approximately 73% of the top 10 million websites, in some form.
Anything You Can Do, I Can Do Too
The explosion of global consumer usage of the web also opened opportunities for businesses to create connections with potential users. As developers develop experience and proficiency with the language, so their wages trend upwards.
Investing in a developer is investing in the business and the cheapest dev on the block doesn’t always guarantee the highest quality or strategic long term thinking abilities.
When it comes to hiring a dev, a quality developer with good track history and projects to show often have the commanding power for higher pay, depending on area, availability and what kind of deliverables they’ve worked on in the past.
Competition on the market may be fierce due to saturation, but the ability to create things quickly and in a robust manner can make or break businesses — especially startups looking to launch products with a lean and MVP mindset.
As an industry, the ability to create code now requires more than just the ability to churn out classes and functions. There’s also more to making interfaces look pretty. Code creation in 2020 is now a melting pot of cross-functional skills that were first defined under the umbrella of the full-stack developer — the one person who can do it all.