<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/css" href="http://commons.oreilly.com/wiki/skins/common/feed.css?97"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://commons.oreilly.com/wiki/index.php?title=Hard_Work_Does_not_Pay_off&amp;action=history&amp;feed=atom</id>
		<title>Hard Work Does not Pay off - Revision history</title>
		<link rel="self" type="application/atom+xml" href="http://commons.oreilly.com/wiki/index.php?title=Hard_Work_Does_not_Pay_off&amp;action=history&amp;feed=atom"/>
		<link rel="alternate" type="text/html" href="http://commons.oreilly.com/wiki/index.php?title=Hard_Work_Does_not_Pay_off&amp;action=history"/>
		<updated>2013-05-19T04:07:57Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.11.0</generator>

	<entry>
		<id>http://commons.oreilly.com/wiki/index.php?title=Hard_Work_Does_not_Pay_off&amp;diff=25148&amp;oldid=prev</id>
		<title>Kevlin: Hard work does not pay off moved to Hard Work Does not Pay off</title>
		<link rel="alternate" type="text/html" href="http://commons.oreilly.com/wiki/index.php?title=Hard_Work_Does_not_Pay_off&amp;diff=25148&amp;oldid=prev"/>
				<updated>2009-08-06T13:51:20Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;a href=&quot;/wiki/index.php/Hard_work_does_not_pay_off&quot; title=&quot;Hard work does not pay off&quot;&gt;Hard work does not pay off&lt;/a&gt; moved to &lt;a href=&quot;/wiki/index.php/Hard_Work_Does_not_Pay_off&quot; title=&quot;Hard Work Does not Pay off&quot;&gt;Hard Work Does not Pay off&lt;/a&gt;&lt;/p&gt;

			&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;tr&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;←Older revision&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 13:51, 6 August 2009&lt;/td&gt;
			&lt;/tr&gt;
		&lt;/table&gt;</summary>
		<author><name>Kevlin</name></author>	</entry>

	<entry>
		<id>http://commons.oreilly.com/wiki/index.php?title=Hard_Work_Does_not_Pay_off&amp;diff=25147&amp;oldid=prev</id>
		<title>Olvemaudal at 13:20, 6 August 2009</title>
		<link rel="alternate" type="text/html" href="http://commons.oreilly.com/wiki/index.php?title=Hard_Work_Does_not_Pay_off&amp;diff=25147&amp;oldid=prev"/>
				<updated>2009-08-06T13:20:59Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;

			&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;tr&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;←Older revision&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 13:20, 6 August 2009&lt;/td&gt;
			&lt;/tr&gt;
		&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 5:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 5:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Professional programming is usually not like running hard for a few kilometers, where the goal can be seen at the end of a paved road. Most software projects are more like a long orienteering marathon. In the dark. With only a sketchy map as guidance. If you just set off in one direction, running as fast as you can, you might impress some, but you are not likely to succeed. You need to keep a sustainable pace and you need to adjust the course when you learn more about where you are and where you are heading.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Professional programming is usually not like running hard for a few kilometers, where the goal can be seen at the end of a paved road. Most software projects are more like a long orienteering marathon. In the dark. With only a sketchy map as guidance. If you just set off in one direction, running as fast as you can, you might impress some, but you are not likely to succeed. You need to keep a sustainable pace and you need to adjust the course when you learn more about where you are and where you are heading.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;In addition, you always need to learn more about software development in general and programming techniques in particular. You probably need to read books, go to conferences, communicate with other professionals, experiment with new implementation techniques, and learn about powerful tools that simplify your job. As a professional programmer you must keep yourself updated in your field of expertise &amp;amp;mdash; just as brain surgeons and pilots are expected to keep themselves up to date in their own fields of expertise. You need to spend evenings, weekends, and holidays educating yourself, therefore you cannot spend &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;all &lt;/del&gt;your evenings, weekends, and holidays working overtime on your current project. Do you really expect brain surgeons to perform surgery 60 hours a week, or pilots to fly 60 hours a week? Of course not, preparation and education is an essential part of their profession.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;In addition, you always need to learn more about software development in general and programming techniques in particular. You probably need to read books, go to conferences, communicate with other professionals, experiment with new implementation techniques, and learn about powerful tools that simplify your job. As a professional programmer you must keep yourself updated in your field of expertise &amp;amp;mdash; just as brain surgeons and pilots are expected to keep themselves up to date in their own fields of expertise. You need to spend evenings, weekends, and holidays educating yourself, therefore you cannot spend your evenings, weekends, and holidays working overtime on your current project. Do you really expect brain surgeons to perform surgery 60 hours a week, or pilots to fly 60 hours a week? Of course not, preparation and education is an essential part of their profession.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Be focused on the project, contribute as much as you can by finding smart solutions, improve your skills, reflect on what you are doing, and adapt your behavior. Avoid embarrassing yourself, and our profession, by behaving like a hamster in a cage spinning the wheel. As a professional programmer you should know that trying to be focused and &amp;quot;productive&amp;quot; 60 hours a week is not a sensible thing to do. Act like a professional: prepare, effect, observe, reflect, and change.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Be focused on the project, contribute as much as you can by finding smart solutions, improve your skills, reflect on what you are doing, and adapt your behavior. Avoid embarrassing yourself, and our profession, by behaving like a hamster in a cage spinning the wheel. As a professional programmer you should know that trying to be focused and &amp;quot;productive&amp;quot; 60 hours a week is not a sensible thing to do. Act like a professional: prepare, effect, observe, reflect, and change.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Olvemaudal</name></author>	</entry>

	<entry>
		<id>http://commons.oreilly.com/wiki/index.php?title=Hard_Work_Does_not_Pay_off&amp;diff=25091&amp;oldid=prev</id>
		<title>Kevlin at 10:01, 5 August 2009</title>
		<link rel="alternate" type="text/html" href="http://commons.oreilly.com/wiki/index.php?title=Hard_Work_Does_not_Pay_off&amp;diff=25091&amp;oldid=prev"/>
				<updated>2009-08-05T10:01:32Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;

			&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;tr&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;←Older revision&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 10:01, 5 August 2009&lt;/td&gt;
			&lt;/tr&gt;
		&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 3:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 3:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;The statement above may seem counterintuitive and even controversial, but it is a direct consequence of the fact that programming and software development as a whole involve a continuous learning process. As you work on a project you will understand more of the problem domain and, hopefully, find more effective ways of reaching the goal. To avoid wasted work, you must allow time to observe the effects of what you are doing, reflect over the things that you see, and change your behavior accordingly.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;The statement above may seem counterintuitive and even controversial, but it is a direct consequence of the fact that programming and software development as a whole involve a continuous learning process. As you work on a project you will understand more of the problem domain and, hopefully, find more effective ways of reaching the goal. To avoid wasted work, you must allow time to observe the effects of what you are doing, reflect over the things that you see, and change your behavior accordingly.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Professional programming is usually not like running hard for a few kilometers, where the goal can be seen at the end of a paved road. Most software projects are more like a long orienteering marathon &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;in &lt;/del&gt;the dark&lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;, with &lt;/del&gt;only a sketchy map as guidance. If you just set off in one direction, running as fast as you can, you might impress some, but you are not likely to succeed. You need to keep a sustainable pace and you need to adjust the course when you learn more about where you are and where you are heading.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Professional programming is usually not like running hard for a few kilometers, where the goal can be seen at the end of a paved road. Most software projects are more like a long orienteering marathon&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;. In &lt;/ins&gt;the dark&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;. With &lt;/ins&gt;only a sketchy map as guidance. If you just set off in one direction, running as fast as you can, you might impress some, but you are not likely to succeed. You need to keep a sustainable pace and you need to adjust the course when you learn more about where you are and where you are heading.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;In addition, you always need to learn more about software development in general and programming techniques in particular. You probably need to read books, go to conferences, communicate with other professionals, experiment with new implementation techniques, and learn about powerful tools that simplify your job. As a professional programmer you must keep yourself updated in your field of expertise &amp;amp;mdash; just as brain surgeons and pilots are expected to keep themselves up to date in their own fields of expertise. You need to spend evenings, weekends, and holidays educating yourself, therefore you cannot spend all your evenings, weekends, and holidays working overtime on your current project. Do you really expect brain surgeons to perform surgery 60 hours a week, or pilots to fly 60 hours a week? Of course not, preparation and education is an essential part of their profession.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;In addition, you always need to learn more about software development in general and programming techniques in particular. You probably need to read books, go to conferences, communicate with other professionals, experiment with new implementation techniques, and learn about powerful tools that simplify your job. As a professional programmer you must keep yourself updated in your field of expertise &amp;amp;mdash; just as brain surgeons and pilots are expected to keep themselves up to date in their own fields of expertise. You need to spend evenings, weekends, and holidays educating yourself, therefore you cannot spend all your evenings, weekends, and holidays working overtime on your current project. Do you really expect brain surgeons to perform surgery 60 hours a week, or pilots to fly 60 hours a week? Of course not, preparation and education is an essential part of their profession.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;!-- diff cache key wikicontent:diff:version:1.11a:oldid:24797:newid:25091 --&gt;
