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
Ivan
September 12, 2019
Education
51
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
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
53
Professional Software Development. Can it be taught?
vanzaj
0
120
Mob programming
vanzaj
0
150
Brain, memory and effective study
vanzaj
0
110
Cluster failure (fMRI data analysis) paper
vanzaj
2
180
Organizations v5.0
vanzaj
1
100
Software Carpentry training model
vanzaj
1
120
presentation 101
vanzaj
1
130
DACETS: research data management for individual scientists
vanzaj
0
250
Other Decks in Education
See All in Education
Estimating Group × Time Interaction in Scale-Transformed CEFR-J Self-Assessment Scores: A Case in Study-Abroad Research
uranoken
1
220
AI-Based Speaking Assessment of a Short-Term Study Abroad Program
uranoken
0
470
焦燥を平穏に変えるエンジニアのための哲学
ichimichi
7
6.7k
AIってなぁに?
kenichiota0711
0
720
[2026前期火5] 論理学(京都大学文学部 前期 第9回)「正規化の停止性——ヒドラゲームによる証明」
yatabe
0
260
AIがコードを書く時代に、何を教えるのか / What Should We Teach in the Age of AI-Generated Code?
ichiroc
1
530
Geografía y Fútbol: Chattanooga Geografía del Búnker de La Roja.
juanmartin2026
1
12k
私たちはなんでテストするんだっけ? Ver.東北IT物産展2026 in 会津若松
camel_404
3
190
Comentario del plano urbano de Madrid hasta 1860 (1ª parte )
juanmartin2026
1
42k
新入社員を「あの子」と呼ばない運動 -PBL その前に- / Stop Calling New Hires "Kids"
aokiplayer
2
810
Carbohydrates: Classification, Structure & Chemical Properties
pawan5505
0
120
Visionary Initiative: Future Intelligence 「未来の知性と社会の礎を築く」|Science Tokyo(東京科学大学)
sciencetokyo
PRO
0
1.5k
Featured
See All Featured
4 Signs Your Business is Dying
shpigford
187
23k
Scaling GitHub
holman
464
140k
Product Roadmaps are Hard
iamctodd
55
13k
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
1
510
Between Models and Reality
mayunak
4
440
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
1.3k
The SEO identity crisis: Don't let AI make you average
varn
0
550
Site-Speed That Sticks
csswizardry
13
1.5k
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
Building the Perfect Custom Keyboard
takai
2
860
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
330
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]