SlideShare ist ein Scribd-Unternehmen logo
1 von 23
Downloaden Sie, um offline zu lesen
The Future Of
Computing
+Wesley Chun / @wescpy
Developer Advocate, Google
Fall 2013
goo.gl/GvoTdj

I Code

1
I Write

I Teach

2
About You and This Talk
Professional in Industry, Education,
Government
Open minds
Envisioning the future & possibilities

Sharing my thoughts and experiences
The Future of Computing

The Future of Computing
Anytime/anywhere Computing
Anytime/anywhere Learning
Programming
Cloud Computing
Big Data + Smart Apps
Data Science & Analytics

3
Anytime/anywhere Computing
Desktop
Laptop
Mobile
Tablet
Smartphone
Web
Online
Offline
24x7
Social
Too connected?

Anytime/anywhere Learning
Flows down from anytime/anywhere computing
Many avenues for online learning
Education undergoing renaissance of sorts

4
Do you doubt this?
Khan Academy
Udacity
Coursera
edX
Codecademy
CodeSchool
LearnStreet

The Future has Programming
Not going to show you code today
But it will be everywhere
Effort: society needs to learn coding

5
Code.org

Code for America

6
Do you doubt this?
Khan Academy
Udacity
Coursera
edX
Codecademy
CodeSchool
LearnStreet
(What are generally their first courses?)

Start anywhere
Many options
Scratch/Tynker, Alice
App Inventor
Lego Mindstorms, RaspberryPI
Python, Ruby
Javascript (plus HTML5, CSS3)
Google Apps Script

Java: Minecraft

Choose based on age, skills

7
Tools

App Inventor

8
Extends model: mobile, adults

Python
Simple & robust... why?
Python's origin & its creator
Programming should be taught to children
At same time as reading, writing, math
Computer Programming for Everybody (CP4E)

Does not require Computer Science background
One of Google's official languages

9
Javascript & Google Apps Script

Java & Minecraft

10
Slipped a Mickey
Past 2 slides
Networking... wait
How did it get in there?
Now we need to talk about the Web

How the Web works

11
It's all out there
Our lives are online now (better or worse)
Your bank accounts, travel plans, etc.
Your Facebook, Twitter mobile apps
Think all your data lives on phone?
Think again. Think different(ly).

Web fundamental shift
Desktop software all installed on machine
On the web, you only have a browser
All the software lives elsewhere
"In the cloud"

This is the future (it's here now!)

12
Cloud Computing

PaaS Power!!
PaaS: most powerful cloud service level
Takes care of IaaS
OS, webserver, database, scaling, ...

Removes rigidity of SaaS
Don't like Hotmail or YouTube?

Make your own apps. How? Programming!
We've come full circle

13
Programming. Python. PaaS.
App Engine, Azure, Heroku
Build your app (pick language)
Upload it to Google, Microsoft, Salesforce
They host for you
Your app in same datacenters as...

The Cloud
You don't need to buy machines
You don't need to manage equipment
(Who wants to maintain old equipment?)
You just create the app
In fact, it's a SaaS app(!)
Reachable (almost) worldwide!
(Nearly) armchair production

14
Big data

Massive explosion of data
Phillip Long & George Siemens (EduCause,
2011)
Marcia Connor (Fast Company, 2012)
Tim O'Reilly (2003-2013)

15
Long & Siemens
Big data is "[a] byproduct of the Internet, computers, mobile devices, and
learning management systems (LMSs)"
"Listening to a lecture or reading a book leaves limited trails. A hallway
conversation essentially vaporizes as soon as it is concluded."
"[Every] click, every Tweet or Facebook status update, every social
interaction, and every page read online can leave a digital footprint."
"Additionally, online learning, digital student records, student cards, sensors,
and mobile devices now capture rich data trails and activity streams."
"[Learner-produced] data trails provide valuable insight into what is actually
happening... and suggest ways in which educators can make improvements.
educause.edu/ero/article/penetrating-fog-analytics-learning-and-education

Marcia Connor
2012: 2.5 quintillion (10^18) bytes of data created
90% of world's data created in the last two years alone
Producing more data daily than was seen since
beginning of time
Email: 144.8 billion/day
Twitter: 340MM+ tweets/day
YouTube: 100 hours/min
Google: 2MM+ search queries/min
Facebook posts, Instagram photos, etc.

j.mp/BigDataMuscles
marciaconner.com/blog/data-on-big-data

16
Tim O'Reilly
"Big data is what happened when the cost of storing information
became less than the cost of making the decision to throw it
away." [quoting personal email correspondence from George
Dyson, 2013]
twitter.com/timoreilly/status/314222624756609025

