Facilitating personal growth:
“Paint drip people” - Kent Beck - the shape of career growth
7 simple habits of the top 1% of engineers
Free online learning resources
Flavio Copes Programming Handbooks
Upcase : Learn Ruby and Rails Development
Recommended Reading for Developers
Your Career in Web Development Starts Here
Teach Yourself Computer Science
MOOC.org | Massive Open Online Courses | An edX Site
https://github.com/codecrafters-io/build-your-own-x
Shuhari
Shuhari roughly translates to “to keep, to fall, to break away”.
- shu (守) “protect”, “obey”—traditional wisdom—learning fundamentals, techniques, heuristics, proverbs
- ha (破) “detach”, “digress”—breaking with tradition—detachment from the illusions of self
- ri (離) “leave”, “separate”—transcendence—there are no techniques or proverbs, all moves are natural, becoming one with spirit alone without clinging to forms; transcending the physical
Related to Dreyfus model of skills acquisition
Shu Ha Ri: An Agile Adoption Pattern | Accenture
Daily Log
Write a daily log of activities. Summarise each week’s activities.
What to write
Pull Requests
Keep track of all PR interactions. PRs opened, reviewed, merged Can serve as a bit of a todo list.
Personal Interactions
Keep a note of all personal interactions, scheduled or otherwise. Keep long running pages on each individual, and note patterns of interaction.
Project Actions
Keep a running narrative of things I’m working on. Have a section for each thing I’m working on. If I hit a stopping point or interruption, make a note of it, and what I plan to do next. These inform my standup updates.
Puzzlers and Surprises
Keep a note of everything that surprises or puzzles me. This could be unexpected program behaviour, blockers, production issues — anything that wasn’t expected. Review these periodically, there may be patterns or learning to be had.