<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Perlblogs &#187; training</title>
	<atom:link href="http://perlblogs.com/category/training/feed/" rel="self" type="application/rss+xml" />
	<link>http://perlblogs.com</link>
	<description>Posts from selected Perl bloggers</description>
	<lastBuildDate>Mon, 06 Feb 2012 20:47:54 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<atom:link rel="hub" href="http://pubsubhubbub.appspot.com"/><atom:link rel="hub" href="http://superfeedr.com/hubbub"/>		<item>
		<title>Sharpening Your Saw at Work</title>
		<link>http://www.modernperlbooks.com/mt/2011/08/sharpening-your-saw-at-work.html</link>
		<comments>http://www.modernperlbooks.com/mt/2011/08/sharpening-your-saw-at-work.html#comments</comments>
		<pubDate>Mon, 01 Aug 2011 18:13:26 +0000</pubDate>
		<dc:creator>chromatic</dc:creator>
				<category><![CDATA[books]]></category>
		<category><![CDATA[modernperl]]></category>
		<category><![CDATA[training]]></category>

		<guid isPermaLink="false">http://www.modernperlbooks.com/mt/2011/08/sharpening-your-saw-at-work.html</guid>
		<description><![CDATA[Sometimes it seems as if there are two kinds of working programmers. The first kind clocks in at 9 am, puts in a day of work, and then goes home and doesn't think about programming. That's all well and good&#38;mdash;some...]]></description>
			<content:encoded><![CDATA[
        <p>Sometimes it seems as if there are two kinds of working programmers. The first kind clocks in at 9 am, puts in a day of work, and then goes home and doesn't think about programming. That's all well and good&mdash;some days I don't want to think about my work outside of working hours.</p>

<p>The second kind of programmer puts in a day of work, then practices more programming (hopefully <em>not</em> work) outside of work, whether reading books or essays, attending user group meetings, or contributing to free software projects.</p>

<p>These are stereotypes and generalizations and two foci of an ellipse which
contains all working programmers, but they're useful as far as they conform to
accuracy.</p>

<p>The danger of the second type of programming is burnout. I find that I'm a much better designer/developer/documenter when I have a range of interests and activities which help me rest and rejuvenate and widen and improve my perspective.</p>

<p>The danger of the first type of programming is a hyperfocus on a specific domain and very specific techniques within that domain. (You can see this with Google. When every product or service must fit within a highly scalable, highly available, big data, huge support framework which absolutely must produce single-identity, Internet-scale tracking of users and their activities, you get a bunch of mediocre products held together by the desire to sell eyeballs rather than help users solve problems.)</p>

<p>The first group might benefit the most from <a href="http://c2.com/cgi/wiki?SharpenTheSaw">sharpening the saw</a>.</p>

<p>I've helped companies improve their design and scheduling and problem
solving skills by working through exercises unrelated (and partially related)
to their work during brown bag sessions at lunch. I've rarely heard of
companies which encouraged <em>programming</em> challenges or exercises at
lunch or on Friday afternoons or whenever.</p>

<p>(With that said, Google deserves a lot of credit for <a
href="http://googletesting.blogspot.com/2007/01/introducing-testing-on-toilet.html">Testing
on the Toilet</a> &mdash; while it demonstrates design flaws of Java more often
than you might imagine, it's a creative approach to solving institutional
problems.)</p>

<p>How does your company encourage developers to improve their skills? Is there a systemic approach? Is there training? Are there books?</p>

<p>Full disclosure: I'm interested in getting books like <a
href="http://onyxneon.com/books/modern_perl/index.html">Modern Perl</a> read
more widely, and if it takes producing questions or exercises suitable for
brown bag sessions, I'm interested.</p>

        
    ]]></content:encoded>
			<wfw:commentRss>http://perlblogs.com/2011/08/01/sharpening-your-saw-at-work/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sharpening Your Saw at Work</title>
		<link>http://www.modernperlbooks.com/mt/2011/08/sharpening-your-saw-at-work.html</link>
		<comments>http://www.modernperlbooks.com/mt/2011/08/sharpening-your-saw-at-work.html#comments</comments>
		<pubDate>Mon, 01 Aug 2011 18:13:26 +0000</pubDate>
		<dc:creator>chromatic</dc:creator>
				<category><![CDATA[books]]></category>
		<category><![CDATA[modernperl]]></category>
		<category><![CDATA[training]]></category>

		<guid isPermaLink="false">http://www.modernperlbooks.com/mt/2011/08/sharpening-your-saw-at-work.html</guid>
		<description><![CDATA[Sometimes it seems as if there are two kinds of working programmers. The first kind clocks in at 9 am, puts in a day of work, and then goes home and doesn't think about programming. That's all well and good&#38;mdash;some...]]></description>
			<content:encoded><![CDATA[
        <p>Sometimes it seems as if there are two kinds of working programmers. The first kind clocks in at 9 am, puts in a day of work, and then goes home and doesn't think about programming. That's all well and good&mdash;some days I don't want to think about my work outside of working hours.</p>

<p>The second kind of programmer puts in a day of work, then practices more programming (hopefully <em>not</em> work) outside of work, whether reading books or essays, attending user group meetings, or contributing to free software projects.</p>

<p>These are stereotypes and generalizations and two foci of an ellipse which
contains all working programmers, but they're useful as far as they conform to
accuracy.</p>

<p>The danger of the second type of programming is burnout. I find that I'm a much better designer/developer/documenter when I have a range of interests and activities which help me rest and rejuvenate and widen and improve my perspective.</p>

<p>The danger of the first type of programming is a hyperfocus on a specific domain and very specific techniques within that domain. (You can see this with Google. When every product or service must fit within a highly scalable, highly available, big data, huge support framework which absolutely must produce single-identity, Internet-scale tracking of users and their activities, you get a bunch of mediocre products held together by the desire to sell eyeballs rather than help users solve problems.)</p>

<p>The first group might benefit the most from <a href="http://c2.com/cgi/wiki?SharpenTheSaw">sharpening the saw</a>.</p>

<p>I've helped companies improve their design and scheduling and problem
solving skills by working through exercises unrelated (and partially related)
to their work during brown bag sessions at lunch. I've rarely heard of
companies which encouraged <em>programming</em> challenges or exercises at
lunch or on Friday afternoons or whenever.</p>

<p>(With that said, Google deserves a lot of credit for <a
href="http://googletesting.blogspot.com/2007/01/introducing-testing-on-toilet.html">Testing
on the Toilet</a> &mdash; while it demonstrates design flaws of Java more often
than you might imagine, it's a creative approach to solving institutional
problems.)</p>

<p>How does your company encourage developers to improve their skills? Is there a systemic approach? Is there training? Are there books?</p>

<p>Full disclosure: I'm interested in getting books like <a
href="http://onyxneon.com/books/modern_perl/index.html">Modern Perl</a> read
more widely, and if it takes producing questions or exercises suitable for
brown bag sessions, I'm interested.</p>

        
    ]]></content:encoded>
			<wfw:commentRss>http://perlblogs.com/2011/08/01/sharpening-your-saw-at-work-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sharpening Your Saw at Work</title>
		<link>http://www.modernperlbooks.com/mt/2011/08/sharpening-your-saw-at-work.html</link>
		<comments>http://www.modernperlbooks.com/mt/2011/08/sharpening-your-saw-at-work.html#comments</comments>
		<pubDate>Mon, 01 Aug 2011 18:13:26 +0000</pubDate>
		<dc:creator>chromatic</dc:creator>
				<category><![CDATA[books]]></category>
		<category><![CDATA[modernperl]]></category>
		<category><![CDATA[training]]></category>

		<guid isPermaLink="false">http://www.modernperlbooks.com/mt/2011/08/sharpening-your-saw-at-work.html</guid>
		<description><![CDATA[Sometimes it seems as if there are two kinds of working programmers. The first kind clocks in at 9 am, puts in a day of work, and then goes home and doesn't think about programming. That's all well and good&#38;mdash;some...]]></description>
			<content:encoded><![CDATA[
        <p>Sometimes it seems as if there are two kinds of working programmers. The first kind clocks in at 9 am, puts in a day of work, and then goes home and doesn't think about programming. That's all well and good&mdash;some days I don't want to think about my work outside of working hours.</p>

<p>The second kind of programmer puts in a day of work, then practices more programming (hopefully <em>not</em> work) outside of work, whether reading books or essays, attending user group meetings, or contributing to free software projects.</p>

<p>These are stereotypes and generalizations and two foci of an ellipse which
contains all working programmers, but they're useful as far as they conform to
accuracy.</p>

<p>The danger of the second type of programming is burnout. I find that I'm a much better designer/developer/documenter when I have a range of interests and activities which help me rest and rejuvenate and widen and improve my perspective.</p>

<p>The danger of the first type of programming is a hyperfocus on a specific domain and very specific techniques within that domain. (You can see this with Google. When every product or service must fit within a highly scalable, highly available, big data, huge support framework which absolutely must produce single-identity, Internet-scale tracking of users and their activities, you get a bunch of mediocre products held together by the desire to sell eyeballs rather than help users solve problems.)</p>

<p>The first group might benefit the most from <a href="http://c2.com/cgi/wiki?SharpenTheSaw">sharpening the saw</a>.</p>

<p>I've helped companies improve their design and scheduling and problem
solving skills by working through exercises unrelated (and partially related)
to their work during brown bag sessions at lunch. I've rarely heard of
companies which encouraged <em>programming</em> challenges or exercises at
lunch or on Friday afternoons or whenever.</p>

<p>(With that said, Google deserves a lot of credit for <a
href="http://googletesting.blogspot.com/2007/01/introducing-testing-on-toilet.html">Testing
on the Toilet</a> &mdash; while it demonstrates design flaws of Java more often
than you might imagine, it's a creative approach to solving institutional
problems.)</p>

<p>How does your company encourage developers to improve their skills? Is there a systemic approach? Is there training? Are there books?</p>

<p>Full disclosure: I'm interested in getting books like <a
href="http://onyxneon.com/books/modern_perl/index.html">Modern Perl</a> read
more widely, and if it takes producing questions or exercises suitable for
brown bag sessions, I'm interested.</p>

        
    ]]></content:encoded>
			<wfw:commentRss>http://perlblogs.com/2011/08/01/sharpening-your-saw-at-work-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sharpening Your Saw at Work</title>
		<link>http://www.modernperlbooks.com/mt/2011/08/sharpening-your-saw-at-work.html</link>
		<comments>http://www.modernperlbooks.com/mt/2011/08/sharpening-your-saw-at-work.html#comments</comments>
		<pubDate>Mon, 01 Aug 2011 18:13:26 +0000</pubDate>
		<dc:creator>chromatic</dc:creator>
				<category><![CDATA[books]]></category>
		<category><![CDATA[modernperl]]></category>
		<category><![CDATA[training]]></category>

		<guid isPermaLink="false">http://www.modernperlbooks.com/mt/2011/08/sharpening-your-saw-at-work.html</guid>
		<description><![CDATA[Sometimes it seems as if there are two kinds of working programmers. The first kind clocks in at 9 am, puts in a day of work, and then goes home and doesn't think about programming. That's all well and good&#38;mdash;some...]]></description>
			<content:encoded><![CDATA[
        <p>Sometimes it seems as if there are two kinds of working programmers. The first kind clocks in at 9 am, puts in a day of work, and then goes home and doesn't think about programming. That's all well and good&mdash;some days I don't want to think about my work outside of working hours.</p>

<p>The second kind of programmer puts in a day of work, then practices more programming (hopefully <em>not</em> work) outside of work, whether reading books or essays, attending user group meetings, or contributing to free software projects.</p>

<p>These are stereotypes and generalizations and two foci of an ellipse which
contains all working programmers, but they're useful as far as they conform to
accuracy.</p>

<p>The danger of the second type of programming is burnout. I find that I'm a much better designer/developer/documenter when I have a range of interests and activities which help me rest and rejuvenate and widen and improve my perspective.</p>

<p>The danger of the first type of programming is a hyperfocus on a specific domain and very specific techniques within that domain. (You can see this with Google. When every product or service must fit within a highly scalable, highly available, big data, huge support framework which absolutely must produce single-identity, Internet-scale tracking of users and their activities, you get a bunch of mediocre products held together by the desire to sell eyeballs rather than help users solve problems.)</p>

<p>The first group might benefit the most from <a href="http://c2.com/cgi/wiki?SharpenTheSaw">sharpening the saw</a>.</p>

<p>I've helped companies improve their design and scheduling and problem
solving skills by working through exercises unrelated (and partially related)
to their work during brown bag sessions at lunch. I've rarely heard of
companies which encouraged <em>programming</em> challenges or exercises at
lunch or on Friday afternoons or whenever.</p>

<p>(With that said, Google deserves a lot of credit for <a
href="http://googletesting.blogspot.com/2007/01/introducing-testing-on-toilet.html">Testing
on the Toilet</a> &mdash; while it demonstrates design flaws of Java more often
than you might imagine, it's a creative approach to solving institutional
problems.)</p>

<p>How does your company encourage developers to improve their skills? Is there a systemic approach? Is there training? Are there books?</p>

<p>Full disclosure: I'm interested in getting books like <a
href="http://onyxneon.com/books/modern_perl/index.html">Modern Perl</a> read
more widely, and if it takes producing questions or exercises suitable for
brown bag sessions, I'm interested.</p>

        
    ]]></content:encoded>
			<wfw:commentRss>http://perlblogs.com/2011/08/01/sharpening-your-saw-at-work-4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sharpening Your Saw at Work</title>
		<link>http://www.modernperlbooks.com/mt/2011/08/sharpening-your-saw-at-work.html</link>
		<comments>http://www.modernperlbooks.com/mt/2011/08/sharpening-your-saw-at-work.html#comments</comments>
		<pubDate>Mon, 01 Aug 2011 18:13:26 +0000</pubDate>
		<dc:creator>chromatic</dc:creator>
				<category><![CDATA[books]]></category>
		<category><![CDATA[modernperl]]></category>
		<category><![CDATA[training]]></category>

		<guid isPermaLink="false">http://www.modernperlbooks.com/mt/2011/08/sharpening-your-saw-at-work.html</guid>
		<description><![CDATA[Sometimes it seems as if there are two kinds of working programmers. The first kind clocks in at 9 am, puts in a day of work, and then goes home and doesn't think about programming. That's all well and good&#38;mdash;some...]]></description>
			<content:encoded><![CDATA[
        <p>Sometimes it seems as if there are two kinds of working programmers. The first kind clocks in at 9 am, puts in a day of work, and then goes home and doesn't think about programming. That's all well and good&mdash;some days I don't want to think about my work outside of working hours.</p>

<p>The second kind of programmer puts in a day of work, then practices more programming (hopefully <em>not</em> work) outside of work, whether reading books or essays, attending user group meetings, or contributing to free software projects.</p>

<p>These are stereotypes and generalizations and two foci of an ellipse which
contains all working programmers, but they're useful as far as they conform to
accuracy.</p>

<p>The danger of the second type of programming is burnout. I find that I'm a much better designer/developer/documenter when I have a range of interests and activities which help me rest and rejuvenate and widen and improve my perspective.</p>

<p>The danger of the first type of programming is a hyperfocus on a specific domain and very specific techniques within that domain. (You can see this with Google. When every product or service must fit within a highly scalable, highly available, big data, huge support framework which absolutely must produce single-identity, Internet-scale tracking of users and their activities, you get a bunch of mediocre products held together by the desire to sell eyeballs rather than help users solve problems.)</p>

<p>The first group might benefit the most from <a href="http://c2.com/cgi/wiki?SharpenTheSaw">sharpening the saw</a>.</p>

<p>I've helped companies improve their design and scheduling and problem
solving skills by working through exercises unrelated (and partially related)
to their work during brown bag sessions at lunch. I've rarely heard of
companies which encouraged <em>programming</em> challenges or exercises at
lunch or on Friday afternoons or whenever.</p>

<p>(With that said, Google deserves a lot of credit for <a
href="http://googletesting.blogspot.com/2007/01/introducing-testing-on-toilet.html">Testing
on the Toilet</a> &mdash; while it demonstrates design flaws of Java more often
than you might imagine, it's a creative approach to solving institutional
problems.)</p>

<p>How does your company encourage developers to improve their skills? Is there a systemic approach? Is there training? Are there books?</p>

<p>Full disclosure: I'm interested in getting books like <a
href="http://onyxneon.com/books/modern_perl/index.html">Modern Perl</a> read
more widely, and if it takes producing questions or exercises suitable for
brown bag sessions, I'm interested.</p>

        
    ]]></content:encoded>
			<wfw:commentRss>http://perlblogs.com/2011/08/01/sharpening-your-saw-at-work-5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sharpening Your Saw at Work</title>
		<link>http://www.modernperlbooks.com/mt/2011/08/sharpening-your-saw-at-work.html</link>
		<comments>http://www.modernperlbooks.com/mt/2011/08/sharpening-your-saw-at-work.html#comments</comments>
		<pubDate>Mon, 01 Aug 2011 18:13:26 +0000</pubDate>
		<dc:creator>chromatic</dc:creator>
				<category><![CDATA[books]]></category>
		<category><![CDATA[modernperl]]></category>
		<category><![CDATA[training]]></category>

		<guid isPermaLink="false">http://www.modernperlbooks.com/mt/2011/08/sharpening-your-saw-at-work.html</guid>
		<description><![CDATA[Sometimes it seems as if there are two kinds of working programmers. The first kind clocks in at 9 am, puts in a day of work, and then goes home and doesn't think about programming. That's all well and good&#38;mdash;some...]]></description>
			<content:encoded><![CDATA[
        <p>Sometimes it seems as if there are two kinds of working programmers. The first kind clocks in at 9 am, puts in a day of work, and then goes home and doesn't think about programming. That's all well and good&mdash;some days I don't want to think about my work outside of working hours.</p>

<p>The second kind of programmer puts in a day of work, then practices more programming (hopefully <em>not</em> work) outside of work, whether reading books or essays, attending user group meetings, or contributing to free software projects.</p>

<p>These are stereotypes and generalizations and two foci of an ellipse which
contains all working programmers, but they're useful as far as they conform to
accuracy.</p>

<p>The danger of the second type of programming is burnout. I find that I'm a much better designer/developer/documenter when I have a range of interests and activities which help me rest and rejuvenate and widen and improve my perspective.</p>

<p>The danger of the first type of programming is a hyperfocus on a specific domain and very specific techniques within that domain. (You can see this with Google. When every product or service must fit within a highly scalable, highly available, big data, huge support framework which absolutely must produce single-identity, Internet-scale tracking of users and their activities, you get a bunch of mediocre products held together by the desire to sell eyeballs rather than help users solve problems.)</p>

<p>The first group might benefit the most from <a href="http://c2.com/cgi/wiki?SharpenTheSaw">sharpening the saw</a>.</p>

<p>I've helped companies improve their design and scheduling and problem
solving skills by working through exercises unrelated (and partially related)
to their work during brown bag sessions at lunch. I've rarely heard of
companies which encouraged <em>programming</em> challenges or exercises at
lunch or on Friday afternoons or whenever.</p>

<p>(With that said, Google deserves a lot of credit for <a
href="http://googletesting.blogspot.com/2007/01/introducing-testing-on-toilet.html">Testing
on the Toilet</a> &mdash; while it demonstrates design flaws of Java more often
than you might imagine, it's a creative approach to solving institutional
problems.)</p>

<p>How does your company encourage developers to improve their skills? Is there a systemic approach? Is there training? Are there books?</p>

<p>Full disclosure: I'm interested in getting books like <a
href="http://onyxneon.com/books/modern_perl/index.html">Modern Perl</a> read
more widely, and if it takes producing questions or exercises suitable for
brown bag sessions, I'm interested.</p>

        
    ]]></content:encoded>
			<wfw:commentRss>http://perlblogs.com/2011/08/01/sharpening-your-saw-at-work-6/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sharpening Your Saw at Work</title>
		<link>http://www.modernperlbooks.com/mt/2011/08/sharpening-your-saw-at-work.html</link>
		<comments>http://www.modernperlbooks.com/mt/2011/08/sharpening-your-saw-at-work.html#comments</comments>
		<pubDate>Mon, 01 Aug 2011 18:13:26 +0000</pubDate>
		<dc:creator>chromatic</dc:creator>
				<category><![CDATA[books]]></category>
		<category><![CDATA[modernperl]]></category>
		<category><![CDATA[training]]></category>

		<guid isPermaLink="false">http://www.modernperlbooks.com/mt/2011/08/sharpening-your-saw-at-work.html</guid>
		<description><![CDATA[Sometimes it seems as if there are two kinds of working programmers. The first kind clocks in at 9 am, puts in a day of work, and then goes home and doesn't think about programming. That's all well and good&#38;mdash;some...]]></description>
			<content:encoded><![CDATA[
        <p>Sometimes it seems as if there are two kinds of working programmers. The first kind clocks in at 9 am, puts in a day of work, and then goes home and doesn't think about programming. That's all well and good&mdash;some days I don't want to think about my work outside of working hours.</p>

<p>The second kind of programmer puts in a day of work, then practices more programming (hopefully <em>not</em> work) outside of work, whether reading books or essays, attending user group meetings, or contributing to free software projects.</p>

<p>These are stereotypes and generalizations and two foci of an ellipse which
contains all working programmers, but they're useful as far as they conform to
accuracy.</p>

<p>The danger of the second type of programming is burnout. I find that I'm a much better designer/developer/documenter when I have a range of interests and activities which help me rest and rejuvenate and widen and improve my perspective.</p>

<p>The danger of the first type of programming is a hyperfocus on a specific domain and very specific techniques within that domain. (You can see this with Google. When every product or service must fit within a highly scalable, highly available, big data, huge support framework which absolutely must produce single-identity, Internet-scale tracking of users and their activities, you get a bunch of mediocre products held together by the desire to sell eyeballs rather than help users solve problems.)</p>

<p>The first group might benefit the most from <a href="http://c2.com/cgi/wiki?SharpenTheSaw">sharpening the saw</a>.</p>

<p>I've helped companies improve their design and scheduling and problem
solving skills by working through exercises unrelated (and partially related)
to their work during brown bag sessions at lunch. I've rarely heard of
companies which encouraged <em>programming</em> challenges or exercises at
lunch or on Friday afternoons or whenever.</p>

<p>(With that said, Google deserves a lot of credit for <a
href="http://googletesting.blogspot.com/2007/01/introducing-testing-on-toilet.html">Testing
on the Toilet</a> &mdash; while it demonstrates design flaws of Java more often
than you might imagine, it's a creative approach to solving institutional
problems.)</p>

<p>How does your company encourage developers to improve their skills? Is there a systemic approach? Is there training? Are there books?</p>

<p>Full disclosure: I'm interested in getting books like <a
href="http://onyxneon.com/books/modern_perl/index.html">Modern Perl</a> read
more widely, and if it takes producing questions or exercises suitable for
brown bag sessions, I'm interested.</p>

        
    ]]></content:encoded>
			<wfw:commentRss>http://perlblogs.com/2011/08/01/sharpening-your-saw-at-work-7/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sharpening Your Saw at Work</title>
		<link>http://www.modernperlbooks.com/mt/2011/08/sharpening-your-saw-at-work.html</link>
		<comments>http://www.modernperlbooks.com/mt/2011/08/sharpening-your-saw-at-work.html#comments</comments>
		<pubDate>Mon, 01 Aug 2011 18:13:26 +0000</pubDate>
		<dc:creator>chromatic</dc:creator>
				<category><![CDATA[books]]></category>
		<category><![CDATA[modernperl]]></category>
		<category><![CDATA[training]]></category>

		<guid isPermaLink="false">http://www.modernperlbooks.com/mt/2011/08/sharpening-your-saw-at-work.html</guid>
		<description><![CDATA[Sometimes it seems as if there are two kinds of working programmers. The first kind clocks in at 9 am, puts in a day of work, and then goes home and doesn't think about programming. That's all well and good&#38;mdash;some...]]></description>
			<content:encoded><![CDATA[
        <p>Sometimes it seems as if there are two kinds of working programmers. The first kind clocks in at 9 am, puts in a day of work, and then goes home and doesn't think about programming. That's all well and good&mdash;some days I don't want to think about my work outside of working hours.</p>

<p>The second kind of programmer puts in a day of work, then practices more programming (hopefully <em>not</em> work) outside of work, whether reading books or essays, attending user group meetings, or contributing to free software projects.</p>

<p>These are stereotypes and generalizations and two foci of an ellipse which
contains all working programmers, but they're useful as far as they conform to
accuracy.</p>

<p>The danger of the second type of programming is burnout. I find that I'm a much better designer/developer/documenter when I have a range of interests and activities which help me rest and rejuvenate and widen and improve my perspective.</p>

<p>The danger of the first type of programming is a hyperfocus on a specific domain and very specific techniques within that domain. (You can see this with Google. When every product or service must fit within a highly scalable, highly available, big data, huge support framework which absolutely must produce single-identity, Internet-scale tracking of users and their activities, you get a bunch of mediocre products held together by the desire to sell eyeballs rather than help users solve problems.)</p>

<p>The first group might benefit the most from <a href="http://c2.com/cgi/wiki?SharpenTheSaw">sharpening the saw</a>.</p>

<p>I've helped companies improve their design and scheduling and problem
solving skills by working through exercises unrelated (and partially related)
to their work during brown bag sessions at lunch. I've rarely heard of
companies which encouraged <em>programming</em> challenges or exercises at
lunch or on Friday afternoons or whenever.</p>

<p>(With that said, Google deserves a lot of credit for <a
href="http://googletesting.blogspot.com/2007/01/introducing-testing-on-toilet.html">Testing
on the Toilet</a> &mdash; while it demonstrates design flaws of Java more often
than you might imagine, it's a creative approach to solving institutional
problems.)</p>

<p>How does your company encourage developers to improve their skills? Is there a systemic approach? Is there training? Are there books?</p>

<p>Full disclosure: I'm interested in getting books like <a
href="http://onyxneon.com/books/modern_perl/index.html">Modern Perl</a> read
more widely, and if it takes producing questions or exercises suitable for
brown bag sessions, I'm interested.</p>

        
    ]]></content:encoded>
			<wfw:commentRss>http://perlblogs.com/2011/08/01/sharpening-your-saw-at-work-8/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sharpening Your Saw at Work</title>
		<link>http://www.modernperlbooks.com/mt/2011/08/sharpening-your-saw-at-work.html</link>
		<comments>http://www.modernperlbooks.com/mt/2011/08/sharpening-your-saw-at-work.html#comments</comments>
		<pubDate>Mon, 01 Aug 2011 18:13:26 +0000</pubDate>
		<dc:creator>chromatic</dc:creator>
				<category><![CDATA[books]]></category>
		<category><![CDATA[modernperl]]></category>
		<category><![CDATA[training]]></category>

		<guid isPermaLink="false">http://www.modernperlbooks.com/mt/2011/08/sharpening-your-saw-at-work.html</guid>
		<description><![CDATA[Sometimes it seems as if there are two kinds of working programmers. The first kind clocks in at 9 am, puts in a day of work, and then goes home and doesn't think about programming. That's all well and good&#38;mdash;some...]]></description>
			<content:encoded><![CDATA[
        <p>Sometimes it seems as if there are two kinds of working programmers. The first kind clocks in at 9 am, puts in a day of work, and then goes home and doesn't think about programming. That's all well and good&mdash;some days I don't want to think about my work outside of working hours.</p>

<p>The second kind of programmer puts in a day of work, then practices more programming (hopefully <em>not</em> work) outside of work, whether reading books or essays, attending user group meetings, or contributing to free software projects.</p>

<p>These are stereotypes and generalizations and two foci of an ellipse which
contains all working programmers, but they're useful as far as they conform to
accuracy.</p>

<p>The danger of the second type of programming is burnout. I find that I'm a much better designer/developer/documenter when I have a range of interests and activities which help me rest and rejuvenate and widen and improve my perspective.</p>

<p>The danger of the first type of programming is a hyperfocus on a specific domain and very specific techniques within that domain. (You can see this with Google. When every product or service must fit within a highly scalable, highly available, big data, huge support framework which absolutely must produce single-identity, Internet-scale tracking of users and their activities, you get a bunch of mediocre products held together by the desire to sell eyeballs rather than help users solve problems.)</p>

<p>The first group might benefit the most from <a href="http://c2.com/cgi/wiki?SharpenTheSaw">sharpening the saw</a>.</p>

<p>I've helped companies improve their design and scheduling and problem
solving skills by working through exercises unrelated (and partially related)
to their work during brown bag sessions at lunch. I've rarely heard of
companies which encouraged <em>programming</em> challenges or exercises at
lunch or on Friday afternoons or whenever.</p>

<p>(With that said, Google deserves a lot of credit for <a
href="http://googletesting.blogspot.com/2007/01/introducing-testing-on-toilet.html">Testing
on the Toilet</a> &mdash; while it demonstrates design flaws of Java more often
than you might imagine, it's a creative approach to solving institutional
problems.)</p>

<p>How does your company encourage developers to improve their skills? Is there a systemic approach? Is there training? Are there books?</p>

<p>Full disclosure: I'm interested in getting books like <a
href="http://onyxneon.com/books/modern_perl/index.html">Modern Perl</a> read
more widely, and if it takes producing questions or exercises suitable for
brown bag sessions, I'm interested.</p>

        
    ]]></content:encoded>
			<wfw:commentRss>http://perlblogs.com/2011/08/01/sharpening-your-saw-at-work-9/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sharpening Your Saw at Work</title>
		<link>http://www.modernperlbooks.com/mt/2011/08/sharpening-your-saw-at-work.html</link>
		<comments>http://www.modernperlbooks.com/mt/2011/08/sharpening-your-saw-at-work.html#comments</comments>
		<pubDate>Mon, 01 Aug 2011 18:13:26 +0000</pubDate>
		<dc:creator>chromatic</dc:creator>
				<category><![CDATA[books]]></category>
		<category><![CDATA[modernperl]]></category>
		<category><![CDATA[training]]></category>

		<guid isPermaLink="false">http://www.modernperlbooks.com/mt/2011/08/sharpening-your-saw-at-work.html</guid>
		<description><![CDATA[Sometimes it seems as if there are two kinds of working programmers. The first kind clocks in at 9 am, puts in a day of work, and then goes home and doesn't think about programming. That's all well and good&#38;mdash;some...]]></description>
			<content:encoded><![CDATA[
        <p>Sometimes it seems as if there are two kinds of working programmers. The first kind clocks in at 9 am, puts in a day of work, and then goes home and doesn't think about programming. That's all well and good&mdash;some days I don't want to think about my work outside of working hours.</p>

<p>The second kind of programmer puts in a day of work, then practices more programming (hopefully <em>not</em> work) outside of work, whether reading books or essays, attending user group meetings, or contributing to free software projects.</p>

<p>These are stereotypes and generalizations and two foci of an ellipse which
contains all working programmers, but they're useful as far as they conform to
accuracy.</p>

<p>The danger of the second type of programming is burnout. I find that I'm a much better designer/developer/documenter when I have a range of interests and activities which help me rest and rejuvenate and widen and improve my perspective.</p>

<p>The danger of the first type of programming is a hyperfocus on a specific domain and very specific techniques within that domain. (You can see this with Google. When every product or service must fit within a highly scalable, highly available, big data, huge support framework which absolutely must produce single-identity, Internet-scale tracking of users and their activities, you get a bunch of mediocre products held together by the desire to sell eyeballs rather than help users solve problems.)</p>

<p>The first group might benefit the most from <a href="http://c2.com/cgi/wiki?SharpenTheSaw">sharpening the saw</a>.</p>

<p>I've helped companies improve their design and scheduling and problem
solving skills by working through exercises unrelated (and partially related)
to their work during brown bag sessions at lunch. I've rarely heard of
companies which encouraged <em>programming</em> challenges or exercises at
lunch or on Friday afternoons or whenever.</p>

<p>(With that said, Google deserves a lot of credit for <a
href="http://googletesting.blogspot.com/2007/01/introducing-testing-on-toilet.html">Testing
on the Toilet</a> &mdash; while it demonstrates design flaws of Java more often
than you might imagine, it's a creative approach to solving institutional
problems.)</p>

<p>How does your company encourage developers to improve their skills? Is there a systemic approach? Is there training? Are there books?</p>

<p>Full disclosure: I'm interested in getting books like <a
href="http://onyxneon.com/books/modern_perl/index.html">Modern Perl</a> read
more widely, and if it takes producing questions or exercises suitable for
brown bag sessions, I'm interested.</p>

        
    ]]></content:encoded>
			<wfw:commentRss>http://perlblogs.com/2011/08/01/sharpening-your-saw-at-work-10/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

