SlideShare a Scribd company logo
How Coding Can Make Your Life
Better
Jamshid Hashimi
@jamshidhashimi
@CodeWeekend
Agenda
• Code? What is that?
• Why Coding?
• Coder, Hacker, Programmer, Engineer?
• How to Learn Coding?
• Success Stories
• Inspirations
How Coding Can Make Your Life Better
Code? What is that?
• Code is a set of instructions that directs a
computer (desktop, smartphone, tablet, etc.)
to perform specific operations.
• The complete set of code
instructions is called software.
– Word on your desktop,
Angry Birds on your phone, and
Gmail in your browser.
Why Coding?
• Creativity (Experiment, Whole Brain Thinking, Creator)
• It helps us automate tasks and make them faster
• Breaking down problems become a habit
• It teaches that you get out of life in proportion to what you
put in.
• Confidence
• Dedication
• Patience
• Knowledge
• Research
• “If computers are at all a part of your life, then learning to
program is going to improve your life.”
Who Are You?
• Coder?
• Hacker?
• Programmer?
• Engineer?
Who Are You?
• Coder? You're a shut-in who spends most of
his (yes, statistically, you're probably a dude)
hunched over a laptop and rarely see the light
of day.
• Hacker? You're a bit dangerous (or at least you
imagine you are).
• Programmer? You're proud to be a nerd.
• Engineer? You're filling in your Match.com
profile.
How to Learn Coding?
• Start Small
• Try Different Approaches
• Find a community to support you
• Side Effects: You'll hit walls sometimes!
• Inspiration: but don’t give up! Take a break,
eat, sleep, try again tomorrow.
Success Stories
This 12-year-old kid learned to code on Codecademy, built 5
apps, and is speaking at SXSW
Success Stories
• Name: Ethan Duggan
• Age: 11
• Live in: Las Vegas
• Apps: Lazy Husband, Lazy Kid
• Frameworks using: Phonegap, AppGyver
• Learn coding from: Codecademy
Success Stories
Success Stories
• Henry D’Andrea – Secret Menu for Starbucks
• How: AppCoda (Learn iOS Programming from
Scratch)
• Advice: Never. Ever. Ever. Give Up.
Success Stories
Instagram Founder!
Success Stories
• Instagram’s founder had no programming
training.
• He was a marketer who learned to code by
night
• Sold Instagram to Facebook $1 billion.
• His first idea: Connecting Foursquare with
Mafia Wars. Raised $500K.
Success Stories
Success Stories
• Nathan: Made $19,000 on the App Store
While Learning To Code
• OneVoice: Gives voice for those who cannot
speak.
Success Stories
Success Stories
• App Name: Ishoot ($1.99)
• Ethan Nicholas
• Age: 31
• Country: US
• $1 Million in less than 7 months
• He had difficulty to pay his medical bills and
need to earn more money. Start learning
Objective-C and how to develop iPhone Apps.
Success Stories
Success Stories
• App Name: Rolly Candy
• Developer: Baptiste Greve
• Budget: $20
• 500 downloads in first two weeks. Played in 37
different countries by 6,800 people
Success Stories
Success Stories
• 17-year-old British high schooler Nick D'Aloisio
• The Justin Bieber of iPhone app development.
• He sold his iPhone app Summly, which he
started when he was 15, to Yahoo for $30
million
• How it works: The app uses an algorithm to
automatically create 400-character summaries
of news articles and deliver them to your
phone.
Success Stories
• Jamie Zawinski was one of the founders of
Netscape and Mozilla.org, was the primary
developer of Lucid Emacs, and wrote most of
your screen savers.
• Has only a high school degree!
Success Stories: Do We Have?
How to Learn Coding?
• Codecademy.com
• KhanAcademy.org/cs
• Code.org
• learncodethehardway.org
• TreeHouse
• Udacity
• CodeSchool
• Harvard's CS50x at edX
• CoderByte
• CodeWeekend! (Seriously)
Inspired? Think Again!
Questions?
Thank You!

More Related Content

Similar to How Coding Can Make Your Life Better (20)

Rich Holdsworth @Didlr Presentation
Rich Holdsworth @Didlr Presentation
Lee Stott
 
Patrick Curry Meet Up
Patrick Curry Meet Up
Tsugi
 
Building a Mobile, Social, Location-Based Game in 5 Weeks
Building a Mobile, Social, Location-Based Game in 5 Weeks
Jennie Lees
 
Games and Java ME - Have fun and earn some money
Games and Java ME - Have fun and earn some money
Marcelo Quinta
 
Robotics and Coding - Technology Innovations for Learning and Teaching 2015
Robotics and Coding - Technology Innovations for Learning and Teaching 2015
Hillary Rogers
 
