SlideShare a Scribd company logo
1 of 36
Download to read offline
How To Learn
Programming
Why
Because it hard!
“Masih ada yang ngibul dengan
bilang belajar ngoding itu
gampang? Percayalah, :dak akan
pernah mudah tapi bukan berar:
mustahil” Agung Se:awan, idrails.
Train logic and problem solving
"Carilah masalah! Ini adalah hal menarik yang
harus dilakukan semua orang. TAPI, :dak
berhen: sampai di masalah, kita juga harus
mencari solusi atas masalah tersebut." -- Sofian
Hadiwijaya, Warung Pintar
Automate things.
helps you work with
others
Build your own things
GOD-like!
The future is
awesome
“SoHware Is Ea:ng the World.”
Marc Andreessen , Investor
“I think everybody in this country
should learn how to program a
computer because it teaches you
how to think.”
Now, How to learn
programming?
Find Your Learning
Style
Improve your foundational
skill
Narrow your focus
Get excited
Just code!
Just code!
Just code!
Permission to Suck
Doing it
immersively
Set The Deadline
Teach Other!
Tips to make Learning
process fun
Find
motivations
Understanding the
core concept
Keep
building
small stuff
When you
stuck
Some Recipe For success
Passion
Persistence
People and community
github.com/rizafahmi/ama
slideshare.net/rizafahmi
twiNer.com/rizafahmi22
facebook.com/rizafahmi
riza@hack:v8.com

More Related Content

What's hot

Presentation
PresentationPresentation
Presentation
mparmele1
 

What's hot (20)

Learning in the Age of Knowledge on Demand
Learning in the Age of Knowledge on DemandLearning in the Age of Knowledge on Demand
Learning in the Age of Knowledge on Demand
 
Evolving Beyond the E: eLearning Trends
Evolving Beyond the E: eLearning TrendsEvolving Beyond the E: eLearning Trends
Evolving Beyond the E: eLearning Trends
 
How to Get More Girls Into Tech
How to Get More Girls Into TechHow to Get More Girls Into Tech
How to Get More Girls Into Tech
 
eLearning Today: Trends in Tech #LSCON
eLearning Today: Trends in Tech #LSCONeLearning Today: Trends in Tech #LSCON
eLearning Today: Trends in Tech #LSCON
 
How to get your agile development team to love you (product camp, 3.14)
How to get your agile development team to love you (product camp, 3.14)How to get your agile development team to love you (product camp, 3.14)
How to get your agile development team to love you (product camp, 3.14)
 
Starting With a Side Project
Starting With a Side ProjectStarting With a Side Project
Starting With a Side Project
 
Five Tips To Help You Tackle Programming
Five Tips To Help You Tackle ProgrammingFive Tips To Help You Tackle Programming
Five Tips To Help You Tackle Programming
 
In focus: Online video for charities. Creatives Group, 26 January 2016
In focus: Online video for charities. Creatives Group, 26 January 2016In focus: Online video for charities. Creatives Group, 26 January 2016
In focus: Online video for charities. Creatives Group, 26 January 2016
 
SharePoint Worst Practices: 5 Common Mistakes to Avoid #WMSPUG
SharePoint Worst Practices: 5 Common Mistakes to Avoid #WMSPUGSharePoint Worst Practices: 5 Common Mistakes to Avoid #WMSPUG
SharePoint Worst Practices: 5 Common Mistakes to Avoid #WMSPUG
 
Robot Test Kitchen at Tinker 11/11/14
Robot Test Kitchen at Tinker 11/11/14Robot Test Kitchen at Tinker 11/11/14
Robot Test Kitchen at Tinker 11/11/14
 
Ready, Set, GO: Taking the First Steps in a UX Design Project and Unlocking C...
Ready, Set, GO: Taking the First Steps in a UX Design Project and Unlocking C...Ready, Set, GO: Taking the First Steps in a UX Design Project and Unlocking C...
Ready, Set, GO: Taking the First Steps in a UX Design Project and Unlocking C...
 
Freelancing for Web Professionals
Freelancing for Web ProfessionalsFreelancing for Web Professionals
Freelancing for Web Professionals
 
