Facilitating personal growth:

Kernighan’s lever

“Paint drip people” - Kent Beck - the shape of career growth

Log in or sign up to view

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.