"[Companies] that have massive amounts of data without
massive amounts of clue are going to be displaced by startups
that have less data but more clue...." [2011]
plus.google.com/+TimOReilly/posts/4Xa76AtxYwd

"Data is the next Intel Inside." [2005]
oreilly.com/web2/archive/what-is-web-20.html?page=3

"We're entering a new world in which data may be more
important than software." [2003]
paradox1x.org/2003/07/tim-oreilly-on

Cloud: big data access
Big data needs processing
NoSQL/Non-relational databases
MapReduce, Hadoop, etc.

Big data needs analyzing
Data Science is a major...
Data Scientist is a job!

17
Lots of data requires...
Analysis
Intelligence

Google BigQuery
Analyze terabytes of data in seconds
Not hours, not days
http://bigquery.cloud.google.com
Take a tour!
cloud.google.com/bigquery-tour

18
Smart apps
Google Prediction
Multiple machine learning algorithms
Helps apps be more intelligent

Google Prediction

19
How does it work?

Endless Number of Applications

20
Need humans?

Amazon Mechanical Turk
Human power marketplace for work
"Artificial Artificial Intelligence"
Workers
Work from home (home-sourcing)
Choose your hours, get paid

Requesters
Create work (tasks/"HITs")
Global on-demand 24x7 workforce
Pay when work completed

mturk.com

21
Conclusion
Desktop software will "PaaS"
Cloud computing and the Web == The Future
Google Apps just the start
Why is Google making Chromebooks?
Not just Google either!

The future
Everyone online anytime/anywhere
Everyone learns anytime/anywhere
Everyone codes
Cloud + Big Data + Smart applications
Data science, deep data analytics

Why everyone code? (code.org)

22
Thank You! Q&A
+Wesley Chun
Google, Inc.
wesc+api@google.com
@wescpy
goo.gl/GvoTdj

FINIS

23

Weitere ähnliche Inhalte

Mehr von wesley chun

Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Easy path to machine learning (2023-2024)
Easy path to machine learning (2023-2024)Easy path to machine learning (2023-2024)
Easy path to machine learning (2023-2024)wesley chun
 
Powerful Google developer tools for immediate impact! (2023-24 B)
Powerful Google developer tools for immediate impact! (2023-24 B)Powerful Google developer tools for immediate impact! (2023-24 B)
Powerful Google developer tools for immediate impact! (2023-24 B)wesley chun
 
Exploring Google APIs with Python
Exploring Google APIs with PythonExploring Google APIs with Python
Exploring Google APIs with Pythonwesley chun
 
Serverless computing with Google Cloud (2023-24)
Serverless computing with Google Cloud (2023-24)Serverless computing with Google Cloud (2023-24)
Serverless computing with Google Cloud (2023-24)wesley chun
 
Powerful Google developer tools for immediate impact! (2023-24 A)
Powerful Google developer tools for immediate impact! (2023-24 A)Powerful Google developer tools for immediate impact! (2023-24 A)
Powerful Google developer tools for immediate impact! (2023-24 A)wesley chun
 
Build an AI/ML-driven image archive processing workflow: Image archive, analy...
Build an AI/ML-driven image archive processing workflow: Image archive, analy...Build an AI/ML-driven image archive processing workflow: Image archive, analy...
Build an AI/ML-driven image archive processing workflow: Image archive, analy...wesley chun
 
