Thoughts regarding software

Ohad Perry
2 min readJul 15, 2018

--

I found it amazing that 100% of everything that we consume is re-invented and disrupted by software. If you look at every industry: Finance, services, retail, insurance, construction, even agriculture.

If you could even make a small difference in the speed in which software is created, than you will change the rules of game for the whole world.

I’ve fell in-love with software and its potential almost 20 years ago when I started programming. It’s ability to change and to adapt was mesmerizing. It’s one of a very few industries that uses itself to improve. A farmer, an architect, an electrician, a financial analyst, can’t use their knowledge to automate their work process. But software engineers sure can, and they do.

When you start discussing the possibilities of software engineering in the next 50 years in terms of AI, ML, bioengineering and quantum computing, you realize that it can improve quality of life much more than the last 10,000 years. Autonomous cars is 15–25 years till it becomes mainstream. Sustainable energy is a valid option using software. Health and longevity, body and brain enhancements will change the world as we know it today. Software will play a key rule in all of these.

Assuming all that, one comes to understand that enabling developers to ship software faster is *the* game changer.

A few ways we can do that today:

  • Improve the speed of code shipping.
  • Automate tests writing.
  • Add more layers of abstraction around application infrastructure.
  • Add more layers of abstraction around programming language.
  • Understand the developer context to enable personalized recommendations.

What do you think? Would love to hear your thoughts.

--

--