{"id":252,"date":"2010-04-03T15:13:04","date_gmt":"2010-04-03T15:13:04","guid":{"rendered":"http:\/\/dev.gregbueno.com\/wp\/sakufu\/2010\/04\/03\/how_does_a_prog\/"},"modified":"2010-04-03T15:13:04","modified_gmt":"2010-04-03T15:13:04","slug":"how_does_a_prog","status":"publish","type":"post","link":"https:\/\/gregbueno.com\/sakufu\/2010\/04\/03\/how_does_a_prog\/","title":{"rendered":"How does a programmer get to Carnegie Hall?"},"content":{"rendered":"<p>I don&#8217;t usually leave comments on blogs I don&#8217;t frequent &#8212; and honestly, I don&#8217;t really comment on blogs I <em>do<\/em> frequent &#8212; but back in late February 2010, someone on DZone <a href=\"http:\/\/www.dzone.com\/links\/a_case_against_passion_in_programming.html\">posted a link<\/a> to a <a href=\"http:\/\/www.stochasticgeometry.ie\/2008\/03\/31\/the-case-against-passion\/\">blog entry from 2008<\/a> answering another <a href=\"http:\/\/itscommonsensestupid.blogspot.com\/2008\/03\/programming-is-all-about-passion.html\">blog entry<\/a> regarding the role of passion in programming.<\/p>\n<p>A semantic argument ensued, which usually happens when definitions of adjectives are up for debate, but in this case, both authors are correct. Passion, professionalism &#8212; they&#8217;re not mutually exclusive in the realm of programming. But both writers managed to talk around the one point on which they agreed.<\/p>\n<p>The Carnegie Hall web site makes a <a href=\"http:\/\/www.carnegiehall.org\/article\/the_basics\/art_directions.html\">coy reference<\/a> to that <a href=\"http:\/\/en.wikipedia.org\/wiki\/Carnegie_Hall#Carnegie_Hall_Joke\">age-old joke<\/a>, &quot;How do you get to Carnegie Hall?&quot; The reply: practice.<\/p>\n<p>If you want to improve a skill &#8212; be it <a href=\"http:\/\/en.wikipedia.org\/wiki\/C_Sharp_(programming_language)\">C#<\/a> or <a href=\"http:\/\/en.wikipedia.org\/wiki\/C%E2%99%AF_(musical_note)\">C-Sharp<\/a> &#8212; you need to practice. To become a master at that particular skill, you need to practice for 10,000 hours.<\/p>\n<p>Malcolm Gladwell seems <a href=\"http:\/\/www.thisislondon.co.uk\/standard\/article-23588962-the-secret-of-your-success-10000-hours.do\">to get all the press<\/a> regarding this figure, but Daniel J. Levitan mentioned it first in his book, <em><a href=\"http:\/\/www.yourbrainonmusic.com\/\">This Is Your Brain on Music<\/a><\/em>. Levitan says it&#8217;s a well-researched figure, and I haven&#8217;t scoured the footnotes of the book to verify. Intuitively, it makes sense.<\/p>\n<p><!--more--><\/p>\n<p>10,000 hours sounds like a pretty big figure, but let&#8217;s break it down in terms of something concrete in daily life &#8212; the 40-hour work week. Divide 10,000 hours by 40 hours\/week, and you get 250 weeks. Divide 250 weeks by 52 weeks\/year, and you get 4.81 years. Figure in lunch hours, coffee breaks, that&#8217;s roughly 5 years of 9-to-5 work. (Assuming you&#8217;re actually productive during all eight hours of a work day. Those five years are probably spread out over six, seven if you&#8217;re a real slacker.)<\/p>\n<p>So, yes, there&#8217;s a reason employers seek at least five years of experience for their positions &#8212; consciously or not, they&#8217;re looking for masters.<\/p>\n<p>The quality of the practice matters. I had a piano teacher in college who advocated a method of &quot;perfect practice&quot; &#8212; he taught that if you played a passage of music perfectly during rehearsal, your performance will be likewise perfect. (Classical music is all about fidelity to the score.) If you spent five years doing something incorrectly, you&#8217;ll be a master of doing it incorrectly.<\/p>\n<p>So here&#8217;s where passion and professionalism affect the picture. Passion is needed to make those 10,000 hours feel engaging. If you&#8217;re an accountant who hates being an accountant, five years is going to feel like a lifetime. Professionalism, as defined by Mark, is actually the same thing Soon describes without the hyperbolic language. Whatever it&#8217;s called, you&#8217;re going to need it to reach that mastery.<\/p>\n<p>And really &#8230; if you spend that much time being engaged (and not getting burned out), then yes, it may seem like passion\/professionalism should take all the credit. It doesn&#8217;t.<\/p>\n<p>I&#8217;ve been building web sites from the ground up since 2000. Numerically, I ought to be a master at it, and by some accounts, I am. I like what I do, and on the days I don&#8217;t, I take solace knowing it doesn&#8217;t annoy me as much as, say, working at a newspaper would. (I&#8217;ve done that.) But I have interests beyond programming, some dating back further than when I became a programmer.<\/p>\n<p>Do I lack passion, then? Probably not. But I&#8217;ve got something that has kept me going for the last 10 years, and even if I never set out to master my programming skills, it doesn&#8217;t mean I may not end up doing so.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I&#8217;ve got something that has kept me going for the last 10 years, and even if I never set out to master my programming skills, it doesn&#8217;t mean I may not end up doing so.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[6],"tags":[],"class_list":["post-252","post","type-post","status-publish","format-standard","hentry","category-technophilia-professional"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p4Bkjq-44","_links":{"self":[{"href":"https:\/\/gregbueno.com\/sakufu\/wp-json\/wp\/v2\/posts\/252","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gregbueno.com\/sakufu\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/gregbueno.com\/sakufu\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/gregbueno.com\/sakufu\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/gregbueno.com\/sakufu\/wp-json\/wp\/v2\/comments?post=252"}],"version-history":[{"count":0,"href":"https:\/\/gregbueno.com\/sakufu\/wp-json\/wp\/v2\/posts\/252\/revisions"}],"wp:attachment":[{"href":"https:\/\/gregbueno.com\/sakufu\/wp-json\/wp\/v2\/media?parent=252"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gregbueno.com\/sakufu\/wp-json\/wp\/v2\/categories?post=252"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gregbueno.com\/sakufu\/wp-json\/wp\/v2\/tags?post=252"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}