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
Developing Developers
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Ivan
September 12, 2019
Education
42
0
Share
Developing Developers
How to train software developers to become software crafts(wo)men.
Ivan
September 12, 2019
More Decks by Ivan
See All by Ivan
Moving to Larger Implementation of Agile
vanzaj
0
42
Professional Software Development. Can it be taught?
vanzaj
0
100
Mob programming
vanzaj
0
130
Brain, memory and effective study
vanzaj
0
93
Cluster failure (fMRI data analysis) paper
vanzaj
2
160
Organizations v5.0
vanzaj
1
84
Software Carpentry training model
vanzaj
1
98
presentation 101
vanzaj
1
120
DACETS: research data management for individual scientists
vanzaj
0
240
Other Decks in Education
See All in Education
Course Review - Lecture 13 - Information Visualisation (4019538FNR)
signer
PRO
1
2.5k
自己紹介 / who-am-i
yasulab
6
6.7k
Investigating Changes in Self-Assessed Spoken English Proficiency in a Three-Week Study-Abroad Program
uranoken
0
170
AWS Certified Generative AI Developer - Professional Beta 不合格体験記
amarelo_n24
1
240
Referendum Costituzionale Giustizia
nostradalmine
0
140
Curso de Consagração ao Sagrado Coração de Jesus - O Sagrado Coração na História (Aula 01)
cm_manaus
0
150
2026年度春学期 統計学 第5回 分布をまとめるー記述統計量(平均・分散など) (2026. 5. 7)
akiraasano
PRO
0
110
プロポーザルを書く技術とアンチパターン/proposal-writing-and-antipatterns
moriyuya
12
2.8k
Laura Wilson - The Quarterly PR Pivot
laurawilsonbseo1
1
280
【セーフィー】テクニカルライティング&コミュニケーション実践講座(26新卒エンジニア向け研修資料)
ymzaki_m4
0
130
[2026前期火5] 論理学(京都大学文学部 前期 第1回)「ハルシネーションを外部世界との対応を考えずに見分ける方法」
yatabe
0
930
小さなまちで始める デジタル創作の居場所〜すべての子どもが創造的に未来を描ける社会へ〜
codeforeveryone
0
490
Featured
See All Featured
A Modern Web Designer's Workflow
chriscoyier
698
190k
Documentation Writing (for coders)
carmenintech
77
5.3k
WENDY [Excerpt]
tessaabrams
10
37k
Darren the Foodie - Storyboard
khoart
PRO
3
3.3k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.7k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
530
Being A Developer After 40
akosma
91
590k
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.2k
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
118
110k
The Mindset for Success: Future Career Progression
greggifford
PRO
0
330
How to Ace a Technical Interview
jacobian
281
24k
Transcript
Developing Developers Ivan Zimine
[email protected]
1 Developing Developers
2 Juggling 101
3 20 years ago… me X
4
5 1995: delphi, C 1996: html (CERN) 1997: IDL, sh/ksh/tsch,
emacs 1998-2010: IDL, C/C++, bash, perl, python, latex, vim 2010-2016: python, numpy et al 2016-now: python, ruby, js, java, kotlin Programming experience
6 Lucky, educated and clueless https://home.cern/science/computing/birth-web
7 “ Programs must be written for people to read,
and only incidentally for machines to execute.” — Hal Abelson In theory, theory and practice are the same…
8 http://www.wlgf.org/wlg_intro.html https://commons.wikimedia.org/wiki/File:SchlossVillandryGarten02.jpg
BT/AT
Part II Rewiring brains
None
“For an idea to go from someone’s head into the
computer it must go through someone else’s hands” — Llewellyn Falco
None
TDD vs BDD people…
None
None
None
18 problem language/ technique editor/ environment
None
20 print diamond $ diamond C A B B C
C B B A $ diamond B A B B A
21 print diamond A BBB CCCC BBB A A B
B C C B B A A BAB CBABC BAB A X X X X X X X X C B B A A B B C X X*X X***X X*X X
22 hello FizzBuzz
23 hello FizzBuzz
Try several new things at the same time Let naive
and/or disruptive people in Practice regularly Do it in a group Allow others to surprise you Retrospect tips for practice sessions
None
None
None
28 Ack
29 Learning is not compulsory… neither is survival. — W.
Edwards Deming Thank you
[email protected]