11 people all over the world and 11 different views. There're hundreds of miles between us but one thing we have in common - we're programmers. They've been asked one question: How will our profession change in next 20 years?
I have heard many times like someone said: "Today we got a very good profession. Work is interesting, have many job opportunities, many companies realized they need their own programmers so vacancies grow faster that we can notice it. But this moment won't last forever. We don't know exactly what future will bring us."
But we all have an idea how might it will look like. Some are positive and the other may be bring you down a little bit. I asked few people what they think. Will we be still needed or nothing will change at all?
Every word and every sentence here is fascinating, so dear Reader. I present you most valuable and influenceable people I know from programmer community and their view on our future!
It can be a struggle for people who loves their calm jobs and a great opportunity for those who love to improve their skills! It could be cool as well to have a specific expert in just one thing. Even when you don't have to code, you'll still be needed as someone experienced to share your knowledge. And experience is a thing you can't buy or learn(like courses). It's the thing that comes with the time, and it's always needed for others.
This is especially for non-coding people. Imagine when you come back home, and just after you close the doors, radio turns on your favorite music(maybe could detect your mood?), coffee machine makes you a coffee, when you turn on TV it shows you last matches results because it already know you love football etc etc. And it's just the basicbasicbasic when device learns your behavior. I know we've got something similar right now but it's definitely not perfect. And it doesn't learn, it all about tags and relevance.
I really hope things won't change so terribly. Definitely we can't stop the development of our industry but the vision we will still be needed in current or greater number is cheering. Things will still need their creators.
Which is actually happening right now! Many companies offer us to work remotely. Some people even don't have to go to their office. There are also some group of people who can't imagine working from their homes. But it might be a future. Companies can reduces the cost of work places, so offices will be just for few people and maybe clients meeting. Server rooms? Renting a place for it. And opportunity for everyone across the Globe? This vision opens doors actually for everyone who's willing to work as a dev and there are many talents who are underestimated because they don't stand a chance.
This is a topic to discuss! Where the programming world moves next? Into the web or remain as apps? And it really makes sense when you think about it. People don’t use a lot of apps every day because they don’t always need them. So what do they do to save on storage? Yes, uninstall them. But then again, who knows how much data we will be able to store on our phone and laptops in the future.
Back then when I was browsing job seeking pages I've frequently seen offers with title "FRONT-END DEVELOPER" and when I went with description, there were looking for FE Dev of course, but also for someone who would be a back-end or graphic designer, IT Administrator, PM or all in one. Demanding from people to know so many technologies that some of them lost awareness who are they working as. Or which language they feel most comfortable. Knowing many things is something that everyone chasing to, but being a master in few is something you really want. Would be just great for this community to let us be who we want to work as, will IT's future be exciting or will there be a crisis?
Speaking languages have their levels so why programming languages shouldn't have some day? Kids will be learning programming through their whole school time and will have specific levels of each skill they've learnt. Probably most people will need any programming skills. Just like years ago we've been taught how to use a PC and today it is nothing uncommon, that's how people in the future will need some of those coding knowledge.
You'll not just work remotely. Imagine seeing your tools, your code, your console or whatever you use in VR or AR! There's a JS file on the coach next to you, you put your HTML structure away because it's fine, yet you're looking for bug so Dev Tools are on whole wall! Tired of apartment? Let's turn the VR mode on and code in Falcon Millenium. How cool is that? Making Android apps next to roaming R2D2 would be over any awesomeness limits.
I remember the time I held a smartphone for the first time in my life. It was about 10 years ago. I've been shocked and amazed on how beautiful and innovative it is! But somehow, back then, I haven't been thinking about how it is made. Oh, you know. It's some electronics, touching screen, new OS and blah blah blah. Today when everyone uses it and it's so common it doesn't surprise so much, I think about it. I know how complex some apps can be and how iOS or Android are. How much effort people put in their "magic". And it's improving every year. Phones are faster, Internet connections are faster, our laptops don't give us so much headaches as they used to 20 years ago. I like to compare video games on timeline because it's one of the closest to programmers thing. Perfect comparision is Grand Theft Auto. It's not only the graphics because it's obvious. The physics, the logic and the most important: AI development! We're definitely going this direction and of course working on optimization of programs and devices we currently use.
According to Machine Learning and how some tools can help programmers to work faster and easier - will we need QA? Let's say IDEs will have so advanced debugger it will fix all errors and functions that don't work as we want to - by itself. And the same can go with designers. Program can compare the layout and the results and see and maybe correct all defects or just point them. Or your app weights too much and works too slow and your brand new XXI century debugger might say "Hey buddy, your app would work a little better if you consider changing ... into ...". Funny? Amazing? Odd? I guess all.
It's quite hard to tell how programmers and their job will look like in the future. I mean, we are going somewhere. We're just not sure actually where. But we believe it's all good. Even if some scenarios might look a little bit off the perfect world, there's always some advantage in it.
Let's say some of our profession won't be needed no more or not in this current number because programs will do most or all the work. But there'll be need of people who develop those programs. So it will be just a matter of learning other technologies to be on the roll.
On the other hand, but way further in the future, there'll be only IT technicians needed to take care of self-developing machines. The final form of AI. And despite how amazing and helpful it can be, I'm afraid of it. Not because it can replace many professions, but because it can be destructible as well.
Finally, we should take what we're given and adjust to the world we're also creating. Because we are the future.
And here's credits to all people who took a part in this article. I strongly recommend you to learn more about them by visiting their sites, blogs or Instagram profiles!
Site powered by Weebly. Managed by gen.xyz