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

How Software is Changing the World

How Software is Changing the World

A talk meant to introduce and inspire youths and high school students to learn about software development

Mingding Han

March 20, 2015
Tweet

Other Decks in Education

Transcript

  1. Who  am  I?   Mingding Han @hanmd82 [email protected] Work Experience

    •  Research Engineer @ A*STAR, I2R. Systems Group Lead & Software Architect •  Two years as software engineer in PlayMoolah, a Singapore startup •  Research Engineer at NUS Education •  Masters in Computer Engineering, NUS •  Bachelors in Computer Engineering, NUS Remarks •  Loves coding & open-source software •  Loves start-ups & entrepreneurship •  Learner-for-life
  2. Today  I’m  going  to  talk  about  so6ware   •  What’s

     fascina<ng  about  it?   •  What  you  can  do  with  it?   •  How  you  use  and  benefit  from  it?   •  How  can  you  get  into  it?  
  3. So6ware  enables  SCALE     Consumers        

     |          Companies          |          Eco-­‐systems  
  4. So6ware  enables  SCALE     Credits:  TechCrunch  (www.techcrunch.com)   As

     of  Feb  2014,  WhatsApp  handled   70M  messages  per  second  and   supported  450  million  ac<ve  users   with  only  32  engineers.   Each  engineer  supports  14  million   users!  How  was  this  achieved?  
  5. So6ware  accelerates  GROWTH     With  over  300  million  ac<ve

     monthly   users,  Instagram  is  now  valued  at  $35   billion!     Facebook  acquired  it  for  $1  billion  in  2012.   “Instagram  makes  mobile   photos  fast,  simple,  &   beau<ful”  
  6. So6ware  accelerates  GROWTH     “Neclix  Streaming  Eats  Up  35%

     of   Downstream  Internet  Traffic”  (in  2014)  
  7. Data  Visualiza<on  &  Analy<cs     Time-­‐series   Geospa<al  

    Graph   Credits:  Data-­‐driven  Documents  (hjp://d3js.org/)  
  8. Virtualiza<on  &  Cloud  Compu<ng       Credits:   Amazon

     Web  Services   So6ware  no  longer  comes  in  boxes,  but  as  packages  distributed   over  the  Internet.  Open-­‐source  is  the  fastest  distribu<on  model  
  9. •  Programming  &  Logic   •  Data  Structures  &  Algorithms

      •  Computer  Networking   •  Embedded  Systems   •  Cloud  Compu<ng   •  Web  Applica<ons   •  Data  Analy<cs   •  Ar<ficial  Intelligence  and  Machine  Learning   What  is  So6ware?  
  10. How  to  Get  Started?   •  hjp://www.tryruby.org   •  hjps://try.github.io

      •  hjp://railsforzombies.org/   •  Codeacademy