Learning How To Code
Learning How To Code
CoachPineda
 
Wingify story
Wingify story
Paras Chopra
 
Software Craftsmanship and Agile Code Games
Software Craftsmanship and Agile Code Games
Mike Clement
 
How to Win (or Lose) a Hackathon
How to Win (or Lose) a Hackathon
Todd Bernhard
 
1Coding_Unlocking_the_Digital_World.pptx
1Coding_Unlocking_the_Digital_World.pptx
mohitbhadange9
 
Free Apps VS Paid Apps - Houssem Eddine Lassoued
Free Apps VS Paid Apps - Houssem Eddine Lassoued
Houssem Eddine LASSOUED
 
Making (Some?) Money as an Indie iOS Developer
Making (Some?) Money as an Indie iOS Developer
Stefan Haflidason
 
How to be an Independent Mobile Dev by TJ Grant
How to be an Independent Mobile Dev by TJ Grant
TJ Grant
 
iPhone game development - Joash Chee
iPhone game development - Joash Chee
jasonong
 
The Making of Melody Jams (CAMPFest 2017)
The Making of Melody Jams (CAMPFest 2017)
Jamie Kosoy
 
Creating an iPhone App for your Business! v2
Creating an iPhone App for your Business! v2
Craig Caruso
 
Passionate Programmer
Passionate Programmer
MagmaConf
 
Techtalk for fashtech - 10 tech tips for software startups
Techtalk for fashtech - 10 tech tips for software startups
Timo Tuominen
 
[GAMENEXT] 성공적인 모바일 게임 런칭을 위한 전략 (Tapjoy)
[GAMENEXT] 성공적인 모바일 게임 런칭을 위한 전략 (Tapjoy)
GAMENEXT Works
 
Technology and Business Growth! - What Companies Need To Know
Technology and Business Growth! - What Companies Need To Know
Brian Bluff
 
Rich Holdsworth @Didlr Presentation
Rich Holdsworth @Didlr Presentation
Lee Stott
 
Patrick Curry Meet Up
Patrick Curry Meet Up
Tsugi
 
Building a Mobile, Social, Location-Based Game in 5 Weeks
Building a Mobile, Social, Location-Based Game in 5 Weeks
Jennie Lees
 
Games and Java ME - Have fun and earn some money
Games and Java ME - Have fun and earn some money
Marcelo Quinta
 
Robotics and Coding - Technology Innovations for Learning and Teaching 2015
Robotics and Coding - Technology Innovations for Learning and Teaching 2015
Hillary Rogers
 
Learning How To Code
Learning How To Code
CoachPineda
 
Software Craftsmanship and Agile Code Games
Software Craftsmanship and Agile Code Games
Mike Clement
 
How to Win (or Lose) a Hackathon
How to Win (or Lose) a Hackathon
Todd Bernhard
 
1Coding_Unlocking_the_Digital_World.pptx
1Coding_Unlocking_the_Digital_World.pptx
mohitbhadange9
 
Free Apps VS Paid Apps - Houssem Eddine Lassoued
Free Apps VS Paid Apps - Houssem Eddine Lassoued
Houssem Eddine LASSOUED
 
Making (Some?) Money as an Indie iOS Developer
Making (Some?) Money as an Indie iOS Developer
Stefan Haflidason
 
How to be an Independent Mobile Dev by TJ Grant
How to be an Independent Mobile Dev by TJ Grant
TJ Grant
 
iPhone game development - Joash Chee
iPhone game development - Joash Chee
jasonong
 
The Making of Melody Jams (CAMPFest 2017)
The Making of Melody Jams (CAMPFest 2017)
Jamie Kosoy
 
Creating an iPhone App for your Business! v2
Creating an iPhone App for your Business! v2
Craig Caruso
 
Passionate Programmer
Passionate Programmer
MagmaConf
 
Techtalk for fashtech - 10 tech tips for software startups
Techtalk for fashtech - 10 tech tips for software startups
Timo Tuominen
 
[GAMENEXT] 성공적인 모바일 게임 런칭을 위한 전략 (Tapjoy)
[GAMENEXT] 성공적인 모바일 게임 런칭을 위한 전략 (Tapjoy)
GAMENEXT Works
 
Technology and Business Growth! - What Companies Need To Know
Technology and Business Growth! - What Companies Need To Know
Brian Bluff
 

More from Jamshid Hashimi (20)

Week 2: Getting Your Hands Dirty – Part 2
Week 2: Getting Your Hands Dirty – Part 2
Jamshid Hashimi
 
