10 The Programmer
25 September 2024
Questions?
10.1 The Nature of Programming
10-15min
Creators
sw dev are creators, not brick layers
– examples of creatorscreators invest ego into their work
– compare to examplescriticism (or critique) "hurts the ego"
what’s the difference to others
Thinkers
sw dev is a "permanently thinking" profession
– even if you write code in the 13th PL that you wrote in the first ("sort") pay attentionthinking happens in our head
thinking wrong self re-enforces; too much wrong thinking produces brittle products
only other thinking beings can truly understand our thinking; AI can’t
How to Work with Thinking Creators
social component
psychological component
Today’s focus is our psychplogy.
10.2 Egoless Programming
15-25min
How to cope with negative feedback:
the idea
mind set
the story of the programmer who was happy to find more mistakes in his 10 lines of codebalance "ego" and "disinvestment"
Stop, Drop, and Think
coding
attitude
life
10.3 Pair Programming
15-25min
why: thinking with a partner
what it really is: F 1 occasionally teaches “split work and combine”
how it helps a company: contributors, no hero programmers
managing up: We know that it’s rarely done because managers don’t get it. Think and speak “manager.”
the book: Williams and Kesler
Total: 40–65 mins