Hello this is Kevin O’Shaughnessy from zombiecodekill.com, and I want to share with you the most valuable lessons I have learned this year.
For the past few years I have found it useful to have a personal goal to achieve each year, and this year has been my most ambitious goal yet: completing a Pluralsight learning path in every month in 2016. Continue Reading
Burnout is a difficult topic that people experience in varying degrees throughout their professional and personal lives. Demands from our modern societies take their toll through ever-growing expectations from others, ourselves and what we believe others expect from us. There is a great deal of focus on how we can do more, but not on how to do less. Which is why I was positively surprised about a recent article from HBR which promoted the value of down-time.
I stumbled over The Ten Commandments of Egoless Programming which supposedly hail from the book The Psychology of Computer Programming, and found them fascinating. I haven’t read the book but loved the idea so much that I thought I’d attempt to write down some of my thoughts. As an experiment I’ve taken the “commandments” and written my interpretations. These may or may not align with the original authors interpretation.
The Ten Commandments of Egoless Programming
- Understand and accept that you will make mistakes.
- You are not your code.
- No matter how much “karate” you know, someone else will always know more.
- Don’t re-write code without consultation.
- Treat people who know less than you with respect, deference, and patience.
- The only constant in the world is change.
- The only true authority stems from knowledge, not position.
- Fight for what you believe, but gracefully accept defeat.
- Don’t be the “coder int he corner”.
- Critique code instead of people – be kind to the coder, not the code.