Upgrade to Pro — share decks privately, control downloads, hide ads and more …

The Roaring 2020s

Ahmad Nassri
November 19, 2019

The Roaring 2020s

A look at computing and software evolution in 2020 and beyond

Ahmad Nassri

November 19, 2019
Tweet

More Decks by Ahmad Nassri

Other Decks in Technology

Transcript

  1. Hello! I am Ahmad Nassri Syrian-Canadian, Entrepreneur, Developer, Open Source

    Advocate & Dog lover! CTO at npm, Inc. Contributor to OpenJS Foundation, Founder at Tech Masters Community, Mentor at NodeSchool Toronto, Organizer at Functions Conf, Host of Hacker:Bio Podcast. 2
  2. 3 The 1920s was a decade of new inventions. This

    was the time directly after World War I. New technologies, especially automobiles, moving pictures, radio and television, brought "modernity" to a large part of the population. “Roaring Twenties”
  3. AFTER THE 1920s The expression “computing machine” (later “computer”, referred

    to any machine that performed the work of a human computer. Evolution of “Computing” 4 BEFORE THE 1920s computers were human clerks that performed computations. Many thousands of “computers” were employed in commerce, government, and research establishments. Most of these computers were women. Some performed astronomical calculations for calendars, others ballistic tables for the military.
  4. 5

  5. 7

  6. Mort the Maker “Mort is someone who doesn't consider programming

    their main job. Maybe they are a statistician, biologist, or construction estimator, who also knows quite a bit about programming. They are opportunistic, using whatever tool comes to hand that will get the job done.” https://blogs.msdn.microsoft.com/ericwhite/2006/05/11/who-are-mort-elvis-and-einstein/ https://blog.codinghorror.com/mort-elvis-einstein-and-you/ 10
  7. A New Industry A new industry is emerging to serve

    the Morts of the world by designing and selling what are called “no-code” or “low-code” platforms. Companies are creating visual interfaces that enable people to essentially snap together blocks of software, and bypass the actual lines of code underlying those blocks. Anyone can rapidly assemble software tools that solve business problems ranging from simple database queries to applications lashing together multiple legacy enterprise applications. 11
  8. A New Industry Forrester reports the sector is on track

    to bring in $15 billion by 2020 as the majority of large companies adopt “Citizen Development” policies similar to the bring-your-own-device rules. Employees will be empowered to choose tools, and even partially assemble software, to solve their own business problems without IT approval. 12
  9. 16

  10. 17

  11. 18

  12. 19

  13. 20 Codeless Automation + Cost of automation is near ZERO

    + No Education / Certification needed + Plethora of “Prior Art” + No IT Approval needed = Low barrier to entry
  14. 23

  15. 40 Million Developers On GitHub Alone (+10 Million just last

    year) How Many Mortys? The professional “non-developer” 100 Million On GitHub by 2025 25
  16. ▫ Check for bugs ▫ Open Pull Requests ▫ Update

    Dependencies ▫ Refactor your code ▫ Merge Pull Requests ▫ Thank each other for doing all the hard work! 28 Bots are making jobs easier
  17. AI writing code! ▫ AIs can generate UI ▫ AIs

    can generate logos ▫ AIs can generate articles ▫ Functional Business Logic is still in early days ▫ But not science fiction 29
  18. AFTER THE 2020s The expression “writing code” is no longer

    used. “Software Professionals” are people who instruct computers using AI technologies to solve problems and generate systems using pre-built or auto generated algorithms. While “Product Makers” use “no-code” platforms to create product experiences. Evolution of “Computing”: Revisited 31 BEFORE THE 2020s Programmers were humans that wrote software code which performed computations. Millions of “programmers” were employed in commerce, government, and research establishments.