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
50
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
51
Professional Software Development. Can it be taught?
vanzaj
0
110
Mob programming
vanzaj
0
140
Brain, memory and effective study
vanzaj
0
110
Cluster failure (fMRI data analysis) paper
vanzaj
2
180
Organizations v5.0
vanzaj
1
96
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
プロポーザルを書く技術とアンチパターン/proposal-writing-and-antipatterns
moriyuya
13
3.7k
Estimating Group × Time Interaction in Scale-Transformed CEFR-J Self-Assessment Scores: A Case in Study-Abroad Research
uranoken
0
160
[2026前期火5] 論理学(京都大学文学部 前期 第5回)「 ならばの問題演習・proof net・かつの規則」
yatabe
0
380
輻射安全管理系統2.0暨輻防e++學園平台說明會
aecrp
0
1.9k
2026年度春学期 統計学 第7回 データの関係を知る(2)ー 回帰と決定係数 (2026. 5. 21)
akiraasano
PRO
0
250
AIには考えられないことを考えられる人になるために
iqbocchi
1
210
生成AI時代のエンジニア育成について考えてみた
akasan
0
200
Fundamentos, Caracteristicas y Aplicaciones de los Modulos NumPy , Matplotlib y Pandas
robintux
0
160
2026年度春学期 統計学 第11回 分布の「型」を考える - 確率分布モデルと正規分布 (2026. 6. 11)
akiraasano
PRO
0
160
【セーフィー】テクニカルライティング&コミュニケーション実践講座(26新卒エンジニア向け研修資料)
ymzaki_m4
0
290
マークシート試験のTeX言語を用いた自動採点について
doratex
0
170
Tableau Public入門ハンズオン|Titanicデータで学ぶViz作成とMakeover
hayashi_ds017
0
110
Featured
See All Featured
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
620
A designer walks into a library…
pauljervisheath
211
24k
Leo the Paperboy
mayatellez
8
2.1k
Technical Leadership for Architectural Decision Making
baasie
3
470
Leading Effective Engineering Teams in the AI Era
addyosmani
9
2.2k
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
66
57k
Accessibility Awareness
sabderemane
1
170
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
1
390
The Invisible Side of Design
smashingmag
301
52k
The untapped power of vector embeddings
frankvandijk
2
1.8k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
2.1k
A better future with KSS
kneath
240
18k
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]