Submit Search
Upload
The Joy of Programming (short version)
•
1 like
•
344 views
budi rahardjo
Follow
This is the deck I presented at Software Architecture Conference 2019 in Jakarta
Read less
Read more
Education
Report
Share
Report
Share
1 of 14
Download now
Download to read offline
Recommended
Speaking at Tech meetups/conferences for Junior Devs
Speaking at Tech meetups/conferences for Junior Devs
yeokm1
IoT Development from Software Developer Perspective
IoT Development from Software Developer Perspective
Andri Yadi
Why do lazy developers write beautiful code?
Why do lazy developers write beautiful code?
Javier Arias Losada
The Rise of Maker Movement in Indonesia
The Rise of Maker Movement in Indonesia
Andri Yadi
Chit Chat Seputar Dunia IT (1).pptx
Chit Chat Seputar Dunia IT (1).pptx
caghiyadhk
The Future of Modern Android Development.pptx
The Future of Modern Android Development.pptx
GDSC2
Programming the Real World: Javascript for Makers
Programming the Real World: Javascript for Makers
pchristensen
Echelon Indonesia 2016 - Innovation Through Opportunities in IoT & Arduino
Echelon Indonesia 2016 - Innovation Through Opportunities in IoT & Arduino
Andri Yadi
Recommended
Speaking at Tech meetups/conferences for Junior Devs
Speaking at Tech meetups/conferences for Junior Devs
yeokm1
IoT Development from Software Developer Perspective
IoT Development from Software Developer Perspective
Andri Yadi
Why do lazy developers write beautiful code?
Why do lazy developers write beautiful code?
Javier Arias Losada
The Rise of Maker Movement in Indonesia
The Rise of Maker Movement in Indonesia
Andri Yadi
Chit Chat Seputar Dunia IT (1).pptx
Chit Chat Seputar Dunia IT (1).pptx
caghiyadhk
The Future of Modern Android Development.pptx
The Future of Modern Android Development.pptx
GDSC2
Programming the Real World: Javascript for Makers
Programming the Real World: Javascript for Makers
pchristensen
Echelon Indonesia 2016 - Innovation Through Opportunities in IoT & Arduino
Echelon Indonesia 2016 - Innovation Through Opportunities in IoT & Arduino
Andri Yadi
External Editors for Arduino
External Editors for Arduino
arduinoatbangladesh
There's More to Open Source than Code
There's More to Open Source than Code
RamnHuidobro
There's More to Open Source than Code
There's More to Open Source than Code
RamnHuidobro
Security and Programming Camp 2011, Programming Course 2011/12/17
Security and Programming Camp 2011, Programming Course 2011/12/17
Hiro Yoshioka
Bandung IoT Maker Day #3 - Maker Movement
Bandung IoT Maker Day #3 - Maker Movement
Andri Yadi
Software Developer Communities in Vienna (2012)
Software Developer Communities in Vienna (2012)
Peter Kofler
The five expertise of a software architect
The five expertise of a software architect
Lior Bar-On
Kicad 101
Kicad 101
Ayan Pahwa
Meetups - The Oracle Ace Way
Meetups - The Oracle Ace Way
Phil Wilkins
Clean code is not the goal - working software is
Clean code is not the goal - working software is
Edorian
Info Session GDSC USICT
Info Session GDSC USICT
DSCUSICT
Speaking fundamentals what it takes to present a solid technical presentation
Speaking fundamentals what it takes to present a solid technical presentation
Tu Nguyen Ngoc
Introduction to Arduino & Raspberry Pi
Introduction to Arduino & Raspberry Pi
Ahmad Hafeezi
The right tool - choosing a technical tool for your project
The right tool - choosing a technical tool for your project
Celine Boudier
Technically, A Master of None
Technically, A Master of None
FITC
Как да станем софтуерни инженери и да стартираме ИТ бизнес?
Как да станем софтуерни инженери и да стартираме ИТ бизнес?
Svetlin Nakov
[DevRel Summit 2018] Because we all learn things differently
[DevRel Summit 2018] Because we all learn things differently
Tomomi Imura
Lessons Learned for Internet of Things for Students
Lessons Learned for Internet of Things for Students
Tegar Imansyah
An introduction to Internet of Things and Maker Movement
An introduction to Internet of Things and Maker Movement
Andri Yadi
GDC 2011 recap
GDC 2011 recap
spartasoft
How to train Electronics Rockstars
How to train Electronics Rockstars
budi rahardjo
Product development 2021
Product development 2021
budi rahardjo
More Related Content
Similar to The Joy of Programming (short version)
External Editors for Arduino
External Editors for Arduino
arduinoatbangladesh
There's More to Open Source than Code
There's More to Open Source than Code
RamnHuidobro
There's More to Open Source than Code
There's More to Open Source than Code
RamnHuidobro
Security and Programming Camp 2011, Programming Course 2011/12/17
Security and Programming Camp 2011, Programming Course 2011/12/17
Hiro Yoshioka
Bandung IoT Maker Day #3 - Maker Movement
Bandung IoT Maker Day #3 - Maker Movement
Andri Yadi
Software Developer Communities in Vienna (2012)
Software Developer Communities in Vienna (2012)
Peter Kofler
The five expertise of a software architect
The five expertise of a software architect
Lior Bar-On
Kicad 101
Kicad 101
Ayan Pahwa
Meetups - The Oracle Ace Way
Meetups - The Oracle Ace Way
Phil Wilkins
Clean code is not the goal - working software is
Clean code is not the goal - working software is
Edorian
Info Session GDSC USICT
Info Session GDSC USICT
DSCUSICT
Speaking fundamentals what it takes to present a solid technical presentation
Speaking fundamentals what it takes to present a solid technical presentation
Tu Nguyen Ngoc
Introduction to Arduino & Raspberry Pi
Introduction to Arduino & Raspberry Pi
Ahmad Hafeezi
The right tool - choosing a technical tool for your project
The right tool - choosing a technical tool for your project
Celine Boudier
Technically, A Master of None
Technically, A Master of None
FITC
Как да станем софтуерни инженери и да стартираме ИТ бизнес?
Как да станем софтуерни инженери и да стартираме ИТ бизнес?
Svetlin Nakov
[DevRel Summit 2018] Because we all learn things differently
[DevRel Summit 2018] Because we all learn things differently
Tomomi Imura
Lessons Learned for Internet of Things for Students
Lessons Learned for Internet of Things for Students
Tegar Imansyah
An introduction to Internet of Things and Maker Movement
An introduction to Internet of Things and Maker Movement
Andri Yadi
GDC 2011 recap
GDC 2011 recap
spartasoft
Similar to The Joy of Programming (short version)
(20)
External Editors for Arduino
External Editors for Arduino
There's More to Open Source than Code
There's More to Open Source than Code
There's More to Open Source than Code
There's More to Open Source than Code
Security and Programming Camp 2011, Programming Course 2011/12/17
Security and Programming Camp 2011, Programming Course 2011/12/17
Bandung IoT Maker Day #3 - Maker Movement
Bandung IoT Maker Day #3 - Maker Movement
Software Developer Communities in Vienna (2012)
Software Developer Communities in Vienna (2012)
The five expertise of a software architect
The five expertise of a software architect
Kicad 101
Kicad 101
Meetups - The Oracle Ace Way
Meetups - The Oracle Ace Way
Clean code is not the goal - working software is
Clean code is not the goal - working software is
Info Session GDSC USICT
Info Session GDSC USICT
Speaking fundamentals what it takes to present a solid technical presentation
Speaking fundamentals what it takes to present a solid technical presentation
Introduction to Arduino & Raspberry Pi
Introduction to Arduino & Raspberry Pi
The right tool - choosing a technical tool for your project
The right tool - choosing a technical tool for your project
Technically, A Master of None
Technically, A Master of None
Как да станем софтуерни инженери и да стартираме ИТ бизнес?
Как да станем софтуерни инженери и да стартираме ИТ бизнес?
[DevRel Summit 2018] Because we all learn things differently
[DevRel Summit 2018] Because we all learn things differently
Lessons Learned for Internet of Things for Students
Lessons Learned for Internet of Things for Students
An introduction to Internet of Things and Maker Movement
An introduction to Internet of Things and Maker Movement
GDC 2011 recap
GDC 2011 recap
More from budi rahardjo
How to train Electronics Rockstars
How to train Electronics Rockstars
budi rahardjo
Product development 2021
Product development 2021
budi rahardjo
Security in COVID-19 Era
Security in COVID-19 Era
budi rahardjo
Peluang IoT di Indonesia
Peluang IoT di Indonesia
budi rahardjo
IoT: Dari Hobby ke Profesi
IoT: Dari Hobby ke Profesi
budi rahardjo
Technology-based Startup
Technology-based Startup
budi rahardjo
A very short Introduction to Software Security
A very short Introduction to Software Security
budi rahardjo
Identity Theft
Identity Theft
budi rahardjo
Dealing with Hoax
Dealing with Hoax
budi rahardjo
Topik Penelitian Keamanan Informasi
Topik Penelitian Keamanan Informasi
budi rahardjo
Network Sniffing
Network Sniffing
budi rahardjo
Keaslian Dokumen Digital
Keaslian Dokumen Digital
budi rahardjo
Strategi Industri Telematika Indonesia
Strategi Industri Telematika Indonesia
budi rahardjo
Klik and Modar: social engineering dengan menggunakan URL Bait
Klik and Modar: social engineering dengan menggunakan URL Bait
budi rahardjo
To teach is ... (On Teaching)
To teach is ... (On Teaching)
budi rahardjo
How to Train Electronics Rockstars
How to Train Electronics Rockstars
budi rahardjo
Kronologis penganiayaan timmy
Kronologis penganiayaan timmy
budi rahardjo
Bdg software uploaded
Bdg software uploaded
budi rahardjo
Kesiapan Lulusan Perguruan Tinggi
Kesiapan Lulusan Perguruan Tinggi
budi rahardjo
Pengantar Nama Domain
Pengantar Nama Domain
budi rahardjo
More from budi rahardjo
(20)
How to train Electronics Rockstars
How to train Electronics Rockstars
Product development 2021
Product development 2021
Security in COVID-19 Era
Security in COVID-19 Era
Peluang IoT di Indonesia
Peluang IoT di Indonesia
IoT: Dari Hobby ke Profesi
IoT: Dari Hobby ke Profesi
Technology-based Startup
Technology-based Startup
A very short Introduction to Software Security
A very short Introduction to Software Security
Identity Theft
Identity Theft
Dealing with Hoax
Dealing with Hoax
Topik Penelitian Keamanan Informasi
Topik Penelitian Keamanan Informasi
Network Sniffing
Network Sniffing
Keaslian Dokumen Digital
Keaslian Dokumen Digital
Strategi Industri Telematika Indonesia
Strategi Industri Telematika Indonesia
Klik and Modar: social engineering dengan menggunakan URL Bait
Klik and Modar: social engineering dengan menggunakan URL Bait
To teach is ... (On Teaching)
To teach is ... (On Teaching)
How to Train Electronics Rockstars
How to Train Electronics Rockstars
Kronologis penganiayaan timmy
Kronologis penganiayaan timmy
Bdg software uploaded
Bdg software uploaded
Kesiapan Lulusan Perguruan Tinggi
Kesiapan Lulusan Perguruan Tinggi
Pengantar Nama Domain
Pengantar Nama Domain
Recently uploaded
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Sumit Tiwari
Pharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdf
Mahmoud M. Sallam
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
SafetyChain Software
History Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptx
socialsciencegdgrohi
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
Sarwono Sutikno, Dr.Eng.,CISA,CISSP,CISM,CSX-F
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
sanyamsingh5019
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Celine George
Painted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of India
Virag Sontakke
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
iammrhaywood
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
SoniaTolstoy
Blooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docx
UnboundStockton
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
InMediaRes1
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
OH TEIK BIN
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
9953056974 Low Rate Call Girls In Saket, Delhi NCR
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17
Celine George
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
iammrhaywood
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
VS Mahajan Coaching Centre
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
pboyjonauth
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17
Celine George
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptx
thorishapillay1
Recently uploaded
(20)
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Pharmacognosy Flower 3. Compositae 2023.pdf
Pharmacognosy Flower 3. Compositae 2023.pdf
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
History Class XII Ch. 3 Kinship, Caste and Class (1).pptx
History Class XII Ch. 3 Kinship, Caste and Class (1).pptx
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Painted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of India
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
Blooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docx
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptx
The Joy of Programming (short version)
1.
The Joy of
Coding Budi Rahardjo {instagram,twitter,github,gmail,youtube} @rahard 2019
2.
Notes: This is the
short version of presentation I delivered at Software Architecture Conference 2019, Jakarta It’s just images. You have to be there!
3.
VLSI/Security/IoT/Artificial Intelligence • Lecturer
at ITB • Manage .ID domain 1997- 2005 • Founder & chairman of ID-CERT • Serial technopreneur • Love coding ... just another perl hacker insan music
4.
I Love To
Code https://www.perlmonks.org/index.pl?node_id=384100
5.
Code is like
humor. When you have to explain it, it’s bad. {Cory House}
6.
The creation of
SOMETHING out of NOTHING It’s GOD-like {show ‘em some code}
7.
How to become a
good programmer? http://www.aycmedia.com/blog/post/what-makes-a-good-programmer
8.
Lots of “Jam
Sessions” https://www.columbiaarts.org/events/community-jam-session/
9.
Make contribution(s) to open
source projects
10.
Always Learning ...
11.
12.
13.
And don’t forget
the JOY https://www.istockphoto.com
14.
@rahard
Download now