Money, Process, and Culture- Tech 20/20 June, 2012
Money, Process, and Culture- Tech 20/20 June, 2012Money, Process, and Culture- Tech 20/20 June, 2012
Money, Process, and Culture- Tech 20/20 June, 2012
 
Natalie Korotaeva: The Secret Source to Building a Successful Relationship wi...
Natalie Korotaeva: The Secret Source to Building a Successful Relationship wi...Natalie Korotaeva: The Secret Source to Building a Successful Relationship wi...
Natalie Korotaeva: The Secret Source to Building a Successful Relationship wi...
 
Pellissippi State AITP Meeting November 2014
Pellissippi State AITP Meeting November 2014Pellissippi State AITP Meeting November 2014
Pellissippi State AITP Meeting November 2014
 
Presentation
PresentationPresentation
Presentation
 
Carrier guideline for programmer
Carrier guideline for programmerCarrier guideline for programmer
Carrier guideline for programmer
 
What Are the Secrets of Non Technical PMs by Oracle Principal PM
What Are the Secrets of Non Technical PMs by Oracle Principal PMWhat Are the Secrets of Non Technical PMs by Oracle Principal PM
What Are the Secrets of Non Technical PMs by Oracle Principal PM
 
EditMe Webinar: Launch Successful Software Products
EditMe Webinar: Launch Successful Software ProductsEditMe Webinar: Launch Successful Software Products
EditMe Webinar: Launch Successful Software Products
 
How to Change Careers (Without Losing Your Mind)
How to Change Careers (Without Losing Your Mind)How to Change Careers (Without Losing Your Mind)
How to Change Careers (Without Losing Your Mind)
 

Similar to How to learn programming

Organizing your ideas part 1
Organizing your ideas part 1Organizing your ideas part 1
Organizing your ideas part 1
justbrasil
 
The Great Training Robbery: Protect Your Online Investment
The Great Training Robbery: Protect Your Online InvestmentThe Great Training Robbery: Protect Your Online Investment
The Great Training Robbery: Protect Your Online Investment
BizLibrary
 

Similar to How to learn programming (20)

Make Yourself Into A Maker: Builds 1-3 Day 1 Part 2
Make Yourself Into A Maker: Builds 1-3 Day 1 Part 2 Make Yourself Into A Maker: Builds 1-3 Day 1 Part 2
Make Yourself Into A Maker: Builds 1-3 Day 1 Part 2
 
How to take your slides to the next level
How to take your slides to the next levelHow to take your slides to the next level
How to take your slides to the next level
 
Those Who Can Should Also Teach
Those Who Can Should Also TeachThose Who Can Should Also Teach
Those Who Can Should Also Teach
 
Bird summary
Bird summaryBird summary
Bird summary
 
Developers mindset
Developers mindsetDevelopers mindset
Developers mindset
 
Hack your learning 2019
Hack your learning 2019Hack your learning 2019
Hack your learning 2019
 
Makerspace Workshop 2.5 hours
Makerspace Workshop 2.5 hoursMakerspace Workshop 2.5 hours
Makerspace Workshop 2.5 hours
 
How to be a good developer
How to be a good developerHow to be a good developer
How to be a good developer
 
Engineering your culture / Oren Ellenbogen
Engineering your culture  / Oren EllenbogenEngineering your culture  / Oren Ellenbogen
Engineering your culture / Oren Ellenbogen
 
GDSC-SJBIT Info Session
GDSC-SJBIT Info SessionGDSC-SJBIT Info Session
GDSC-SJBIT Info Session
 
Learning Creativity
Learning CreativityLearning Creativity
Learning Creativity
 
Organizing your ideas part 1
Organizing your ideas part 1Organizing your ideas part 1
Organizing your ideas part 1
 
Secrets of success in 8 words, 3 minutes
Secrets of success in 8 words, 3 minutesSecrets of success in 8 words, 3 minutes
Secrets of success in 8 words, 3 minutes
 
Empowering New Programmers Through Introductory Arduino Workshops
Empowering New Programmers Through Introductory Arduino WorkshopsEmpowering New Programmers Through Introductory Arduino Workshops
Empowering New Programmers Through Introductory Arduino Workshops
 
Get involved
Get involvedGet involved
Get involved
 
We design orientation class
We design orientation classWe design orientation class
We design orientation class
 
