A subscriber recently asked me if coding jobs are at risk because of platforms like shopify wakes squarespace, not only providing you really nice templates and professional-looking websites, but back-ends that allow you to do a lot of customization and storing data as well. It'S a really good question and especially when you combine platforms like these, with insane machine learning, innovations that are actually coding for you, what's going to be left for developers to do in just a few years, and is it even still worth learning development? At this point, i've got some pretty interesting thoughts on this and that's what we're going to talk about in this video. So, if you're worried or just curious about the future of development, this might be an interesting video for you. My name is earn jag. This channel is all about helping you become a remote developer, whether that's inspiring you showing you cool projects or giving you tutorials. So that sounds good. Consider subscribing all right the future of development. How is it going to change in the next 5 or 10 years? And i think to answer that question we can actually look at the past first, we only had really relatively low level languages like c and just bear with me here.
As i talk a little bit about the history of programming languages, i see a lot of interesting parallels from the past where new programming, languages and frameworks come out to these noko tools. We'Re seeing today. First take a language like c. When python came out. You could now learn how to code in months and not years, and regardless of, if you knew how operating systems and memory management worked, you could get a script up and running in just an afternoon when higher level languages started gaining traction.
So the barrier to entry was lower and you could now do a lot more in less time now. You would think that this would decrease the total number of developer jobs, but instead something very interesting happened. It was kind of a chain reaction where now companies could be more productive, so they could release new features and products faster, meaning they could increase their revenue faster and more revenue meant they could hire more people instead of less. Not only that, but this reduced overhead meant companies that could not even have an online presence previously could now be founded. We saw an echo of this positive feedback loop with the framework revolution when ruby on rails first started becoming popular around 2008-2007. In just a few year window. Twitter, airbnb, facebook, dropbox pinterest. These companies were all founded and a lot of them were built on rails. At this point in time, what it meant to be a developer also started to change with more reliance on libraries and gluing them together with custom code, rather than just writing everything from scratch.
The reason i'm explaining this is because i think we're seeing the same thing with no code tools, more companies overall being founded companies being able to move faster and be more productive and as a result of that, once they have the revenue they can bring on developers To do more custom things, style, changes and really just give themselves even more of an advantage. This should at least somewhat easier for you about the job market and demand for developers. You might also underestimate how lazy people are when it comes to learning technology tools from scratch, especially when they already have a business to run and their website or ecommerce store is just going to be supplementary. To that. My point is this: it's pretty much inevitable what it means to be a developer is going to continue to change, and if the trend continues, we're going to see more of a shift towards being a technology generalist, an alchemist who knows when to use off-the-shelf tools and When to code, custom solutions and away from just being a coding machine like the linux founder, who coded the entire operating system in his basement, hope you don't mind if i make fun of linux and linux users anyway, how can you front run this trend and be A cutting edge developer of the 2020s and beyond, rather than someone who's stuck in the past, the generic advice would be never stop learning, but what i would actually say is familiarize yourself with these no-code tools, so you understand where the boundaries and limitations are
We are already seeing an explosion of these platform developer jobs like salesforce and shopify developers, and it's just going to continue because as good as these platforms are, they can't possibly cover all business use cases and integrations, especially that large companies need and remember. Large companies have a lot of revenue to spend to get their system just right. In summary, the developer of the future is going to have to have a broader toolkit than ever. It'S not just going to be comprised of the hottest newest language. It'S likely going to involve a combination of code and no code tools, because the market is more competitive than ever and if it means getting a prototype out before your competitor. Well, that's something that companies are increasingly going to value. Not only that, but the fact that people are getting more technologically savvy means they're going to want training to do things themselves. So don't underestimate the support component of the things you build and that's also somewhere, that knowledge of these platforms and tools is really going to come into play: okay, whether you're, just starting out or you're, already an experienced developer.