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
Wie wird man ein besserer Software Engineer?
Search
Ansgar Himmel
August 17, 2020
Programming
0
82
Wie wird man ein besserer Software Engineer?
Ideen zu Deliberate Practice in der Softwareentwicklung
Ansgar Himmel
August 17, 2020
Tweet
Share
Other Decks in Programming
See All in Programming
PostgreSQLで手軽にDuckDBを使う!DuckDB&pg_duckdb入門/osc25hi-duckdb
takahashiikki
0
230
[AtCoder Conference 2025] LLMを使った業務AHCの上⼿な解き⽅
terryu16
6
1k
JETLS.jl ─ A New Language Server for Julia
abap34
2
470
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
610
それ、本当に安全? ファイルアップロードで見落としがちなセキュリティリスクと対策
penpeen
4
930
【卒業研究】会話ログ分析によるユーザーごとの関心に応じた話題提案手法
momok47
0
160
perlをWebAssembly上で動かすと何が嬉しいの??? / Where does Perl-on-Wasm actually make sense?
mackee
0
280
例外処理とどう使い分ける?Result型を使ったエラー設計 #burikaigi
kajitack
8
1.9k
チームをチームにするEM
hitode909
0
430
生成AI時代を勝ち抜くエンジニア組織マネジメント
coconala_engineer
0
37k
Claude Codeの「Compacting Conversation」を体感50%減! CLAUDE.md + 8 Skills で挑むコンテキスト管理術
kmurahama
1
700
GoLab2025 Recap
kuro_kurorrr
0
790
Featured
See All Featured
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
54
New Earth Scene 8
popppiees
0
1.3k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
1.8k
Reality Check: Gamification 10 Years Later
codingconduct
0
2k
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
2.8k
Are puppies a ranking factor?
jonoalderson
0
2.6k
Music & Morning Musume
bryan
46
7k
Digital Ethics as a Driver of Design Innovation
axbom
PRO
0
140
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
Build The Right Thing And Hit Your Dates
maggiecrowley
38
3k
Become a Pro
speakerdeck
PRO
31
5.8k
Darren the Foodie - Storyboard
khoart
PRO
0
2.1k
Transcript
Wie wird man ein besserer Software Engineer? Ansgar Himmel Mail:
[email protected]
Twitter: @a_himmel
etc. etc. etc.
Einige Entwickler zeigen besonders große Expertise • Hohes praktisches Skill-Level
• Chunking und Mustererkennung • Selektive Aufmerksamkeit • Intuitives Erfassen
Talent? Hoher IQ? Geborene Nerds?
“Hard work beats talent, if talent doesn’t work hard”
None
10.000-Stunden-Regel 44 Wochen x 40 Stunden = 1760 Stunden/Jahr ->
10.000 Stunden = 5,68 Jahre
Expertise Zeit Gleichartige Aufgaben purposeful practice deliberate practice
Deliberate Practice • Klar definierte, spezifische Ziele • Purposeful: ◦
Volle Aufmerksamkeit ◦ Bewusste Aktion • Rapid Feedback und Anpassung • Wiederholung
Disziplin und Entschlossenheit Purpose und Leidenschaft
Tief eintauchen
Kultiviere Deine Neugier Diversive curiosity Epistemic curiosity
Mentale Repräsentationen verfeinern
Mentale Repräsentationen verfeinern
None
Lernen zur Gewohnheit machen
Umgang mit dem Werkstoff üben
Tastschreiben lernen “Speed is fine, but accuracy is final.” (Wyatt
Earp, US Marshal)
Programme und Kürzel lernen
None
Code Katas
PragDave’s original Kata By James Davidson - Flickr: Dave Thomas,
CC BY 2.0
https://exercism.io https://hyperskill.org https://www.codewars.com https://kotlinlang.org/docs/t utorials/koans.html
Ultra- Learning
1. Meta-Learning: Eine Landkarte des Wissensgebietes erstellen
2. Drills entwickeln: viele Wiederholungen
3. Retrieval-Training
Konstanten Input sichern Feed Reader Podcatcher Semantic Scholar Twitter Foren
Slack: Software Crafters, DDD Youtube Bücher
(frühzeitig) unterrichten
Zeit zum Lernen/Üben finden
Energiehaushalt managen
Sei neugierig Schaffe ein Trainingssystem Habe Spaß an der Herausforderung
None
None
“If you trust in yourself. . .and believe in your
dreams. . .and follow your star. . . you'll still get beaten by people who spent their time working hard and learning things and weren't so lazy.” ― Terry Pratchett, The Wee Free Men Image: David Skinner, CC BY 2.0