• Home
  • About
  • Archives
  • Colophon
  • Resume
  • Tags
  • Tumblr

zanshin.net

because not enough websites start with the letter “Z”

Feed on
Posts
Comments
Tumblr
« Piano Talk
The Beatles »

Programming Master Class

Mar 9th, 2008 by mark

For the past three days Sibylle has had the good fortune to attend a piano master class at a nearby university. The presenter, head of the Yale Piano department, spent an hour with each student, listening to their piece and then helping them to mold it, or improve it in some way. Some of the suggestions are subtle, mere nuances in the sound. Others are more profound reinterpretations of the music. With three students each afternoon, anyone who attended got to partake in nine hours of world class piano theory, practice, and technique.

What is interesting to me is the utter lack of a parallel to the music master class in the programming world. It wouldn’t be hard to accomplish; rent a room with a large screen, bring a laptop or three loaded with virtualization software, and one at a time have participants load up their development environment and walk the group through their project. The moderator would then ask questions about the choices, obvious or hidden, in the code base. The group could chime in with thoughts and ideas of their own. Not a code review as conducted by some shops, but a code sharing among interested parties.

A code review, in my mind, while a valuable exercises that all programming shops should employ, is at best a group check that the code nearing completion isn’t egregiously out of line with the local standards and expectations. The feedback is internal to the shop, and may have folded into it politics, business constraints, or other artificial factors. A code master class would have some theme (optimization, or refactoring, or human factors, et cetera) and the presenters would be asked to bring examples that fit the theme. The feedback from the master presenter wouldn’t be limited to the needs of an individual shop or group. Without the constraints of the local shop arbitrarily limiting the discussion, I think a master class setting would help all participants to increase their knowledge in a more collegial manner.

Unfortunately there is an air of ego that swirls around programming; it is hard to offer up your code for critique by another, much less in front of a group. However, watching Professor Berman coax, coach, and enlighten already accomplished, indeed virtuoso, pianists to find new layers in their music has me convinced that all of us in the technical realm could benefit from the same kind of master class approach to learning.

Tags: programming, master class, music

Posted in nerdliness

2 Responses to “Programming Master Class”

  1. on 09 Mar 2008 at 12:55 pm1Vera

    Interesting thought :o) I’m currently reading two older novels dealing with the medical field in the 1920’s and wouldn’t you know it, the (almost) same concept is brought up in both books. Meaning, A. J. Cronin, the author, describes the drawbacks of individual medical egos versus the benefits of shared knowledge and learning/working together.
    Methinks that it’s invaluable, or maybe even the only truly useful way, for the advancement of any art or science that passionate artists/scientists work together under the leadership of someone who’s not only thoroughly knowledgeable but also gifted in drawing out the best from others without being hampered by or hampering them with ego.

    The problem with this is probably that most folks do have a serious (and quite human) hankering for recognition, and sharing freely rather than guarding closely for one’s own advancement tends to water down said recognition. It’s hard to jump up and down and holler “look at me! look at me!! See how great I am!!!” when your greatest achievement is to be working as part of a group to advance your particular art or science as a whole.



  2. on 14 Mar 2008 at 9:35 pm2elfenbein klaviermusik notes » Blog Archive » Master Class

    [...] Another observation of Mr. Berman’s Master Class can be found here. [...]



  • Welcome!

    Mark H. Nichols is an enterprise architect, martial artist, nerd, and all around good guy. Currently he works in Kansas City, and lives in the suburbs with his fiancée, three cats, a couple pianos, and nearly a dozen computers. You can read more about Mark, and this site, or explore the archives.
  • Pages

    • About
    • Archives
    • Colophon
    • Resume
    • Tags
    • Tumblr
  • Popular

    • Shotski's Ring (part I)
    • Shotski's Ring (part II)
    • 10 Mac Apps
    • What is Zanshin?
  • Categories

    • diversions
    • elsewhere
    • family
    • health
    • life
    • links
    • meme
    • nerdliness
    • photography
    • random
    • relationships
    • social issues
    • Uncategorized
  • Archives

  • Vote

    Obama 08
    • Blogroll

      • Elfenbein Klaviermusik Notes
      • Shawn Blanc
      • Sibylle Kuder
  • del.icio.us

  • last.fm

    1. cd cover
    2. cd cover
    3. cd cover
    4. cd cover
    5. cd cover
    6. cd cover
  • Meta

    • Log in
    • Entries RSS
    • Comments RSS
    • WordPress.org

zanshin.net © 1996 - 2008 All Rights Reserved.

Policies | WordPress Themes | Web Hosting Blue Host