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
SFプロトタイピング体験(滝中学校)
yusk1450
PRO
0
130
Lectura 2 (PIT : Python Basico)
robintux
0
430
チームの鏡になるー自分の癖を知ると、チームのパターンが見えてくる@スクフェス仙台
saorimurooka
0
170
Carbohydrates: Classification, Structure & Chemical Properties
pawan5505
0
130
医師がスタッフに AI を教えるとき、どんな内容を話しているか
osawaux
1
110
Tableau Public入門ハンズオン|Titanicデータで学ぶViz作成とMakeover
hayashi_ds017
0
120
Visionary Initiative: Materials-Positive Society — Evolving “Things,” empowering a positive society | Science Tokyo
sciencetokyo
PRO
0
240
【デザイナー就活講座】 デザイナー就活市場・企業探し・ポートフォリオのポイント
koheihasebe
0
540
Πλουτοκρατία: Η Τυραννία του Μαμμωνά και η Μεταανθρώπινη Δουλεία
amethyst1
0
300
解決策を教えても次期リーダーは育たない ─ 器の発達に伴走するために / Partnering with leaders in their vertical development
matsu0228
1
680
[2026前期火5] 論理学(京都大学文学部 前期 第13回)「走って、止まって、積み上がる」
yatabe
0
210
25-26 CBT Library top items
cbtlibrary
0
170
Featured
See All Featured
Skip the Path - Find Your Career Trail
mkilby
1
210
The Cult of Friendly URLs
andyhume
79
7k
A Modern Web Designer's Workflow
chriscoyier
698
190k
Build your cross-platform service in a week with App Engine
jlugia
234
19k
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
390
Deep Space Network (abreviated)
tonyrice
0
290
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
201
75k
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
590
Leo the Paperboy
mayatellez
8
2.2k
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.4k
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
710
How GitHub (no longer) Works
holman
316
150k
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]