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
How to become a better developer
Search
Aldo Ziflaj
May 14, 2017
Programming
230
0
Share
How to become a better developer
My presentation for Open Source Conference Albania (OSCAL) 2017
Aldo Ziflaj
May 14, 2017
More Decks by Aldo Ziflaj
See All by Aldo Ziflaj
Hands-on Data Orchestration: Building a CDC Pipeline on top of Kafka and Kubernetes
aziflaj
3
420
No-Bullshit Guide into Building Software
aziflaj
0
330
Ruby is dead. Long live Ruby
aziflaj
0
430
Building CLI apps with Ruby
aziflaj
0
73
Git SCM
aziflaj
0
290
Reflections on my Project52
aziflaj
0
520
Cryptanalysis - basic ciphers and a bit more
aziflaj
0
130
Some hours of python
aziflaj
0
74
Other Decks in Programming
See All in Programming
20年以上続くプロダクトでも使い続けられる静的解析ツールを求めて
matsuo_atsushi
0
150
いつか誰かが、と思っていた フロントエンド刷新5年間の実践知
kiichisugihara
1
280
開発とはなにか、Essenceカーネルで見えるもの
ukin0k0
0
170
Terraform言語の静的解析 / static analysis of Terraform language
wata727
1
150
My daily life on Ruby
a_matsuda
3
390
密結合なバックエンドから TypeScript のコードを生成する
kemuridama
0
140
Agentic AI & UI: Arcitecture, HITL, Emerging Standards
manfredsteyer
PRO
0
100
AIを導入する前にやるべきこと
negima
2
360
サプライチェーン攻撃対策「層を重ねて落ちない壁」を10日間で組み上げた話 #TechLeadConf2026
kashewnuts
1
290
Sans tests, vos agents ne sont pas fiables
nabondance
0
130
ハーネスエンジニアリングにどう向き合うか 〜ルールファイルを超えて開発プロセスを設計する〜 / How to approach harness engineering
rkaga
28
23k
Agent Skills を社内で育てる仕組み作り
jackchuka
1
2k
Featured
See All Featured
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
3
690
Git: the NoSQL Database
bkeepers
PRO
432
67k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
570
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
910
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
1
3.6k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
1.9k
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
1.3k
Docker and Python
trallard
47
3.8k
Evolving SEO for Evolving Search Engines
ryanjones
0
190
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
120
How to make the Groovebox
asonas
2
2.2k
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
500
Transcript
How to become a better developer Aldo Ziflaj // @aziflaj
OSCAL 2017
Disclaimer
Disclaimer I am a liar
Disclaimer I am a liar If you get better, I
get unemployed
Disclaimer I am a liar If you get better, I
get unemployed The only advice you can get from a lottery winner is to buy more lottery tickets
Disclaimer I am a liar If you get better, I
get unemployed The only advice you can get from a lottery winner is to buy more lottery tickets I am not a winner
Disclaimer I am a liar If you get better, I
get unemployed The only advice you can get from a lottery winner is to buy more lottery tickets I am not a winner I will be using this ugly font
Disclaimer I am a liar If you get better, I
get unemployed The only advice you can get from a lottery winner is to buy more lottery tickets I am not a winner I will be using this ugly font, and the slides background will be white
Lecture #1 Calling people names
This is you
This is you (Representation)
This is who you don’t want to be *le ninja
developer
You don’t want to be this either * le rockstar
developer
Conclusion: Be humble
Lecture #2 Being a trout
None
None
Conclusion: Don’t go with the flow
Lecture #2.5 Not being a literal trout
None
Comfort Zone
Comfort Zone
You Comfort Zone
You (Representation) Comfort Zone
You (Representation) All the good things in life Comfort Zone
You (Representation) All the good things in life Comfort Zone
You (Representation) All the good things in life Your ideal
love Comfort Zone
You (Representation) All the good things in life Your ideal
love Comfort Zone
You (Representation) All the good things in life Your ideal
love Comfort Zone I could use some bacon
Conclusion: Bacon is love, bacon is life
Lecture #3 Cooking spaghetti
Ingredients
Ingredients 1-3 programming languages
Ingredients 1-3 programming languages Code editor
Ingredients 1-3 programming languages Code editor Terminal
Ingredients 1-3 programming languages Code editor Terminal Build tools
Ingredients 1-3 programming languages Code editor Terminal Build tools Paradigms
Conclusion: Learn your tools
Lecture #4 Be lazy
None
None
None
None
'Automating' comes from the roots 'auto-' meaning 'self-', and 'mating',
meaning 'screwing'.
Conclusion: Don’t Repeat Yourself
Conclusion: Don’t Repeat Yourself (stay DRY)
Lecture #5 Socialize
Lecture #5 Socialize
None
None
None
None
Conclusion: The more peers you know, the higher your job
opportunities
Lecture #6 Eat, pray, love
None
None
None
Conclusion: Be happy