What is the future of computer programming?Posted by backoboy on January 4th, 2021
Artificial Intelligence: AI is becoming a catch-all term (in the way ‘algorithm’ has been for the last few years) but overuse (and often inaccurate use) of the term does not mean its impact is not real! I am also bundling machine learning under this heading, as it is simply a way of achieving AI. Artificial Intelligence will continue drip feeding into everything we do. One area I am fascinated by is how it is likely to get good enough that you will be able to ‘speak’ a loosely defined design idea to a UI tool, and it will generate the mock designed screens from those requests. What you should learn to develop AI: Python Note : you can also use programming languages like python to create desktop GUI application and for that you have to learn a special in built tool called tkinter with widgets like button, label, entry, geometry managers. Augmented Reality: Talking about the UX/UI space, this has actually been static for a long time. Since the touchscreen revolution really. But the near future should be fascinating for user interface designers as AR is successfully navigating the move from Sci-Fi to reality. This is happening partly because the costs are dropping, which is generally a sign that we are near wider adoption. We are likely to see mobile adopting AR more and more since the two mesh naturally together. This is why I see AR becoming more popular ahead of VR (see next section) - end users don’t need new tech. That and both Apple and Google have released their own AR developer. What you should learn to develop AR: ARCore framework with Java What you should learn to develop VR: JavaScript Doors that recognize you and unlock. Cars What you should learn to develop AoT: Python What you should learn to develop on the Blockchain: Python Big Data: It’s not all Python and JavaScript. Another skill shortage lies with Hadoop developers. Again this is due to the rapid increase in demand for it. Which in turn indicates it will play a big part in the next few years. It’s closely linked to the increase in big data analysis trends. Businesses will want to analyze more and analyze faster. So these trends will continue to grow as pretty much everything I am discussing in this answer is trying to collect and analyze data to better sell your goods and services. Quantum Developers: While fascinating, the development in the quantum computing world are unlikely to result in many roles for ‘quantum algorithm developers’ in the near term. That being said, both Google and IBM believe they will hit the ‘quantum supremacy’ milestone this year. This is where a quantum computer processes an algorithm that a traditional computer could not within a human lifetime. How long it will take to bridge the gap between that achievement and full error correction is still very uncertain. To reiterate, these are ideas based off of what trends see Like it? Share it! |