&lt;/table&gt;</summary>
		<author><name>Kevlin</name></author>	</entry>

	<entry>
		<id>http://commons.oreilly.com/wiki/index.php?title=Hard_Work_Does_not_Pay_off&amp;diff=24797&amp;oldid=prev</id>
		<title>Kevlin at 13:46, 11 July 2009</title>
		<link rel="alternate" type="text/html" href="http://commons.oreilly.com/wiki/index.php?title=Hard_Work_Does_not_Pay_off&amp;diff=24797&amp;oldid=prev"/>
				<updated>2009-07-11T13:46:50Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;

			&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;tr&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;←Older revision&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 13:46, 11 July 2009&lt;/td&gt;
			&lt;/tr&gt;
		&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;As a programmer, working hard often does not pay off. You might fool yourself and a few colleagues into believing that you &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;contribute &lt;/del&gt;a lot to a project by spending long hours at the office. But the truth is that by working less you might achieve more &amp;amp;mdash; sometimes much more. If you are trying to be focused and &amp;quot;productive&amp;quot; for more than 30 hours a week you are probably working too hard. You should consider reducing the workload to become more effective and get more done.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;As a programmer, working hard often does not pay off. You might fool yourself and a few colleagues into believing that you &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;are contributing &lt;/ins&gt;a lot to a project by spending long hours at the office. But the truth is that by working less you might achieve more &amp;amp;mdash; sometimes much more. If you are trying to be focused and &amp;quot;productive&amp;quot; for more than 30 hours a week you are probably working too hard. You should consider reducing the workload to become more effective and get more done.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;The statement above may seem counterintuitive and controversial &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;to some&lt;/del&gt;, but it is a direct consequence of the fact that programming and software development &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;is &lt;/del&gt;a continuous learning process. As you work on a project you will understand more of the problem domain and, hopefully, find more effective ways of reaching the goal. To avoid &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;wasting energy&lt;/del&gt;, you must allow time to observe the effects of what you are doing, reflect over the things that you see, and change your behavior accordingly.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;The statement above may seem counterintuitive and &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;even &lt;/ins&gt;controversial, but it is a direct consequence of the fact that programming and software development &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;as a whole involve &lt;/ins&gt;a continuous learning process. As you work on a project you will understand more of the problem domain and, hopefully, find more effective ways of reaching the goal. To avoid &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;wasted work&lt;/ins&gt;, you must allow time to observe the effects of what you are doing, reflect over the things that you see, and change your behavior accordingly.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Professional programming is usually not like running hard for a few kilometers, where the goal can be seen at the end of a paved road. Most software projects are more like a long orienteering marathon in the dark, with only a sketchy map as guidance. If you just set off in one direction, running as fast as you can, you might impress some, but you are not likely to succeed. You need to keep a sustainable pace and you need to adjust the course when you learn more about where you are and where you are heading.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Professional programming is usually not like running hard for a few kilometers, where the goal can be seen at the end of a paved road. Most software projects are more like a long orienteering marathon in the dark, with only a sketchy map as guidance. If you just set off in one direction, running as fast as you can, you might impress some, but you are not likely to succeed. You need to keep a sustainable pace and you need to adjust the course when you learn more about where you are and where you are heading.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;In addition, you always need to learn more about software development in general and programming techniques in particular. You probably need to read books, go to conferences, communicate with other professionals, experiment with new implementation techniques, and learn about powerful tools that simplify your job. As a professional programmer you must keep yourself updated in your field of expertise &amp;amp;mdash; just as brain surgeons and pilots are expected to keep themselves up to date in their own fields of expertise. You need to spend evenings, weekends, and holidays &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;for &lt;/del&gt;educating yourself, therefore you cannot spend all your &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;evening&lt;/del&gt;, weekends and holidays working overtime on your current project. Do you really expect brain surgeons to perform surgery 60 hours a week, or pilots to fly 60 hours a week? Of course not, preparation and education is an essential part of their profession.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;In addition, you always need to learn more about software development in general and programming techniques in particular. You probably need to read books, go to conferences, communicate with other professionals, experiment with new implementation techniques, and learn about powerful tools that simplify your job. As a professional programmer you must keep yourself updated in your field of expertise &amp;amp;mdash; just as brain surgeons and pilots are expected to keep themselves up to date in their own fields of expertise. You need to spend evenings, weekends, and holidays educating yourself, therefore you cannot spend all your &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;evenings&lt;/ins&gt;, weekends&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;, &lt;/ins&gt;and holidays working overtime on your current project. Do you really expect brain surgeons to perform surgery 60 hours a week, or pilots to fly 60 hours a week? Of course not, preparation and education is an essential part of their profession.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Be focused on the project, contribute as much as you can by finding smart solutions, improve your skills, reflect on what you are doing, and adapt your behavior. Avoid embarrassing yourself, and our profession, by behaving like a hamster in a cage spinning the wheel. As a professional programmer you should know that trying to be focused and &amp;quot;productive&amp;quot; 60 hours a week is not a sensible thing to do. Act like a professional: prepare, effect, observe, reflect, and change.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Be focused on the project, contribute as much as you can by finding smart solutions, improve your skills, reflect on what you are doing, and adapt your behavior. Avoid embarrassing yourself, and our profession, by behaving like a hamster in a cage spinning the wheel. As a professional programmer you should know that trying to be focused and &amp;quot;productive&amp;quot; 60 hours a week is not a sensible thing to do. Act like a professional: prepare, effect, observe, reflect, and change.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Kevlin</name></author>	</entry>

	<entry>
		<id>http://commons.oreilly.com/wiki/index.php?title=Hard_Work_Does_not_Pay_off&amp;diff=23302&amp;oldid=prev</id>
		<title>Kevlin at 22:26, 4 February 2009</title>
		<link rel="alternate" type="text/html" href="http://commons.oreilly.com/wiki/index.php?title=Hard_Work_Does_not_Pay_off&amp;diff=23302&amp;oldid=prev"/>
				<updated>2009-02-04T22:26:37Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;

			&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;tr&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;←Older revision&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 22:26, 4 February 2009&lt;/td&gt;
			&lt;/tr&gt;
		&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 3:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 3:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;The statement above may seem counterintuitive and controversial to some, but it is a direct consequence of the fact that programming and software development is a continuous learning process. As you work on a project you will understand more of the problem domain and, hopefully, find more effective ways of reaching the goal. To avoid wasting energy, you must allow time to observe the effects of what you are doing, reflect over the things that you see, and change your behavior accordingly.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;The statement above may seem counterintuitive and controversial to some, but it is a direct consequence of the fact that programming and software development is a continuous learning process. As you work on a project you will understand more of the problem domain and, hopefully, find more effective ways of reaching the goal. To avoid wasting energy, you must allow time to observe the effects of what you are doing, reflect over the things that you see, and change your behavior accordingly.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Professional programming is usually not like running hard a few kilometers, where the goal can be seen &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;in &lt;/del&gt;the end of a paved road. Most software projects are more like a long orienteering marathon in the dark, with only a sketchy map as guidance. If you just set off in one direction, running as fast as you can, you might impress some, but you are not likely to succeed. You need to keep a sustainable pace and you need to adjust the course when you learn more about where you are and where you are heading.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Professional programming is usually not like running hard &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;for &lt;/ins&gt;a few kilometers, where the goal can be seen &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;at &lt;/ins&gt;the end of a paved road. Most software projects are more like a long orienteering marathon in the dark, with only a sketchy map as guidance. If you just set off in one direction, running as fast as you can, you might impress some, but you are not likely to succeed. You need to keep a sustainable pace and you need to adjust the course when you learn more about where you are and where you are heading.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;In addition, you always need to learn more about software development in general and programming techniques in particular. You probably need to read books, go to conferences, communicate with other professionals, experiment with new implementation techniques, and learn about powerful tools that simplify your job. As a professional programmer you must keep yourself updated in your field of expertise &amp;amp;mdash; just as brain surgeons and pilots are expected to keep themselves up to date in their own fields of expertise. You need to spend evenings, weekends, and holidays for educating yourself, therefore you cannot spend all your evening, weekends and holidays working overtime on your current project. Do you really expect brain surgeons to perform surgery 60 hours a week, or pilots to fly 60 hours a week? Of course not, preparation and education is an essential part of their profession.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;In addition, you always need to learn more about software development in general and programming techniques in particular. You probably need to read books, go to conferences, communicate with other professionals, experiment with new implementation techniques, and learn about powerful tools that simplify your job. As a professional programmer you must keep yourself updated in your field of expertise &amp;amp;mdash; just as brain surgeons and pilots are expected to keep themselves up to date in their own fields of expertise. You need to spend evenings, weekends, and holidays for educating yourself, therefore you cannot spend all your evening, weekends and holidays working overtime on your current project. Do you really expect brain surgeons to perform surgery 60 hours a week, or pilots to fly 60 hours a week? Of course not, preparation and education is an essential part of their profession.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Kevlin</name></author>	</entry>

	<entry>
		<id>http://commons.oreilly.com/wiki/index.php?title=Hard_Work_Does_not_Pay_off&amp;diff=23297&amp;oldid=prev</id>
		<title>Olvemaudal at 20:26, 4 February 2009</title>
		<link rel="alternate" type="text/html" href="http://commons.oreilly.com/wiki/index.php?title=Hard_Work_Does_not_Pay_off&amp;diff=23297&amp;oldid=prev"/>
				<updated>2009-02-04T20:26:13Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;

			&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;tr&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;←Older revision&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 20:26, 4 February 2009&lt;/td&gt;
			&lt;/tr&gt;
		&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 3:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 3:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;The statement above may seem counterintuitive and controversial to some, but it is a direct consequence of the fact that programming and software development is a continuous learning process. As you work on a project you will understand more of the problem domain and, hopefully, find more effective ways of reaching the goal. To avoid wasting energy, you must allow time to observe the effects of what you are doing, reflect over the things that you see, and change your behavior accordingly.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;The statement above may seem counterintuitive and controversial to some, but it is a direct consequence of the fact that programming and software development is a continuous learning process. As you work on a project you will understand more of the problem domain and, hopefully, find more effective ways of reaching the goal. To avoid wasting energy, you must allow time to observe the effects of what you are doing, reflect over the things that you see, and change your behavior accordingly.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Professional programming is usually not like &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;sprinting &lt;/del&gt;a few kilometers, where the goal can be seen in the end of a paved road. Most software projects are more like a long orienteering marathon in the dark, with only a sketchy map as guidance. If you just set off in one direction, running as &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;hard &lt;/del&gt;as you can, you might impress some, but you are not likely to succeed. You need to keep a sustainable pace and you need to adjust the course when you learn more about where you are and where you are heading.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Professional programming is usually not like &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;running hard &lt;/ins&gt;a few kilometers, where the goal can be seen in the end of a paved road. Most software projects are more like a long orienteering marathon in the dark, with only a sketchy map as guidance. If you just set off in one direction, running as &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;fast &lt;/ins&gt;as you can, you might impress some, but you are not likely to succeed. You need to keep a sustainable pace and you need to adjust the course when you learn more about where you are and where you are heading.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;In addition, you always need to learn more about software development in general and programming techniques in particular. You probably need to read books, go to conferences, communicate with other professionals, experiment with new implementation techniques, and learn about powerful tools that simplify your job. As a professional programmer you must keep yourself updated in your field of expertise &amp;amp;mdash; just as brain surgeons and pilots are expected to keep themselves up to date in their own fields of expertise. You need to spend &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;your &lt;/del&gt;evenings, weekends, and holidays for educating yourself, therefore you cannot spend all your evening, weekends and holidays working overtime on your current project. Do you really expect brain surgeons to perform surgery 60 hours a week, or pilots to fly 60 hours a week? Of course not, preparation and education is an essential part of their profession.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;In addition, you always need to learn more about software development in general and programming techniques in particular. You probably need to read books, go to conferences, communicate with other professionals, experiment with new implementation techniques, and learn about powerful tools that simplify your job. As a professional programmer you must keep yourself updated in your field of expertise &amp;amp;mdash; just as brain surgeons and pilots are expected to keep themselves up to date in their own fields of expertise. You need to spend evenings, weekends, and holidays for educating yourself, therefore you cannot spend all your evening, weekends and holidays working overtime on your current project. Do you really expect brain surgeons to perform surgery 60 hours a week, or pilots to fly 60 hours a week? Of course not, preparation and education is an essential part of their profession.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Be focused on the project, contribute as much as you can by finding smart solutions, improve your skills, reflect on what you are doing, and adapt your behavior. Avoid embarrassing yourself, and our profession, by behaving like a hamster in a cage spinning the wheel. As a professional programmer you should know that trying to be focused and &amp;quot;productive&amp;quot; 60 hours a week is not a sensible thing to do. Act like a professional: prepare, effect, observe, reflect, and change.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Be focused on the project, contribute as much as you can by finding smart solutions, improve your skills, reflect on what you are doing, and adapt your behavior. Avoid embarrassing yourself, and our profession, by behaving like a hamster in a cage spinning the wheel. As a professional programmer you should know that trying to be focused and &amp;quot;productive&amp;quot; 60 hours a week is not a sensible thing to do. Act like a professional: prepare, effect, observe, reflect, and change.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;!-- diff cache key wikicontent:diff:version:1.11a:oldid:23289:newid:23297 --&gt;