Week 1: Getting Your Hands Dirty - Part 1
Week 1: Getting Your Hands Dirty - Part 1
Jamshid Hashimi
 
Introduction to C# - Week 0
Introduction to C# - Week 0
Jamshid Hashimi
 
RIST - Research Institute for Science and Technology
RIST - Research Institute for Science and Technology
Jamshid Hashimi
 
Mobile Vision
Mobile Vision
Jamshid Hashimi
 
Tips for Writing Better Code
Tips for Writing Better Code
Jamshid Hashimi
 
Launch Your Local Blog & Social Media Integration
Launch Your Local Blog & Social Media Integration
Jamshid Hashimi
 
Customizing Your Blog 2
Customizing Your Blog 2
Jamshid Hashimi
 
Customizing Your Blog 1
Customizing Your Blog 1
Jamshid Hashimi
 
Introduction to Blogging
Introduction to Blogging
Jamshid Hashimi
 
Introduction to Wordpress
Introduction to Wordpress
Jamshid Hashimi
 
CodeIgniter Helper Functions
CodeIgniter Helper Functions
Jamshid Hashimi
 
CodeIgniter Class Reference
CodeIgniter Class Reference
Jamshid Hashimi
 
Managing Applications in CodeIgniter
Managing Applications in CodeIgniter
Jamshid Hashimi
 
CodeIgniter Practice
CodeIgniter Practice
Jamshid Hashimi
 
CodeIgniter & MVC
CodeIgniter & MVC
Jamshid Hashimi
 
PHP Frameworks & Introduction to CodeIgniter
PHP Frameworks & Introduction to CodeIgniter
Jamshid Hashimi
 
Exception & Database
Exception & Database
Jamshid Hashimi
 
MySQL Record Operations
MySQL Record Operations
Jamshid Hashimi
 
MySQL JOIN & UNION
MySQL JOIN & UNION
Jamshid Hashimi
 
Week 2: Getting Your Hands Dirty – Part 2
Week 2: Getting Your Hands Dirty – Part 2
Jamshid Hashimi
 
Week 1: Getting Your Hands Dirty - Part 1
Week 1: Getting Your Hands Dirty - Part 1
Jamshid Hashimi
 
Introduction to C# - Week 0
Introduction to C# - Week 0
Jamshid Hashimi
 
RIST - Research Institute for Science and Technology
RIST - Research Institute for Science and Technology
Jamshid Hashimi
 
Tips for Writing Better Code
Tips for Writing Better Code
Jamshid Hashimi
 
Launch Your Local Blog & Social Media Integration
Launch Your Local Blog & Social Media Integration
Jamshid Hashimi
 
Introduction to Blogging
Introduction to Blogging
Jamshid Hashimi
 
Introduction to Wordpress
Introduction to Wordpress
Jamshid Hashimi
 
CodeIgniter Helper Functions
CodeIgniter Helper Functions
Jamshid Hashimi
 
CodeIgniter Class Reference
CodeIgniter Class Reference
Jamshid Hashimi
 
Managing Applications in CodeIgniter
Managing Applications in CodeIgniter
Jamshid Hashimi
 
PHP Frameworks & Introduction to CodeIgniter
PHP Frameworks & Introduction to CodeIgniter
Jamshid Hashimi
 
Ad

Recently uploaded (20)

Migrating to Azure Cosmos DB the Right Way
Migrating to Azure Cosmos DB the Right Way
Alexander (Alex) Komyagin
 
Smart Financial Solutions: Money Lender Software, Daily Pigmy & Personal Loan...
Smart Financial Solutions: Money Lender Software, Daily Pigmy & Personal Loan...
Intelli grow
 
Meet You in the Middle: 1000x Performance for Parquet Queries on PB-Scale Dat...
Meet You in the Middle: 1000x Performance for Parquet Queries on PB-Scale Dat...
Alluxio, Inc.
 
Open Source Software Development Methods
Open Source Software Development Methods
VICTOR MAESTRE RAMIREZ
 
Advanced Token Development - Decentralized Innovation
Advanced Token Development - Decentralized Innovation
arohisinghas720
 
Software Engineering Process, Notation & Tools Introduction - Part 3
Software Engineering Process, Notation & Tools Introduction - Part 3
Gaurav Sharma
 
IBM Rational Unified Process For Software Engineering - Introduction
IBM Rational Unified Process For Software Engineering - Introduction
Gaurav Sharma
 
Microsoft Business-230T01A-ENU-PowerPoint_01.pptx
Microsoft Business-230T01A-ENU-PowerPoint_01.pptx
soulamaabdoulaye128
 
