Slide 1

Slide 1 text

The Roaring 2020s A look at computing and software evolution in 2020 and beyond

Slide 2

Slide 2 text

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

Slide 3

Slide 3 text

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”

Slide 4

Slide 4 text

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.

Slide 5

Slide 5 text

5

Slide 6

Slide 6 text

6 Computing Division at the USA Department of the Treasury, mid 1920s

Slide 7

Slide 7 text

7

Slide 8

Slide 8 text

8 Life before AutoCad

Slide 9

Slide 9 text

Let’s talk about Makers Or as Microsoft calls them: “Mort”

Slide 10

Slide 10 text

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

Slide 11

Slide 11 text

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

Slide 12

Slide 12 text

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

Slide 13

Slide 13 text

Or as I’m now calling them: “Rick” This is made possible by Elvis & Einstein

Slide 14

Slide 14 text

Can you see where I’m going with this metaphor?

Slide 15

Slide 15 text

Where do makers thrive? Oh jeez, Oh man!

Slide 16

Slide 16 text

16

Slide 17

Slide 17 text

17

Slide 18

Slide 18 text

18

Slide 19

Slide 19 text

19

Slide 20

Slide 20 text

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

Slide 21

Slide 21 text

Ricks (Developers) create the technology, Mortys (Makers) create the adventure! Developers need Makers!

Slide 22

Slide 22 text

Where do developers thrive? wubba lubba dub dub!

Slide 23

Slide 23 text

23

Slide 24

Slide 24 text

1,138,858 Open Source Packages 59,791,547,007 Downloads Last Month 14,572,111,781 Downloads Last Week 24

Slide 25

Slide 25 text

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

Slide 26

Slide 26 text

26 "Everything that can be invented has been invented.” Charles H. Duell - 1899

Slide 27

Slide 27 text

So What’s next? Has everything been invented yet?

Slide 28

Slide 28 text

▫ 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

Slide 29

Slide 29 text

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

Slide 30

Slide 30 text

Future Developers: ▫ Build Systems ▫ Build Platforms ▫ Build Bots ▫ Automate all the things! 30

Slide 31

Slide 31 text

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.

Slide 32

Slide 32 text

32 1920

Slide 33

Slide 33 text

33 2020

Slide 34

Slide 34 text

2120?

Slide 35

Slide 35 text

What will you make?

Slide 36

Slide 36 text

36 Thanks! You can find me at: ▫ twitter.com/@AhmadNassri ▫ [email protected] ▫ AhmadNassri.com ▫ ahmadnassri.com/talks