19. 23
Gartner’s Top 10 - 1/3
• Computing Everywhere
• Mobile: Objective-C, Swift, Java, C#.NET (if you believe in
Windows Phones)
• 3D Printing
• Engineers
• Software will evolve a lot
• C/C++
• Internet of Things
• At the very hype top
• Might not work out actually
• Embedded C/C++
20. 24
Gartner’s Top 10 - 2/3
• Analytics
• Big Data is the term you might know
• Everyone is doing it
• Not everyone understands what they are doing
• Java
• Context-Rich
• For example, Apple Siri
• C/C++
• Smart machines
• Embedded software development is not boring anymore
• C/C++
21. 25
Gartner’s Top 10 - 3/3
• “Cloud Computing”
• Everyday life now
• DevOps = a bit Developer + System Administrator
• Everything is the cloud, even your own servers
• Everything is Web – either Web Services, or Web Frontend
• Application determines how it scales over the
public/private cloud
• Ruby, Python for DevOps
• JavaScript for Web Frontend
• Any language for Web Backend (including JavaScipt)
When I was saying “developers” 3 times I’m not joking as they do have the biggest variety, QAs a bit less, Managers even less
But anyway, to be competitive, you need to specialize – being nice overall but not deep enough is the main issue with freelancers
C might be oldest here, but it’s still 2nd
Java is on decline but still the most popular thing, partially thanks to Android
Objective-C (iPhone development) got through its best time and now is on decline
JavaScript (frontend) might be hyped a lot, but it did not result in increasing its popularity as a language
Both size and growth matter. I mean,
Go Lang was fastest growing (from zero) in 2009, Ruby in 2006, last year but today GoLang is #42, Ruby is #18 and on steep decline, and Transact-SQL is niche as it is for Database Developers not for general development.
Python even had two peaks, but it did not really blossom
On the other hand PHP was already big in 2004, Objective-C was growing 2 years in a row
C was old in 2008
How to
Everything on one slide
When I was saying “developers” 3 times I’m not joking as they do have the biggest variety
…
As you can see, there’s a lot of different technologies to specialize on