Programmers often find themselves wondering about the future of our profession. I think that’s a huge wasted effort.
If You Spend Your Day Wondering On What The Future Of Some Programming Language Is, You’re Missing The Entire Point
Demand for programmers increases linearly (or sometimes exponentially) with the demand for computers in all their forms.
Consider that for a moment. It’s a big deal, far bigger than Python is.
Let’s Go Back To 1995
When I was growing up, my parents bought a modern computer to replace the old Tandy 1000 from the previous decade. This was 1995, so we went to Radio Shack (that was a store that used to sell electronics), and we bought a Packard Bell 66 MHz computer. With monitor and color printer (Canon something or other), it was something like $1,500.
Hilariously, it came with Windows 3.11 for Workgroups as Windows 95 hadn’t come out yet.
Back then computers were just on the brink of exploding and the internet was basically for email and AOL’s branded content (chat rooms, forums, etc.). The Web was relatively small and relatively useless. It was a different time.
But computers keep getting smaller and cheaper. Pretty much every person in modern times carries around a computer that happens to make phone calls that is faster and more powerful than what I grew up on. Bulky desktop computers are now replaced with thin and light laptops and tablets.
And Today Computers Are Everywhere
I looked on Best Buy’s website the other day and they are selling a basic (but very usable) laptop for $140 with Windows 10! That blows my mind.
Computers now have gone from a luxury item for techies and business people to a nearly free commodity that people carry around as a fashion accessory (Apple Watch anyone?)
Demand for software is higher than it’s ever been. Sure, instead of calling it software people call them “apps” or “the cloud”, but it’s still software running on computers right?
The Future For Python Is Bright
“The Future” for Python and Python Programmers is bright because demand will be going up with every new computer sold. If anything, I am not sure there will be enough people to write all the software for all the devices.
What I mean is, software is time-expensive to create, and with the cost of hardware going down, more money will flow into the software and services side of technology, and the demand for new software (especially niche software) is going to rise faster than there are programmers to write it.
I suspect this will be the case for the next decade or two as computing becomes a cheaper and more interesting “blank canvas” for people to project ideas onto.
So, To Recap…
More computers means more customer demand for software. This will mean more people will use more software like Python in more places. The opportunity is massive and I don’t see it slowing down for decades.
After all, just ask yourself one simple question, “Will there be more people using computers in 10 years or less?” If the answer is more, then it’s a good time to be a programmer, is it not?