A long time ago, developers wrote assembly code that ran fast and light. On good days, they had enough money in their budget to hire someone to toggle all those switches on the front of the machine to input their code. On bad days, they flipped the switches themselves. Life was simple: The software loaded data from memory, did some arithmetic, and sent it back. That was all.
Today, developers must work with teams spread across multiple continents where people speak different languages with different character sets and – this is the bad part – use different versions of the compiler. Some of the code is new, and some may be from decade-old libraries that may or may not come with source code. Building team spirit and slogging through the mess is only the beginning of what it means to be a programmer today.
The work involved in telling computers what to do is markedly different than it was even five years ago, and it’s quite possible that any Rip Van Winkle-like developer who slept through the past 10 years would be unable to function in the today’s computing world. Everything seems to be changing faster than ever.
Here are 20 technologies transforming the very nature of programming. They’re changing how we work with fellow developers, how we interact with our customers, and how we code. Don’t get caught asleep at the console.
- Global Payments, TSYS merge in $21.5 billion deal as fintech, payments market evolves to be software driven
- True automation, a bigger streaming revolution: Tech that will take over our lives this year
- Hollywood is quietly using AI to help decide which movies to make
- Flights of fantasy: Researchers bring eight unrealised flying car designs from historical patents to life in celebration of our drive for the skies
21 technologies transforming software development have 296 words, post on www.infoworld.com at August 2, 2017. This is cached page on TechNews. If you want remove this page, please contact us.