Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Wie wird man ein besserer Software Engineer?
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Ansgar Himmel
August 17, 2020
Programming
86
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Wie wird man ein besserer Software Engineer?
Ideen zu Deliberate Practice in der Softwareentwicklung
Ansgar Himmel
August 17, 2020
Other Decks in Programming
See All in Programming
[ハンズオン]AIへの指示だけで「五目並べ」を作ってみよう
satoshi256kbyte
1
380
When benchmarks go bad - what I learned from measuring performance wrong
hollycummins
0
220
コードで差別化できない時代の ソフトウェアエンジニアリング / Software Engineering in an Era Where Code Doesn’t Differentiate
kishida
2
180
Rでドレミ/Do-Re-Mi_with_R
florets1
0
130
golang-bob.pdf
iwatsukayura
0
130
SREの越境 / SRE Collaboration
y0hgi
2
310
Unity6 URPによる海底をテーマにしたVJシステムの解説 | Unity Shader 完全に理解した 勉強会
gam0022
0
370
Simple Storage Service(S3) is not simple
iwatsukayura
0
290
作れる、でも消せるか?──安全に「枯らして消す」機能削除術 / Drain, Then Delete
chobishiba
2
640
GemmaをJevのように使ってみる / Use Gemma like Jev
kishida
5
790
なぜCTOを降りてFDEを選んだのか?〜なぜプロダクト企業がFDEで顧客の現場に踏み込むのか〜
gonta
1
210
re:Inventに行く前に知っておきたい現地参加のノウハウ
nokomoro3
0
430
Featured
See All Featured
The Language of Interfaces
destraynor
162
27k
Optimizing for Happiness
mojombo
378
71k
Code Review Best Practice
trishagee
74
20k
How to Ace a Technical Interview
jacobian
280
24k
Git: the NoSQL Database
bkeepers
PRO
433
67k
The innovator’s Mindset - Leading Through an Era of Exponential Change - McGill University 2025
jdejongh
PRO
1
380
Building Adaptive Systems
keathley
44
3.2k
Game over? The fight for quality and originality in the time of robots
wayneb77
1
300
Deep Space Network (abreviated)
tonyrice
0
370
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
620
[RailsConf 2023] Rails as a piece of cake
palkan
59
7.1k
Into the Great Unknown - MozCon
thekraken
41
2.8k
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