Programmers love to sneer at the world of fashion where trends blow through like breezers. Actually that’s not to say programming is a profession devoid of trends.The difference is that programming trends are driven by greater efficiency, increased customisation, and ease of use.
- FULL LANGUAGE STACKS: The people who created a new programming language had to build everything that turned code into the bits fed to the silicon.Now a days people with a clever idea simply write a preprocessor that translates the new code into something old with a rich set of libraries and APIs.We generally seem to be dozens of languages like Scala or Clojure that run on the JVM, but there’s only one JVM.
- HYPERVISORS: The hypervisors have their place and many Docker containers run inside of operating systems which are running on top of hypervisors.However,Docker containers are too much smaller than virtual machine images, and that makes them much easier to use and deploy.
- VIRTUAL THINGS: The robot vacuum cleaners are old news and the drones are taking off.That means programmers need to start thinking about how to write code to control the new machines.Many roboticist, for instance, like hacking the code in OpenCv, a machine vision platform filled with C,this simply means new rules, new libraries, new protocols, and plenty of other new topics to think about.