Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Programming like an athlete
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Gabrielle Ong Hui Min
October 13, 2017
Programming
2
190
Programming like an athlete
Presented at RubyConf Kuala Lumpur 2017
Gabrielle Ong Hui Min
October 13, 2017
Tweet
Share
More Decks by Gabrielle Ong Hui Min
See All by Gabrielle Ong Hui Min
Apple_Lessons_of_a_young_developer.pdf
gabrielleong
1
390
Other Decks in Programming
See All in Programming
AI Schema Enrichment for your Oracle AI Database
thatjeffsmith
0
280
Honoを使ったリモートMCPサーバでAIツールとの連携を加速させる!
tosuri13
1
180
Amazon Bedrockを活用したRAGの品質管理パイプライン構築
tosuri13
4
650
Best-Practices-for-Cortex-Analyst-and-AI-Agent
ryotaroikeda
1
100
ぼくの開発環境2026
yuzneri
0
220
Spinner 軸ズレ現象を調べたらレンダリング深淵に飲まれた #レバテックMeetup
bengo4com
1
230
Fragmented Architectures
denyspoltorak
0
150
Package Management Learnings from Homebrew
mikemcquaid
0
220
AIによるイベントストーミング図からのコード生成 / AI-powered code generation from Event Storming diagrams
nrslib
2
1.9k
そのAIレビュー、レビューしてますか? / Are you reviewing those AI reviews?
rkaga
6
4.6k
CSC307 Lecture 02
javiergs
PRO
1
780
AIによる高速開発をどう制御するか? ガードレール設置で開発速度と品質を両立させたチームの事例
tonkotsuboy_com
7
2.3k
Featured
See All Featured
My Coaching Mixtape
mlcsv
0
48
Raft: Consensus for Rubyists
vanstee
141
7.3k
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.3k
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
310
How to Think Like a Performance Engineer
csswizardry
28
2.4k
Agile that works and the tools we love
rasmusluckow
331
21k
AI: The stuff that nobody shows you
jnunemaker
PRO
2
250
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
830
Large-scale JavaScript Application Architecture
addyosmani
515
110k
Darren the Foodie - Storyboard
khoart
PRO
2
2.4k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
3.9k
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.2k
Transcript
PROGRAMMING LIKE AN ATHLETE Gabrielle Ong
Software engineer at TradeGecko, Singapore Community taught
400m hurdles = 400 meters + 10 jumps
TradeGecko is looking for Rubyist! tradegecko.com/jobs
Did competitive track and field for 6 years
400m Hurdles = 400 meters + 10 jumps
High Jump = 15 meters + 1 jump
Principles of Athletes Better Programmer
#1. CROSS TRAINING
Cross Training Weightlifting: Strength Hurdles: Flexibility Sprints: Speed
Build supporting skills to become better at main skill
Cross Training Requirement Gathering UX, Design DevOps Interpersonal skills
#2. CAN’T IMPROVE WHAT YOU DON’T MEASURE
Training Notebook ★ What we did ★ Timings / height
★ How tired I felt
See quantitative & qualitative improvements
Programming Notebook ★ What feature/bug ★ Problem break down ★
Considerations missed
None
#3. PROGRESSIVE TRAINING & RECOVERY
Training & Recovery Performance Training Recovery Training Recovery
3 Levels to Recover From
None
Season & Off-season Performance Break Season Season
None
None
None
#4. DRAFT WITH OTHERS
Drafting
Whole pack runs faster than if they ran alone
Building one another up
Our Community Breaking the wind (not kentut)
Self Flying Wheelchairs!?
WHAT are you training? What supporting skills can you train?
HOW are you training? - How can you measure your
progress? - How is your training & recovery?
WHO are you training with? - Who’s breaking the winds
for you? - Who can you help?
Gabrielle Ong @hellogabbo @gabrielle-ong