Monthly Archives: January 2017

My top 10 predictions for Software Development in 2017

mjs-future-predictions-2017

These are my predictions, based on nothing more than my observations over the year so far.

 

  1. Machine learning is going to be BIG – demand for anyone with commercial experience or a PHD in Machine Learning / Artificial Intelligence will be massive. Watch out of Neural Networks and Bayesian Optimisation

 

  1. Microservices will continue to be adopted, driving up demand for the skills like SOA and RESTful Webservices, and driving down contractor rates

 

  1. React will overtake Angular the Front End space

 

  1. Enter Kotlin : a new Jetbrains language, based on the JVM there are already a handful of commercial projects in flight, but I think this new language will gain more traction and recognition this year

 

  1. Growth of Web-based mobile apps – and therefore less demand for specific iOS and Android developers

 

  1. PAAS – I’ve seen a lot of service-based companies building Platforms As A Service encouraging their buyers to cut down their own internal infrastructure teams, and I think this trend will only continue

 

  1. OpenStack and DevOps As A Service projects – we’ll see the technologists who have learnt to use these tools this year hit the market in 2017

 

  1. NancyFX (an “OpenSource” Microsoft lightweight development framework) will become an in demand skill in the C# development world

 

  1. Software Development Engineers In Test become increasingly in demand – we will continue to witness the steady decline of manual testing skills as automation and agile methodologies continue top penetrate the Software Test Lifecycle

 

  1. Enter the Age of “X is Code” – Infrastructure As Code, Networking As Code, etc. It will become increasingly harder for any hands on technologists who are non-coders to compete for the top positions