105: Developer Productivity

Published: March 30, 2016, 3:30 p.m.

b"Motivation / Staying Productive\\n\\nFlow\\n\\nMihaly Csikszentmihalyi\\n\\nFlow theory postulates three conditions that have to be met to achieve a flow state:\\n\\n\\nOne must be involved in an activity with a clear set of goals and progress. This adds direction and structure to the task.\\nThe task at hand must have clear and immediate feedback. This helps the person negotiate any changing demands and allows them to adjust their performance to maintain the flow state.\\nOne must have a good balance between the perceived challenges of the task at hand and their own perceived skills. One must have confidence in one's ability to complete the task at hand.\\n\\n\\n\\nClear Distractions\\n\\n\\nWhat things easily distract you when you need to get work done\\nMake a list of these things\\nTwitter, imgur, reddit, tv, music\\nClear these distractions\\nUse a distraction free setting\\nGet comfortable\\nChange your setting\\n\\n\\n\\nPairing\\n\\n\\nWorkout metaphor\\nHard to slack\\nIntensity\\nDon't have to do it every day\\n\\n\\n\\nJust 5 minutes\\n\\n\\nI use this technique with my kids for studying\\n5 minutes doesn't really work for me\\nInstead I say write 5 lines\\nSunk cost fallacy works in our favor\\nI'm already here. I have something started. I might as well keep going.\\n\\n\\n\\nPush the peanut forward\\n\\n\\nYou don't have to love it\\nYou recognize that you just need to make some progress\\nCommit to sit down and get started\\n\\n\\n\\nFree Writing\\n\\n\\nUsed by writer\\nSet a timer, at least 5 minutes\\nDon't use the IDE\\nDon't write actual code, just pseudo code\\nDon't think just let the pseudo code flow\\n\\n\\n\\nPomodoro Method\\n\\n\\nSit down in front of your computer\\nSet a 20 minute timer\\nYou must take a 5 minute break\\nThe importance of the break, related to exercise\\n\\n\\n\\nDavid Burns MD\\n\\n\\nWrite down, on a scale of 1 to 10, how satisfied do you think that you will feel by completing the work that you need to do\\nWrite down, on a scale of 1 to 10, how painful will it be to do the work\\nDo this before as an estimate and then after recording the actual\\nKeep a running list and refer to it often"