📝 Becoming a better programmer1

Today I will leave here an entry about the 2015 conference by Peter Goodliffe, which is titled Becoming a Better Programmer. Something that, a priori, should be the goal of every software developer passionate about his profession (IMHO). Peter has a book published by O’Reilly in 2014, with the same title.

This time, first the video on YouTube and then some notes on it:

I have to confess that although the message and purpose of the talk fit with what I expected to hear, after completing the visualization I was not too enthusiastic. However, I emphasize the idea that Peter strives to make clear:

It’s all about ATTITUDE.

–Peter Goodliffe

The attitude is determinant in the professional career (and in life), also for a programmer. The 46 minutes of talk have also served to discuss topics related to learning models:

  • The Dunning-Kruger effect: cognitive bias by which subjects with little knowledge or skills are believed to be better and smarter than others who are much better trained or prepared.

  • The Dreyfus model of skill acquisition (stages: Novice -> Advanced Beginner -> Competent -> Proficient -> Expert).

  • The Knowledge Portfolio (see The Pragmatic Programmer).

  • The 5 stages of learning:

    • Denial,
    • Anger,
    • Negotiation,
    • Depression,
    • Acceptance.
  • Yes, in this video (as in many others) Malcolm Gladwell is quoted, the journalist and lecturer who popularized, in his work Outliers, the thesis that it is necessary a dedication of around 10,000 hours in the practice of a subject to reach a level of mastery in that matter.

That said, an interesting video but… I expected it better.


  1. Originally posted here↩︎