Exploring Google APIs 102: Cloud vs. non-GCP Google APIs
Exploring Google APIs 102: Cloud vs. non-GCP Google APIsExploring Google APIs 102: Cloud vs. non-GCP Google APIs
Exploring Google APIs 102: Cloud vs. non-GCP Google APIswesley chun
 
Serverless Computing with Python
Serverless Computing with PythonServerless Computing with Python
Serverless Computing with Pythonwesley chun
 
Easy path to machine learning (2022)
Easy path to machine learning (2022)Easy path to machine learning (2022)
Easy path to machine learning (2022)wesley chun
 
Google... more than just a cloud
Google... more than just a cloudGoogle... more than just a cloud
Google... more than just a cloudwesley chun
 
Accessing Google Cloud APIs
Accessing Google Cloud APIsAccessing Google Cloud APIs
Accessing Google Cloud APIswesley chun
 
Serverless computing with Google Cloud
Serverless computing with Google CloudServerless computing with Google Cloud
Serverless computing with Google Cloudwesley chun
 
Serverless Computing with Google Cloud
Serverless Computing with Google CloudServerless Computing with Google Cloud
Serverless Computing with Google Cloudwesley chun
 
Designing flexible apps deployable to App Engine, Cloud Functions, or Cloud Run
Designing flexible apps deployable to App Engine, Cloud Functions, or Cloud RunDesigning flexible apps deployable to App Engine, Cloud Functions, or Cloud Run
Designing flexible apps deployable to App Engine, Cloud Functions, or Cloud Runwesley chun
 
Image archive, analysis & report generation with Google Cloud
Image archive, analysis & report generation with Google CloudImage archive, analysis & report generation with Google Cloud
Image archive, analysis & report generation with Google Cloudwesley chun
 
Easy path to machine learning (Spring 2021)
Easy path to machine learning (Spring 2021)Easy path to machine learning (Spring 2021)
Easy path to machine learning (Spring 2021)wesley chun
 
Exploring Google APIs with Python
Exploring Google APIs with PythonExploring Google APIs with Python
Exploring Google APIs with Pythonwesley chun
 
Serverless Computing with Google Cloud
Serverless Computing with Google CloudServerless Computing with Google Cloud
Serverless Computing with Google Cloudwesley chun
 

Mehr von wesley chun (20)

Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Easy path to machine learning (2023-2024)
Easy path to machine learning (2023-2024)Easy path to machine learning (2023-2024)
Easy path to machine learning (2023-2024)
 
Powerful Google developer tools for immediate impact! (2023-24 B)
Powerful Google developer tools for immediate impact! (2023-24 B)Powerful Google developer tools for immediate impact! (2023-24 B)
Powerful Google developer tools for immediate impact! (2023-24 B)
 
Exploring Google APIs with Python
Exploring Google APIs with PythonExploring Google APIs with Python
Exploring Google APIs with Python
 
Serverless computing with Google Cloud (2023-24)
Serverless computing with Google Cloud (2023-24)Serverless computing with Google Cloud (2023-24)
Serverless computing with Google Cloud (2023-24)
 
Powerful Google developer tools for immediate impact! (2023-24 A)
Powerful Google developer tools for immediate impact! (2023-24 A)Powerful Google developer tools for immediate impact! (2023-24 A)
Powerful Google developer tools for immediate impact! (2023-24 A)
 
Build an AI/ML-driven image archive processing workflow: Image archive, analy...
Build an AI/ML-driven image archive processing workflow: Image archive, analy...Build an AI/ML-driven image archive processing workflow: Image archive, analy...
Build an AI/ML-driven image archive processing workflow: Image archive, analy...
 
Exploring Google APIs 102: Cloud vs. non-GCP Google APIs
Exploring Google APIs 102: Cloud vs. non-GCP Google APIsExploring Google APIs 102: Cloud vs. non-GCP Google APIs
Exploring Google APIs 102: Cloud vs. non-GCP Google APIs
 
Serverless Computing with Python
Serverless Computing with PythonServerless Computing with Python
Serverless Computing with Python
 
