Red Squirrel Reflections
Dave Hoover explores the psychology of software development

Dave Hoover
dave.hoover@gmail.com

Categories
All [Atom]
Craftsmanship [Atom]
Dynamic [Atom]
Intersection [Atom]
Learning [Atom]
Links [Atom]
Polyglot [Atom]
Projects [Atom]
XP [Atom]
Old Blog

Obtivian Blogs

Andy Maleh
Colin Harris
Fred Polgardy
Jake Scruggs
Kevin Taylor
Renzo Borgatti
Ryan Platte
Todd Webb
Tyler Jennings

Archives

June 2008 (4)
April 2008 (3)
March 2008 (1)
February 2008 (1)
August 2007 (1)
July 2007 (1)
June 2007 (1)
May 2007 (4)
April 2007 (3)
March 2007 (5)
February 2007 (6)
January 2007 (6)
December 2006 (10)
November 2006 (5)
October 2006 (8)
September 2006 (8)
August 2006 (5)
July 2006 (12)
June 2006 (7)
May 2006 (5)
April 2006 (5)
March 2006 (4)
February 2006 (2)
January 2006 (5)
December 2005 (5)
November 2005 (3)
October 2005 (3)
September 2005 (6)
August 2005 (4)
July 2005 (7)
June 2005 (14)
May 2005 (6)
April 2005 (8)
March 2005 (9)
February 2005 (11)
January 2005 (16)
Old Archives

 

Sat, 19 Feb 2005

Emphasize Learning

Jason posted a great quote from an interesting article about Low Teck Seng (gotta love that name) and what he's doing with Problem-Based Learning at Republic Polytechnic in Singapore.
"At the rate that content and knowledge are developed today, I think we must emphasize the process of learning, rather than content delivery."
This reminds me of my favorite quote from A Pattern Language:
"In a society which emphasizes teaching, children and students -- and adults -- become passive and unable to think or act for themselves. Creative, active individuals can only grow up in a society that emphasizes learning instead of teaching." p. 100

[/links] permanent link

The Quest of the Apprentice

In the summer of 2002 I read Software Craftsmanship. That book has had a huge influence on my career as a software developer, perhaps even more than Extreme Programming Explained or The Psychology of Computer Programming. While Beck provided me with a vision for how I wanted to do my job and Weinberg showed me that programming has a timeless quality, it was Pete McBreen that fundamentally altered the course of my career. Upon reading his book, my quest to apprentice under a master craftsman began. It has been a rewarding journey.

Having no formal training in computer science, or anything close to it, like say, math, physics, or electrical engineering, I was at a loss for how I was ever going to get ahead in the world of programming. The concept of craftsmanship, though, gave me hope. It's simple: software developers are not scientists or engineers, they are craftsmen and craftswomen...um, craftsfolk. Regardless of whether that is true for you, it is true for me. Because dude, I am not, nor will I ever be, a scientist or an engineer. But I could be a craftsman.

The fundamental learning situation is one in which a person learns by helping someone who really knows what he is doing. --A Pattern Language, p. 413
Since 2002, I have worked hard to put myself into situations where I could help someone who really knew what he was doing. I am thankful that I have been able to accomplish this feat more than once in that time. Like any learning experience, the more you learn, the more you realize how much more you have yet to learn. Working with master craftsfolk will introduce you to your ignorance in short order. But do not despair! This is an opportunity to advance within your craft...if only you can humble yourself to take on the role of the apprentice.

[/craftsmanship] permanent link


powered by blosxom