<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-6228036523854245213</id><updated>2012-02-16T20:39:50.376-08:00</updated><category term='programmer productivity'/><category term='mind map'/><title type='text'>IT</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://sergeydidenko.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6228036523854245213/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://sergeydidenko.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Sergey Didenko</name><uri>http://www.blogger.com/profile/08347207390981555070</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>1</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6228036523854245213.post-7487447171247642390</id><published>2012-01-26T06:41:00.000-08:00</published><updated>2012-01-26T08:55:01.671-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='programmer productivity'/><category scheme='http://www.blogger.com/atom/ns#' term='mind map'/><title type='text'>Improving Programmer Productivity (Mind Map)</title><content type='html'>I would like to share with you my long term observations on how to improve programmer productivity as a &lt;a href="http://en.wikipedia.org/wiki/Mind_map"&gt;mind map&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Here is the clickable picture, below there is the mind map in a form of nested lists:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/-mkjSG1Qq3vk/TyGFU3aEOFI/AAAAAAAAAE8/B5oba8VXwNI/s1600/IPP-v3.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 320px; height: 248px;" src="http://3.bp.blogspot.com/-mkjSG1Qq3vk/TyGFU3aEOFI/AAAAAAAAAE8/B5oba8VXwNI/s320/IPP-v3.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5701985196744915026" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="color: #18898b;font-family: Liberation Sans, sans-serif; font-weight: bold; "&gt;Improving Programmer Productivity&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="color: #cc3300;font-family: Liberation Sans, sans-serif; font-weight: bold; "&gt;Short-Term&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="color: #669900;font-family: Liberation Sans, sans-serif; font-weight: bold; "&gt;General&lt;/span&gt;&lt;ul&gt;&lt;li&gt;Caffeine&lt;ul&gt;&lt;li&gt;&lt;span style="color: #990000;font-family: Liberation Sans, sans-serif; "&gt;Adjust to your blood pressure and blood vessel elasticity&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="color: #990000;font-family: Liberation Sans, sans-serif; "&gt;Only green tea after 6pm if you have insomnia&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Green tea&lt;/li&gt;&lt;li&gt;Black tea&lt;/li&gt;&lt;li&gt;Coffee&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Sugar&lt;ul&gt;&lt;li&gt;&lt;span style="color: #990000;font-family: Liberation Sans, sans-serif; "&gt;Can lead to weight gain, most effective if consumed not very often in small amounts&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="color: #669900;font-family: Liberation Sans, sans-serif; font-weight: bold; "&gt;Getting into the flow&lt;/span&gt;&lt;ul&gt;&lt;li&gt;No short attention span activities&lt;ul&gt;&lt;li&gt;&lt;span style="color: #990000;font-family: Liberation Sans, sans-serif; "&gt;At least in the morning&lt;/span&gt;&lt;/li&gt;&lt;li&gt;No news&lt;/li&gt;&lt;li&gt;No fun content sites&lt;/li&gt;&lt;li&gt;No tweets&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Enjoyable long attention span activity&lt;ul&gt;&lt;li&gt;Reading a book&lt;/li&gt;&lt;li&gt;Playing a computer game that requires deep concentration&lt;ul&gt;&lt;li&gt;&lt;span style="color: #990000;font-family: Liberation Sans, sans-serif; "&gt;Only if you can stop after a reasonable amount of time&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Doing nothing AKA Meditation&lt;ul&gt;&lt;li&gt;&lt;span style="color: #990000;font-family: Liberation Sans, sans-serif; "&gt;At least for 10 minutes&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="color: #990000;font-family: Liberation Sans, sans-serif; "&gt;Really nothing, no thinking, no starring at the screen&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="color: #669900;font-family: Liberation Sans, sans-serif; font-weight: bold; "&gt;Solving an inobvious problem&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="color: #990000;font-family: Liberation Sans, sans-serif; "&gt;Moving away from computer&lt;/span&gt;&lt;/li&gt;&lt;li&gt;A walk&lt;/li&gt;&lt;li&gt;Playing drums, guitar&lt;/li&gt;&lt;li&gt;Shower&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="color: #cc3300;font-family: Liberation Sans, sans-serif; font-weight: bold; "&gt;Long-Term&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="color: #669900;font-family: Liberation Sans, sans-serif; font-weight: bold; "&gt;"Hardware"&lt;/span&gt;&lt;ul&gt;&lt;li&gt;Regular walks/ physical exercises&lt;ul&gt;&lt;li&gt;&lt;span style="color: #990000;font-family: Liberation Sans, sans-serif; "&gt;Expecially in the morning&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Spine exercises&lt;ul&gt;&lt;li&gt;Warm-up from yoga (Surya Namaskara)&lt;ul&gt;&lt;li&gt;&lt;span style="color: #990000;font-family: Liberation Sans, sans-serif; "&gt;Can take only 10 minutes a day&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Medicines improving blood flow in the brain&lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;span style="color: #990000;font-family: Liberation Sans, sans-serif; "&gt;"Increases brain RAM"&lt;/span&gt;&lt;p&gt;&lt;span style="color: #990000;font-family: Liberation Sans, sans-serif; "&gt;Details are hidden to avoid harm for light-headed people. Those who really care will find it and use wisely.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="color: #669900;font-family: Liberation Sans, sans-serif; font-weight: bold; "&gt;"Software"&lt;/span&gt;&lt;ul&gt;&lt;li&gt;Studing new programming languages and approaches.&lt;ul&gt;&lt;li&gt;&lt;span style="color: #990000;font-family: Liberation Sans, sans-serif; "&gt;Don't beleive popular opinions blindly, check them&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Looking for good programmer resources (books, communities)&lt;/li&gt;&lt;li&gt;Mastering google queires&lt;ul&gt;&lt;li&gt;&lt;span style="color: #990000;font-family: Liberation Sans, sans-serif; "&gt;Know at least "site:", "~" operators, sorting by discussion type, limiting results by past year&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Organizing&lt;ul&gt;&lt;li&gt;&lt;span style="color: #990000;font-family: Liberation Sans, sans-serif; "&gt;"Improves brain swapping"&lt;/span&gt;&lt;/li&gt;&lt;li&gt;TODO notes&lt;ul&gt;&lt;li&gt;&lt;p&gt;&lt;span style="color: #990000;font-family: Liberation Sans, sans-serif; "&gt;Good with a paper and a pen&lt;/span&gt;&lt;p&gt;&lt;span style="color: #990000;font-family: Liberation Sans, sans-serif; "&gt;TODO item must be possible to write down in a few seconds in order not to lose the main context in which you are.&lt;/span&gt;&lt;p&gt;&lt;span style="color: #990000;font-family: Liberation Sans, sans-serif; "&gt;Rule of thumb: if a task requires more than half an hour it deserves to be written as TODO item&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;Leaving clues, marks when switching topics/ projects&lt;ul&gt;&lt;li&gt;TODO notes&lt;/li&gt;&lt;li&gt;Browser sessions&lt;ul&gt;&lt;li&gt;"Session Buddy" Chrome plugin&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;IDE sessions/ "project groups"/ "working sets"&lt;/li&gt;&lt;li&gt;Virtual machines&lt;ul&gt;&lt;li&gt;&lt;span style="color: #990000;font-family: Liberation Sans, sans-serif; "&gt;Con: Requires a lot of RAM&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="color: #990000;font-family: Liberation Sans, sans-serif; "&gt;Pro: Remembers open programs and cursor placement in the code&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="color: #669900;font-family: Liberation Sans, sans-serif; font-weight: bold; "&gt;"OS kernel"&lt;/span&gt;&lt;ul&gt;&lt;li&gt;Switch projects/ activities if you feel an upcoming burnout&lt;/li&gt;&lt;li&gt;Good psychotherapy for motivation problems and "unclear" states of the mind&lt;ul&gt;&lt;li&gt;&lt;span style="color: #990000;font-family: Liberation Sans, sans-serif; "&gt;Very underestimated&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="color: #990000;font-family: Liberation Sans, sans-serif; "&gt;Easy to run up against inefficient or even harmful psychotherapy approaches&lt;/span&gt;&lt;/li&gt;&lt;li&gt;"Core Transformation" technique by Connirae Andreas&lt;ul&gt;&lt;li&gt;&lt;span style="color: #990000;font-family: Liberation Sans, sans-serif; "&gt;Great long tested first-hand and second-hand results&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="color: #990000;font-family: Liberation Sans, sans-serif; "&gt;Requires a few evenings to study or visiting a workshop&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="color: #990000;font-family: Liberation Sans, sans-serif; "&gt;Sharply contrasts with a lot of inefficient NLP techniques&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="color: #990000;font-family: Liberation Sans, sans-serif; "&gt;Universal, leads to improvements in other life parts&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6228036523854245213-7487447171247642390?l=sergeydidenko.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://sergeydidenko.blogspot.com/feeds/7487447171247642390/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6228036523854245213&amp;postID=7487447171247642390' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6228036523854245213/posts/default/7487447171247642390'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6228036523854245213/posts/default/7487447171247642390'/><link rel='alternate' type='text/html' href='http://sergeydidenko.blogspot.com/2012/01/improving-programmer-productivity-mind.html' title='Improving Programmer Productivity (Mind Map)'/><author><name>Sergey Didenko</name><uri>http://www.blogger.com/profile/08347207390981555070</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-mkjSG1Qq3vk/TyGFU3aEOFI/AAAAAAAAAE8/B5oba8VXwNI/s72-c/IPP-v3.png' height='72' width='72'/><thr:total>2</thr:total></entry></feed>