Webinar - Design thinking 101 - 2018-07-24
Webinar - Design thinking 101 - 2018-07-24Webinar - Design thinking 101 - 2018-07-24
Webinar - Design thinking 101 - 2018-07-24
 
Machine Learning: Expertise On-Demand
Machine Learning: Expertise On-DemandMachine Learning: Expertise On-Demand
Machine Learning: Expertise On-Demand
 
Cure for the Common Code
Cure for the Common CodeCure for the Common Code
Cure for the Common Code
 
The Great Training Robbery: Protect Your Online Investment
The Great Training Robbery: Protect Your Online InvestmentThe Great Training Robbery: Protect Your Online Investment
The Great Training Robbery: Protect Your Online Investment
 

More from Riza Fahmi

More from Riza Fahmi (20)

Membangun Aplikasi Web dengan Elixir dan Phoenix
Membangun Aplikasi Web dengan Elixir dan PhoenixMembangun Aplikasi Web dengan Elixir dan Phoenix
Membangun Aplikasi Web dengan Elixir dan Phoenix
 
Berbagai Pilihan Karir Developer
Berbagai Pilihan Karir DeveloperBerbagai Pilihan Karir Developer
Berbagai Pilihan Karir Developer
 
Web dan Progressive Web Apps di 2020
Web dan Progressive Web Apps di 2020Web dan Progressive Web Apps di 2020
Web dan Progressive Web Apps di 2020
 
Rapid App Development with AWS Amplify
Rapid App Development with AWS AmplifyRapid App Development with AWS Amplify
Rapid App Development with AWS Amplify
 
Menguak Misteri Module Bundler
Menguak Misteri Module BundlerMenguak Misteri Module Bundler
Menguak Misteri Module Bundler
 
Beberapa Web API Menarik
Beberapa Web API MenarikBeberapa Web API Menarik
Beberapa Web API Menarik
 
Ekosistem JavaScript di Indonesia
Ekosistem JavaScript di IndonesiaEkosistem JavaScript di Indonesia
Ekosistem JavaScript di Indonesia
 
Perkenalan ReasonML
Perkenalan ReasonMLPerkenalan ReasonML
Perkenalan ReasonML
 
How I Generate Idea
How I Generate IdeaHow I Generate Idea
How I Generate Idea
 
Strategi Presentasi Untuk Developer Workshop Slide
Strategi Presentasi Untuk Developer Workshop SlideStrategi Presentasi Untuk Developer Workshop Slide
Strategi Presentasi Untuk Developer Workshop Slide
 
Lesson Learned from Prolific Developers
Lesson Learned from Prolific DevelopersLesson Learned from Prolific Developers
Lesson Learned from Prolific Developers
 
Clean Code JavaScript
Clean Code JavaScriptClean Code JavaScript
Clean Code JavaScript
 
The Future of AI
The Future of AIThe Future of AI
The Future of AI
 
Chrome Dev Summit 2018 - Personal Take Aways
Chrome Dev Summit 2018 - Personal Take AwaysChrome Dev Summit 2018 - Personal Take Aways
Chrome Dev Summit 2018 - Personal Take Aways
 
Essentials and Impactful Features of ES6
Essentials and Impactful Features of ES6Essentials and Impactful Features of ES6
Essentials and Impactful Features of ES6
 
Modern Static Site with GatsbyJS
Modern Static Site with GatsbyJSModern Static Site with GatsbyJS
Modern Static Site with GatsbyJS
 
Introduction to ReasonML
Introduction to ReasonMLIntroduction to ReasonML
Introduction to ReasonML
 
Machine learning with py torch
Machine learning with py torchMachine learning with py torch
Machine learning with py torch
 
Introduction to Tensorflow.js
Introduction to Tensorflow.jsIntroduction to Tensorflow.js
Introduction to Tensorflow.js
 
Machine Learning for Web Developers
Machine Learning for Web DevelopersMachine Learning for Web Developers
Machine Learning for Web Developers
 

Recently uploaded

Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
kauryashika82
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
QucHHunhnh
 

Recently uploaded (20)

PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docx
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701
 
Asian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptxAsian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptx
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...
 
Dyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxDyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptx
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 

How to learn programming