&lt;/table&gt;</summary>
		<author><name>Olvemaudal</name></author>	</entry>

	<entry>
		<id>http://commons.oreilly.com/wiki/index.php?title=Hard_Work_Does_not_Pay_off&amp;diff=23289&amp;oldid=prev</id>
		<title>Kevlin at 15:10, 4 February 2009</title>
		<link rel="alternate" type="text/html" href="http://commons.oreilly.com/wiki/index.php?title=Hard_Work_Does_not_Pay_off&amp;diff=23289&amp;oldid=prev"/>
				<updated>2009-02-04T15:10:27Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;

			&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;tr&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;←Older revision&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 15:10, 4 February 2009&lt;/td&gt;
			&lt;/tr&gt;
		&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;As a programmer, working hard often does not pay off. You might fool yourself and a few colleagues into believing that you contribute a lot to a project by spending long hours at the office. But the truth is that by working less you might achieve more&lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;... &lt;/del&gt;sometimes much more. If you are trying to be focused and &amp;quot;productive&amp;quot; more than 30 hours a week you are probably working too hard. You should consider reducing the workload to become more effective and get more done.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;As a programmer, working hard often does not pay off. You might fool yourself and a few colleagues into believing that you contribute a lot to a project by spending long hours at the office. But the truth is that by working less you might achieve more &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&amp;amp;mdash; &lt;/ins&gt;sometimes much more. If you are trying to be focused and &amp;quot;productive&amp;quot; &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;for &lt;/ins&gt;more than 30 hours a week you are probably working too hard. You should consider reducing the workload to become more effective and get more done.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;The statement above &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;is counter-intuitive &lt;/del&gt;and controversial to some, but it is &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;just &lt;/del&gt;a direct consequence of the fact that programming and software development is a continuous learning process. As you work on a project you will understand more of the problem domain and hopefully find more effective ways of reaching the goal. To avoid wasting energy, you must allow time to observe the effects of what you are doing, reflect over the things that you see, and change your behavior accordingly.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;The statement above &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;may seem counterintuitive &lt;/ins&gt;and controversial to some, but it is a direct consequence of the fact that programming and software development is a continuous learning process. As you work on a project you will understand more of the problem domain and&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;, &lt;/ins&gt;hopefully&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;, &lt;/ins&gt;find more effective ways of reaching the goal. To avoid wasting energy, you must allow time to observe the effects of what you are doing, reflect over the things that you see, and change your behavior accordingly.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Professional programming is usually not like sprinting a few kilometers, where the goal can be seen in the end of a paved road. Most software projects are like a long orienteering marathon in &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt; darkness &lt;/del&gt;with a &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;very &lt;/del&gt;sketchy map. If you just set off in one direction, running as hard as you can, you might impress some, but you are not likely to succeed. You need to keep a sustainable pace and you &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;must &lt;/del&gt;adjust the course when you learn more about where you are and where you are heading.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Professional programming is usually not like sprinting a few kilometers, where the goal can be seen in the end of a paved road. Most software projects are &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;more &lt;/ins&gt;like a long orienteering marathon in &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;the dark, &lt;/ins&gt;with &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;only &lt;/ins&gt;a sketchy map &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;as guidance&lt;/ins&gt;. If you just set off in one direction, running as hard as you can, you might impress some, but you are not likely to succeed. You need to keep a sustainable pace and you &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;need to &lt;/ins&gt;adjust the course when you learn more about where you are and where you are heading.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;In addition, you always need to learn more about software &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;developement &lt;/del&gt;in general and programming techniques in particular. You probably need to read books, go to conferences, communicate with other professionals, experiment with new implementation techniques and learn about powerful tools that &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;simplifies &lt;/del&gt;your job. As a professional programmer you must keep yourself updated in your field of expertise &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;- &lt;/del&gt;just &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;like &lt;/del&gt;brain surgeons and pilots are expected to keep themselves &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;updated &lt;/del&gt;in their &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;field &lt;/del&gt;of expertise. You need to spend your evenings, weekends and holidays for educating yourself, therefore you &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;can not &lt;/del&gt;spend all your evening, weekends and holidays working overtime on your current project. Do you really expect brain surgeons &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;performing &lt;/del&gt;surgery 60 hours a week, or pilots &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;flying &lt;/del&gt;60 hours a week? Of course not, preparation and education is an essential part of their profession.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;In addition, you always need to learn more about software &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;development &lt;/ins&gt;in general and programming techniques in particular. You probably need to read books, go to conferences, communicate with other professionals, experiment with new implementation techniques&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;, &lt;/ins&gt;and learn about powerful tools that &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;simplify &lt;/ins&gt;your job. As a professional programmer you must keep yourself updated in your field of expertise &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&amp;amp;mdash; &lt;/ins&gt;just &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;as &lt;/ins&gt;brain surgeons and pilots are expected to keep themselves &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;up to date &lt;/ins&gt;in their &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;own fields &lt;/ins&gt;of expertise. You need to spend your evenings, weekends&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;, &lt;/ins&gt;and holidays for educating yourself, therefore you &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;cannot &lt;/ins&gt;spend all your evening, weekends and holidays working overtime on your current project. Do you really expect brain surgeons &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;to perform &lt;/ins&gt;surgery 60 hours a week, or pilots &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;to fly &lt;/ins&gt;60 hours a week? Of course not, preparation and education is an essential part of their profession.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Be focused on the project, contribute as much as you can by finding smart solutions, improve your skills, reflect on what you are doing and adapt your behavior. Avoid embarrassing yourself, and our profession, by behaving like a hamster in a cage spinning the wheel. As a professional programmer you should know that trying to be focused and &amp;quot;productive&amp;quot; 60 hours a week is not a sensible thing to do. Act like a professional: prepare, effect, observe, reflect and change.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Be focused on the project, contribute as much as you can by finding smart solutions, improve your skills, reflect on what you are doing&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;, &lt;/ins&gt;and adapt your behavior. Avoid embarrassing yourself, and our profession, by behaving like a hamster in a cage spinning the wheel. As a professional programmer you should know that trying to be focused and &amp;quot;productive&amp;quot; 60 hours a week is not a sensible thing to do. Act like a professional: prepare, effect, observe, reflect&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;, &lt;/ins&gt;and change.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;By [[Olve Maudal]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;This work is licensed under a&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;[http://creativecommons.org/licenses/by/3.0/us/ Creative Commons Attribution 3] &lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;nbsp;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;Back to [[97 Things Every Programmer Should Know]] home page&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;!-- diff cache key wikicontent:diff:version:1.11a:oldid:22983:newid:23289 --&gt;
&lt;/table&gt;</summary>
		<author><name>Kevlin</name></author>	</entry>

	<entry>
		<id>http://commons.oreilly.com/wiki/index.php?title=Hard_Work_Does_not_Pay_off&amp;diff=22983&amp;oldid=prev</id>
		<title>Olvemaudal at 00:17, 9 January 2009</title>
		<link rel="alternate" type="text/html" href="http://commons.oreilly.com/wiki/index.php?title=Hard_Work_Does_not_Pay_off&amp;diff=22983&amp;oldid=prev"/>
				<updated>2009-01-09T00:17:54Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;

			&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;tr&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;←Older revision&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 00:17, 9 January 2009&lt;/td&gt;
			&lt;/tr&gt;
		&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;As a programmer, working hard often does not pay off. You might fool yourself and a few colleagues into believing that you contribute a lot to a project by spending long hours at the office. But the truth is that by working less you might achieve more... sometimes much more. If you are trying to be focused and productive more than&lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;, say, &lt;/del&gt;30 hours a week you are probably working too hard. You should consider reducing the workload to become more effective and get more done.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;As a programmer, working hard often does not pay off. You might fool yourself and a few colleagues into believing that you contribute a lot to a project by spending long hours at the office. But the truth is that by working less you might achieve more... sometimes much more. If you are trying to be focused and &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&amp;quot;&lt;/ins&gt;productive&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&amp;quot; &lt;/ins&gt;more than 30 hours a week you are probably working too hard. You should consider reducing the workload to become more effective and get more done.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;The statement above is counter-intuitive and controversial to some, but it is just a direct consequence of the fact that programming and software development is a continuous learning process. As you work on a project you will understand more of the problem domain and hopefully find more effective ways of reaching the goal. To avoid wasting energy, you must allow time to observe the effects of what you are doing, reflect over the things that you see, and change your behavior accordingly.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;The statement above is counter-intuitive and controversial to some, but it is just a direct consequence of the fact that programming and software development is a continuous learning process. As you work on a project you will understand more of the problem domain and hopefully find more effective ways of reaching the goal. To avoid wasting energy, you must allow time to observe the effects of what you are doing, reflect over the things that you see, and change your behavior accordingly.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Professional programming is usually not like sprinting a few kilometers, where the goal can be seen in the end of a paved road. Most software projects are like a long orienteering marathon with a very sketchy map. If you just set off in one direction, running as hard as you can, you might impress some, but you are not likely to succeed. You need to keep a sustainable pace and you must adjust the course when you learn more about where you are and where you are heading.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Professional programming is usually not like sprinting a few kilometers, where the goal can be seen in the end of a paved road. Most software projects are like a long orienteering marathon &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;in  darkness &lt;/ins&gt;with a very sketchy map. If you just set off in one direction, running as hard as you can, you might impress some, but you are not likely to succeed. You need to keep a sustainable pace and you must adjust the course when you learn more about where you are and where you are heading.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;In addition, you always need to learn more about software developement in general and programming techniques in particular. You probably need to read books, go to conferences, communicate with other professionals, experiment with new implementation techniques and learn about powerful tools that simplifies your job. As a professional programmer you must keep yourself updated in your field of expertise - just like brain surgeons and pilots are expected to keep themselves updated in their field of expertise. You need to spend your evenings, weekends and holidays for educating yourself, therefore you can not spend all your evening, weekends and holidays working overtime on your current project. Do you really expect brain surgeons performing surgery 60 hours a week, or pilots flying 60 hours a week? Of course not, preparation and education is an essential part of their profession.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;In addition, you always need to learn more about software developement in general and programming techniques in particular. You probably need to read books, go to conferences, communicate with other professionals, experiment with new implementation techniques and learn about powerful tools that simplifies your job. As a professional programmer you must keep yourself updated in your field of expertise - just like brain surgeons and pilots are expected to keep themselves updated in their field of expertise. You need to spend your evenings, weekends and holidays for educating yourself, therefore you can not spend all your evening, weekends and holidays working overtime on your current project. Do you really expect brain surgeons performing surgery 60 hours a week, or pilots flying 60 hours a week? Of course not, preparation and education is an essential part of their profession.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Be focused on the project, contribute as much as you can by finding smart solutions, improve your skills, reflect on what you are doing and adapt your behavior. Avoid embarrassing yourself, and our profession, by behaving like a hamster in a cage spinning the wheel. As a professional programmer you should know that trying to be &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;productive &lt;/del&gt;and &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;just splash out code &lt;/del&gt;60 hours a week is not a sensible thing to do. Act like a professional: prepare, effect, observe, reflect and change.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Be focused on the project, contribute as much as you can by finding smart solutions, improve your skills, reflect on what you are doing and adapt your behavior. Avoid embarrassing yourself, and our profession, by behaving like a hamster in a cage spinning the wheel. As a professional programmer you should know that trying to be &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;focused &lt;/ins&gt;and &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&amp;quot;productive&amp;quot; &lt;/ins&gt;60 hours a week is not a sensible thing to do. Act like a professional: prepare, effect, observe, reflect and change.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Olvemaudal</name></author>	</entry>

	<entry>
		<id>http://commons.oreilly.com/wiki/index.php?title=Hard_Work_Does_not_Pay_off&amp;diff=22982&amp;oldid=prev</id>
		<title>Olvemaudal at 00:10, 9 January 2009</title>
		<link rel="alternate" type="text/html" href="http://commons.oreilly.com/wiki/index.php?title=Hard_Work_Does_not_Pay_off&amp;diff=22982&amp;oldid=prev"/>
				<updated>2009-01-09T00:10:41Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;

			&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;tr&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;←Older revision&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 00:10, 9 January 2009&lt;/td&gt;
			&lt;/tr&gt;
		&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 7:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 7:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;In addition, you always need to learn more about software developement in general and programming techniques in particular. You probably need to read books, go to conferences, communicate with other professionals, experiment with new implementation techniques and learn about powerful tools that simplifies your job. As a professional programmer you must keep yourself updated in your field of expertise - just like brain surgeons and pilots are expected to keep themselves updated in their field of expertise. You need to spend your evenings, weekends and holidays for educating yourself, therefore you can not spend all your evening, weekends and holidays working overtime on your current project. Do you really expect brain surgeons performing surgery 60 hours a week, or pilots flying 60 hours a week? Of course not, preparation and education is an essential part of their profession.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;In addition, you always need to learn more about software developement in general and programming techniques in particular. You probably need to read books, go to conferences, communicate with other professionals, experiment with new implementation techniques and learn about powerful tools that simplifies your job. As a professional programmer you must keep yourself updated in your field of expertise - just like brain surgeons and pilots are expected to keep themselves updated in their field of expertise. You need to spend your evenings, weekends and holidays for educating yourself, therefore you can not spend all your evening, weekends and holidays working overtime on your current project. Do you really expect brain surgeons performing surgery 60 hours a week, or pilots flying 60 hours a week? Of course not, preparation and education is an essential part of their profession.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Be focused on the project, contribute as much as you can by finding smart solutions, improve your skills, reflect on what you are doing and adapt your behavior. Avoid embarrassing yourself, and our profession, by behaving like a hamster in a cage spinning the wheel. As a professional programmer you should know that trying to be productive and just splash out code 60 hours a week is not a sensible thing to do. Act like a professional: prepare, observe, reflect and change.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Be focused on the project, contribute as much as you can by finding smart solutions, improve your skills, reflect on what you are doing and adapt your behavior. Avoid embarrassing yourself, and our profession, by behaving like a hamster in a cage spinning the wheel. As a professional programmer you should know that trying to be productive and just splash out code 60 hours a week is not a sensible thing to do. Act like a professional: prepare&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;, effect&lt;/ins&gt;, observe, reflect and change.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;!-- diff cache key wikicontent:diff:version:1.11a:oldid:22973:newid:22982 --&gt;
&lt;/table&gt;</summary>
		<author><name>Olvemaudal</name></author>	</entry>

	<entry>
		<id>http://commons.oreilly.com/wiki/index.php?title=Hard_Work_Does_not_Pay_off&amp;diff=22973&amp;oldid=prev</id>
		<title>Olvemaudal at 21:47, 8 January 2009</title>
		<link rel="alternate" type="text/html" href="http://commons.oreilly.com/wiki/index.php?title=Hard_Work_Does_not_Pay_off&amp;diff=22973&amp;oldid=prev"/>
				<updated>2009-01-08T21:47:28Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;

			&lt;table style=&quot;background-color: white; color:black;&quot;&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;col class='diff-marker' /&gt;
			&lt;col class='diff-content' /&gt;
			&lt;tr&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;←Older revision&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 21:47, 8 January 2009&lt;/td&gt;
			&lt;/tr&gt;
		&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;As a programmer, working hard often does not pay off. You might fool yourself and a few colleagues into believing that you contribute a lot to a project by spending long hours at the office. But the truth is that by working less you might &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;achive &lt;/del&gt;more... sometimes much more. If you are trying to be productive more than, say, 30 hours a week you are probably working too hard. You should consider reducing the workload to become more effective.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;As a programmer, working hard often does not pay off. You might fool yourself and a few colleagues into believing that you contribute a lot to a project by spending long hours at the office. But the truth is that by working less you might &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;achieve &lt;/ins&gt;more... sometimes much more. If you are trying to be &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;focused and &lt;/ins&gt;productive more than, say, 30 hours a week you are probably working too hard. You should consider reducing the workload to become more effective &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;and get more done&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;The statement above is counter-intuitive and controversial to some, but it is just a direct consequence of the fact that programming and software &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;developement &lt;/del&gt;is a continuous learning process. As you work on a project you will understand more of the problem domain and hopefully find more effective ways of reaching the goal. To avoid wasting energy, you must allow time to observe the effects of what you are doing, reflect over the things that you see, and change your &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;behaviour &lt;/del&gt;accordingly.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;The statement above is counter-intuitive and controversial to some, but it is just a direct consequence of the fact that programming and software &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;development &lt;/ins&gt;is a continuous learning process. As you work on a project you will understand more of the problem domain and hopefully find more effective ways of reaching the goal. To avoid wasting energy, you must allow time to observe the effects of what you are doing, reflect over the things that you see, and change your &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;behavior &lt;/ins&gt;accordingly.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Professional programming is usually not like sprinting a few kilometers, where the goal can be seen in the end of a paved road. Most software projects are like &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;running &lt;/del&gt;a long orienteering marathon with a very sketchy map. If you just set off in one direction, running as hard as you can, you might impress some, but you are not likely to succeed. You need to keep a sustainable pace and you must adjust the course when you learn more about where you are and where you are heading.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Professional programming is usually not like sprinting a few kilometers, where the goal can be seen in the end of a paved road. Most software projects are like a long orienteering marathon with a very sketchy map. If you just set off in one direction, running as hard as you can, you might impress some, but you are not likely to succeed. You need to keep a sustainable pace and you must adjust the course when you learn more about where you are and where you are heading.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;In addition, you always need to learn more about software developement in general and programming techniques in particular. You probably need to read books, go to conferences, communicate with other professionals, experiment with new implementation techniques and learn about powerful tools that simplifies your job. As a professional programmer you must keep yourself updated in your field of expertise - just like brain &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;surgents &lt;/del&gt;are expected to keep themselves updated in their field of expertise. &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;If you can't &lt;/del&gt;spend your evenings, weekends and holidays for &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;that&lt;/del&gt;, &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;then &lt;/del&gt;you &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;must do it during day time - at work&lt;/del&gt;. Do you really expect brain &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;surgents &lt;/del&gt;performing surgery 60 hours a week, or pilots flying 60 hours a week? Of course not, &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;preparartion &lt;/del&gt;and education is an essential part of their &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;job&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;In addition, you always need to learn more about software developement in general and programming techniques in particular. You probably need to read books, go to conferences, communicate with other professionals, experiment with new implementation techniques and learn about powerful tools that simplifies your job. As a professional programmer you must keep yourself updated in your field of expertise - just like brain &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;surgeons and pilots &lt;/ins&gt;are expected to keep themselves updated in their field of expertise. &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;You need to &lt;/ins&gt;spend your evenings, weekends and holidays for &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;educating yourself&lt;/ins&gt;, &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;therefore &lt;/ins&gt;you &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;can not spend all your evening, weekends and holidays working overtime on your current project&lt;/ins&gt;. Do you really expect brain &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;surgeons &lt;/ins&gt;performing surgery 60 hours a week, or pilots flying 60 hours a week? Of course not, &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;preparation &lt;/ins&gt;and education is an essential part of their &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;profession&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;-&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Be focused on the project, contribute as much as you can by finding smart solutions, improve your skills, reflect on what you are doing and adapt your &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;behaviour&lt;/del&gt;. Avoid &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;embarassing &lt;/del&gt;yourself, and our profession, by behaving like a hamster in a cage &lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;running &lt;/del&gt;the wheel. As a professional programmer you should know that trying to be productive and just splash out code 60 hours a week is not a sensible thing to do. Act like a professional: prepare, observe, reflect and change.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Be focused on the project, contribute as much as you can by finding smart solutions, improve your skills, reflect on what you are doing and adapt your &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;behavior&lt;/ins&gt;. Avoid &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;embarrassing &lt;/ins&gt;yourself, and our profession, by behaving like a hamster in a cage &lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;spinning &lt;/ins&gt;the wheel. As a professional programmer you should know that trying to be productive and just splash out code 60 hours a week is not a sensible thing to do. Act like a professional: prepare, observe, reflect and change.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;!-- diff cache key wikicontent:diff:version:1.11a:oldid:22959:newid:22973 --&gt;
&lt;/table&gt;</summary>
		<author><name>Olvemaudal</name></author>	</entry>

	</feed>