At the Agile 2010 Conference in Florida, I'm happy to be presenting a 30 minute experience report entitled, Programmer Self-Education: My Year Studying Programming Language Fundamentals on Tuesday at 11:30.
Official Session Description
After attending Michael Feathers's talk at SCNA 2009 titled "Self-Education and the Craftsman," Kevin Taylor made a commitment to himself to read the revered, and despised, MIT textbook, "Structure and Interpretation of Computer Programs" (SICP). Over the next year, he spent hours each week working through challenging programming exercises in Lisp. In this talk, Kevin shares some of the programming fundamentals he discovered, or rediscovered. Kevin also shares his insights on the importance of self-education (knowledge + practice) for software craftsmen and their journey toward mastery.
Additional Insights
This session is about programmer self-education first and the material contained within SICP, second. Unfortunately, after considering how much SICP material I should present, it became painfully obvious that I wouldn't be able to do justice to any topics from the book within 30 minutes.
Since many of us aspire to become masters of our craft, I am using this brief session to discuss:
- How/why I chose to spend my time with SICP, a seemingly impractical book.
- Brief highlights of material I discovered/rediscovered in the book.
- My general approach to self-education, which is applicable to any topic worth aspiring to master.
Frankly, this experience report could be expanded into a whole day or semester of material, so be prepared for a whirlwind, if you attend.
EDIT 1/10/2012: Here is a link to the presentation (this one given a few weeks after the agile conference):








Recent Comments