Smadav Pro 2025 Rev 15.4 Crack Full Version With Registration Key
Smadav Pro 2025 Rev 15.4 Crack Full Version With Registration Key
joybepari360
 
Reimagining Software Development and DevOps with Agentic AI
Reimagining Software Development and DevOps with Agentic AI
Maxim Salnikov
 
Zoneranker’s Digital marketing solutions
Zoneranker’s Digital marketing solutions
reenashriee
 
IMAGE CLASSIFICATION USING CONVOLUTIONAL NEURAL NETWORK.P.pptx
IMAGE CLASSIFICATION USING CONVOLUTIONAL NEURAL NETWORK.P.pptx
usmanch7829
 
MOVIE RECOMMENDATION SYSTEM, UDUMULA GOPI REDDY, Y24MC13085.pptx
MOVIE RECOMMENDATION SYSTEM, UDUMULA GOPI REDDY, Y24MC13085.pptx
Maharshi Mallela
 
Agile Software Engineering Methodologies
Agile Software Engineering Methodologies
Gaurav Sharma
 
Generative Artificial Intelligence and its Applications
Generative Artificial Intelligence and its Applications
SandeepKS52
 
What is data visualization and how data visualization tool can help.pdf
What is data visualization and how data visualization tool can help.pdf
Varsha Nayak
 
Step by step guide to install Flutter and Dart
Step by step guide to install Flutter and Dart
S Pranav (Deepu)
 
Artificial Intelligence Applications Across Industries
Artificial Intelligence Applications Across Industries
SandeepKS52
 
Software Engineering Process, Notation & Tools Introduction - Part 4
Software Engineering Process, Notation & Tools Introduction - Part 4
Gaurav Sharma
 
Milwaukee Marketo User Group June 2025 - Optimize and Enhance Efficiency - Sm...
Milwaukee Marketo User Group June 2025 - Optimize and Enhance Efficiency - Sm...
BradBedford3
 
Smart Financial Solutions: Money Lender Software, Daily Pigmy & Personal Loan...
Smart Financial Solutions: Money Lender Software, Daily Pigmy & Personal Loan...
Intelli grow
 
Meet You in the Middle: 1000x Performance for Parquet Queries on PB-Scale Dat...
Meet You in the Middle: 1000x Performance for Parquet Queries on PB-Scale Dat...
Alluxio, Inc.
 
Open Source Software Development Methods
Open Source Software Development Methods
VICTOR MAESTRE RAMIREZ
 
Advanced Token Development - Decentralized Innovation
Advanced Token Development - Decentralized Innovation
arohisinghas720
 
Software Engineering Process, Notation & Tools Introduction - Part 3
Software Engineering Process, Notation & Tools Introduction - Part 3
Gaurav Sharma
 
IBM Rational Unified Process For Software Engineering - Introduction
IBM Rational Unified Process For Software Engineering - Introduction
Gaurav Sharma
 
Microsoft Business-230T01A-ENU-PowerPoint_01.pptx
Microsoft Business-230T01A-ENU-PowerPoint_01.pptx
soulamaabdoulaye128
 
Smadav Pro 2025 Rev 15.4 Crack Full Version With Registration Key
Smadav Pro 2025 Rev 15.4 Crack Full Version With Registration Key
joybepari360
 
Reimagining Software Development and DevOps with Agentic AI
Reimagining Software Development and DevOps with Agentic AI
Maxim Salnikov
 
Zoneranker’s Digital marketing solutions
Zoneranker’s Digital marketing solutions
reenashriee
 
IMAGE CLASSIFICATION USING CONVOLUTIONAL NEURAL NETWORK.P.pptx
IMAGE CLASSIFICATION USING CONVOLUTIONAL NEURAL NETWORK.P.pptx
usmanch7829
 
MOVIE RECOMMENDATION SYSTEM, UDUMULA GOPI REDDY, Y24MC13085.pptx
MOVIE RECOMMENDATION SYSTEM, UDUMULA GOPI REDDY, Y24MC13085.pptx
Maharshi Mallela
 
Agile Software Engineering Methodologies
Agile Software Engineering Methodologies
Gaurav Sharma
 
Generative Artificial Intelligence and its Applications
Generative Artificial Intelligence and its Applications
SandeepKS52
 
What is data visualization and how data visualization tool can help.pdf
What is data visualization and how data visualization tool can help.pdf
Varsha Nayak
 
Step by step guide to install Flutter and Dart
Step by step guide to install Flutter and Dart
S Pranav (Deepu)
 
Artificial Intelligence Applications Across Industries
Artificial Intelligence Applications Across Industries
SandeepKS52
 