Easy path to machine learning (2022)
Easy path to machine learning (2022)Easy path to machine learning (2022)
Easy path to machine learning (2022)
 
Google... more than just a cloud
Google... more than just a cloudGoogle... more than just a cloud
Google... more than just a cloud
 
Accessing Google Cloud APIs
Accessing Google Cloud APIsAccessing Google Cloud APIs
Accessing Google Cloud APIs
 
Serverless computing with Google Cloud
Serverless computing with Google CloudServerless computing with Google Cloud
Serverless computing with Google Cloud
 
Serverless Computing with Google Cloud
Serverless Computing with Google CloudServerless Computing with Google Cloud
Serverless Computing with Google Cloud
 
Designing flexible apps deployable to App Engine, Cloud Functions, or Cloud Run
Designing flexible apps deployable to App Engine, Cloud Functions, or Cloud RunDesigning flexible apps deployable to App Engine, Cloud Functions, or Cloud Run
Designing flexible apps deployable to App Engine, Cloud Functions, or Cloud Run
 
Image archive, analysis & report generation with Google Cloud
Image archive, analysis & report generation with Google CloudImage archive, analysis & report generation with Google Cloud
Image archive, analysis & report generation with Google Cloud
 
Easy path to machine learning (Spring 2021)
Easy path to machine learning (Spring 2021)Easy path to machine learning (Spring 2021)
Easy path to machine learning (Spring 2021)
 
Exploring Google APIs with Python
Exploring Google APIs with PythonExploring Google APIs with Python
Exploring Google APIs with Python
 
Serverless Computing with Google Cloud
Serverless Computing with Google CloudServerless Computing with Google Cloud
Serverless Computing with Google Cloud
 

KĂĽrzlich hochgeladen

The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel AraĂşjo
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 

KĂĽrzlich hochgeladen (20)

The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 

