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
リリース時」テストから「デイリー実行」へ!開発マネージャが取り組んだ、レガシー自動テストのモダン化戦略
goataka
0
160
HTTPプロトコル正しく理解していますか? 〜かわいい猫と共に学ぼう。ฅ^•ω•^ฅ ニャ〜
hekuchan
2
600
AtCoder Conference 2025「LLM時代のAHC」
imjk
2
640
Rubyで鍛える仕組み化プロヂュース力
muryoimpl
0
310
ELYZA_Findy AI Engineering Summit登壇資料_AIコーディング時代に「ちゃんと」やること_toB LLMプロダクト開発舞台裏_20251216
elyza
2
920
re:Invent 2025 トレンドからみる製品開発への AI Agent 活用
yoskoh
0
580
ThorVG Viewer In VS Code
nors
0
540
LLM Çağında Backend Olmak: 10 Milyon Prompt'u Milisaniyede Sorgulamak
selcukusta
0
140
TerraformとStrands AgentsでAmazon Bedrock AgentCoreのSSO認証付きエージェントを量産しよう!
neruneruo
4
2.3k
AIの誤りが許されない業務システムにおいて“信頼されるAI” を目指す / building-trusted-ai-systems
yuya4
7
4.2k
例外処理とどう使い分ける?Result型を使ったエラー設計 #burikaigi
kajitack
15
3.7k
perlをWebAssembly上で動かすと何が嬉しいの??? / Where does Perl-on-Wasm actually make sense?
mackee
0
290
Featured
See All Featured
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.3k
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
1
340
Optimising Largest Contentful Paint
csswizardry
37
3.6k
Getting science done with accelerated Python computing platforms
jacobtomlinson
0
88
The agentic SEO stack - context over prompts
schlessera
0
580
sira's awesome portfolio website redesign presentation
elsirapls
0
110
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
81
Producing Creativity
orderedlist
PRO
348
40k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.3k
Docker and Python
trallard
47
3.7k
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
140
Facilitating Awesome Meetings
lara
57
6.7k
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