Software Engineering Process, Notation & Tools Introduction - Part 4
Software Engineering Process, Notation & Tools Introduction - Part 4
Gaurav Sharma
 
Milwaukee Marketo User Group June 2025 - Optimize and Enhance Efficiency - Sm...
Milwaukee Marketo User Group June 2025 - Optimize and Enhance Efficiency - Sm...
BradBedford3
 
Ad

How Coding Can Make Your Life Better

  • 1. How Coding Can Make Your Life Better Jamshid Hashimi @jamshidhashimi @CodeWeekend
  • 2. Agenda • Code? What is that? • Why Coding? • Coder, Hacker, Programmer, Engineer? • How to Learn Coding? • Success Stories • Inspirations
  • 4. Code? What is that? • Code is a set of instructions that directs a computer (desktop, smartphone, tablet, etc.) to perform specific operations. • The complete set of code instructions is called software. – Word on your desktop, Angry Birds on your phone, and Gmail in your browser.
  • 5. Why Coding? • Creativity (Experiment, Whole Brain Thinking, Creator) • It helps us automate tasks and make them faster • Breaking down problems become a habit • It teaches that you get out of life in proportion to what you put in. • Confidence • Dedication • Patience • Knowledge • Research • “If computers are at all a part of your life, then learning to program is going to improve your life.”
  • 6. Who Are You? • Coder? • Hacker? • Programmer? • Engineer?
  • 7. Who Are You? • Coder? You're a shut-in who spends most of his (yes, statistically, you're probably a dude) hunched over a laptop and rarely see the light of day. • Hacker? You're a bit dangerous (or at least you imagine you are). • Programmer? You're proud to be a nerd. • Engineer? You're filling in your Match.com profile.
  • 8. How to Learn Coding? • Start Small • Try Different Approaches • Find a community to support you • Side Effects: You'll hit walls sometimes! • Inspiration: but don’t give up! Take a break, eat, sleep, try again tomorrow.
  • 9. Success Stories This 12-year-old kid learned to code on Codecademy, built 5 apps, and is speaking at SXSW
  • 10. Success Stories • Name: Ethan Duggan • Age: 11 • Live in: Las Vegas • Apps: Lazy Husband, Lazy Kid • Frameworks using: Phonegap, AppGyver • Learn coding from: Codecademy
  • 12. Success Stories • Henry D’Andrea – Secret Menu for Starbucks • How: AppCoda (Learn iOS Programming from Scratch) • Advice: Never. Ever. Ever. Give Up.
  • 14. Success Stories • Instagram’s founder had no programming training. • He was a marketer who learned to code by night • Sold Instagram to Facebook $1 billion. • His first idea: Connecting Foursquare with Mafia Wars. Raised $500K.
  • 16. Success Stories • Nathan: Made $19,000 on the App Store While Learning To Code • OneVoice: Gives voice for those who cannot speak.
  • 18. Success Stories • App Name: Ishoot ($1.99) • Ethan Nicholas • Age: 31 • Country: US • $1 Million in less than 7 months • He had difficulty to pay his medical bills and need to earn more money. Start learning Objective-C and how to develop iPhone Apps.
  • 20. Success Stories • App Name: Rolly Candy • Developer: Baptiste Greve • Budget: $20 • 500 downloads in first two weeks. Played in 37 different countries by 6,800 people
  • 22. Success Stories • 17-year-old British high schooler Nick D'Aloisio • The Justin Bieber of iPhone app development. • He sold his iPhone app Summly, which he started when he was 15, to Yahoo for $30 million • How it works: The app uses an algorithm to automatically create 400-character summaries of news articles and deliver them to your phone.
  • 23. Success Stories • Jamie Zawinski was one of the founders of Netscape and Mozilla.org, was the primary developer of Lucid Emacs, and wrote most of your screen savers. • Has only a high school degree!
  • 25. How to Learn Coding? • Codecademy.com • KhanAcademy.org/cs • Code.org • learncodethehardway.org • TreeHouse • Udacity • CodeSchool • Harvard's CS50x at edX • CoderByte • CodeWeekend! (Seriously)

Editor's Notes

  • #5: Coding is what makes it possible for us to create computer software, apps and websites. Your browser, your OS, the apps on your phone, Facebook, and this website – they’re all made with code. Resource: http://www.brevedy.com/2014/03/19/coding-and-creating-software-for-non-coders/
  • #8: Resource: http://www.marketplace.org/topics/tech/difference-between-coders-programmers-and-engineers
  • #12: TeamTreeHouse
  • #15: http://thenextweb.com/2012/04/10/instagrams-ceo-had-no-formal-programming-training-hes-a-marketer-who-learned-to-code-by-night/