Future of Computing talk by Wesley Chun

  • 1. The Future Of Computing +Wesley Chun / @wescpy Developer Advocate, Google Fall 2013 goo.gl/GvoTdj I Code 1
  • 3. About You and This Talk Professional in Industry, Education, Government Open minds Envisioning the future & possibilities Sharing my thoughts and experiences The Future of Computing The Future of Computing Anytime/anywhere Computing Anytime/anywhere Learning Programming Cloud Computing Big Data + Smart Apps Data Science & Analytics 3
  • 4. Anytime/anywhere Computing Desktop Laptop Mobile Tablet Smartphone Web Online Offline 24x7 Social Too connected? Anytime/anywhere Learning Flows down from anytime/anywhere computing Many avenues for online learning Education undergoing renaissance of sorts 4
  • 5. Do you doubt this? Khan Academy Udacity Coursera edX Codecademy CodeSchool LearnStreet The Future has Programming Not going to show you code today But it will be everywhere Effort: society needs to learn coding 5
  • 7. Do you doubt this? Khan Academy Udacity Coursera edX Codecademy CodeSchool LearnStreet (What are generally their first courses?) Start anywhere Many options Scratch/Tynker, Alice App Inventor Lego Mindstorms, RaspberryPI Python, Ruby Javascript (plus HTML5, CSS3) Google Apps Script Java: Minecraft Choose based on age, skills 7
  • 9. Extends model: mobile, adults Python Simple & robust... why? Python's origin & its creator Programming should be taught to children At same time as reading, writing, math Computer Programming for Everybody (CP4E) Does not require Computer Science background One of Google's official languages 9
  • 10. Javascript & Google Apps Script Java & Minecraft 10
  • 11. Slipped a Mickey Past 2 slides Networking... wait How did it get in there? Now we need to talk about the Web How the Web works 11
  • 12. It's all out there Our lives are online now (better or worse) Your bank accounts, travel plans, etc. Your Facebook, Twitter mobile apps Think all your data lives on phone? Think again. Think different(ly). Web fundamental shift Desktop software all installed on machine On the web, you only have a browser All the software lives elsewhere "In the cloud" This is the future (it's here now!) 12
  • 13. Cloud Computing PaaS Power!! PaaS: most powerful cloud service level Takes care of IaaS OS, webserver, database, scaling, ... Removes rigidity of SaaS Don't like Hotmail or YouTube? Make your own apps. How? Programming! We've come full circle 13
  • 14. Programming. Python. PaaS. App Engine, Azure, Heroku Build your app (pick language) Upload it to Google, Microsoft, Salesforce They host for you Your app in same datacenters as... The Cloud You don't need to buy machines You don't need to manage equipment (Who wants to maintain old equipment?) You just create the app In fact, it's a SaaS app(!) Reachable (almost) worldwide! (Nearly) armchair production 14
  • 15. Big data Massive explosion of data Phillip Long & George Siemens (EduCause, 2011) Marcia Connor (Fast Company, 2012) Tim O'Reilly (2003-2013) 15
  • 16. Long & Siemens Big data is "[a] byproduct of the Internet, computers, mobile devices, and learning management systems (LMSs)" "Listening to a lecture or reading a book leaves limited trails. A hallway conversation essentially vaporizes as soon as it is concluded." "[Every] click, every Tweet or Facebook status update, every social interaction, and every page read online can leave a digital footprint." "Additionally, online learning, digital student records, student cards, sensors, and mobile devices now capture rich data trails and activity streams." "[Learner-produced] data trails provide valuable insight into what is actually happening... and suggest ways in which educators can make improvements. educause.edu/ero/article/penetrating-fog-analytics-learning-and-education Marcia Connor 2012: 2.5 quintillion (10^18) bytes of data created 90% of world's data created in the last two years alone Producing more data daily than was seen since beginning of time Email: 144.8 billion/day Twitter: 340MM+ tweets/day YouTube: 100 hours/min Google: 2MM+ search queries/min Facebook posts, Instagram photos, etc. j.mp/BigDataMuscles marciaconner.com/blog/data-on-big-data 16
  • 17. Tim O'Reilly "Big data is what happened when the cost of storing information became less than the cost of making the decision to throw it away." [quoting personal email correspondence from George Dyson, 2013] twitter.com/timoreilly/status/314222624756609025 "[Companies] that have massive amounts of data without massive amounts of clue are going to be displaced by startups that have less data but more clue...." [2011] plus.google.com/+TimOReilly/posts/4Xa76AtxYwd "Data is the next Intel Inside." [2005] oreilly.com/web2/archive/what-is-web-20.html?page=3 "We're entering a new world in which data may be more important than software." [2003] paradox1x.org/2003/07/tim-oreilly-on Cloud: big data access Big data needs processing NoSQL/Non-relational databases MapReduce, Hadoop, etc. Big data needs analyzing Data Science is a major... Data Scientist is a job! 17
  • 18. Lots of data requires... Analysis Intelligence Google BigQuery Analyze terabytes of data in seconds Not hours, not days http://bigquery.cloud.google.com Take a tour! cloud.google.com/bigquery-tour 18
  • 19. Smart apps Google Prediction Multiple machine learning algorithms Helps apps be more intelligent Google Prediction 19
  • 20. How does it work? Endless Number of Applications 20
  • 21. Need humans? Amazon Mechanical Turk Human power marketplace for work "Artificial Artificial Intelligence" Workers Work from home (home-sourcing) Choose your hours, get paid Requesters Create work (tasks/"HITs") Global on-demand 24x7 workforce Pay when work completed mturk.com 21
  • 22. Conclusion Desktop software will "PaaS" Cloud computing and the Web == The Future Google Apps just the start Why is Google making Chromebooks? Not just Google either! The future Everyone online anytime/anywhere Everyone learns anytime/anywhere Everyone codes Cloud + Big Data + Smart applications Data science, deep data analytics Why everyone code? (code.org) 22
  • 23. Thank You! Q&A +Wesley Chun Google, Inc. wesc+api@google.com @wescpy goo.gl/GvoTdj FINIS 23