+++ title = "productivity" draft = false tags = [ "reflect", "productivity" ] date = "2013-03-12" +++ # Productivity Productiviteit verhogen doe je zelf. Bezig zijn met jezelf, is **self-improvement**.

De volgende secties handelen kort over enkele topics rond dit idee. ## Psychologie Keyword: **Cognitive Science** * {{< lib "Learn to Power Think" >}} handelt over zelf-inzicht, gaat uit om doelen te bereiken ### Focus Belangrijkste: **how to keep it *in* the zone**: * http://zenhabits.net/16-ways-to-keep-a-razor-sharp-focus-at-work/ * http://www.wikihow.com/Stay-Focused * email verplicht u om te context switchen, 20min kwijt -> kijk enkel smorgens, smiddags en savonds * smijt IM tools buiten * introduceer no-talk thursday * gebruik een Single point of Contact om trash talk voor uw team op te vangen ### Ideeën opdoen, opbouwen en beheren Zie [gathering]({{< relref "gathering.md" >}}) ## In programmeeromgevingen ### ThoughtWorks boeken * {{< lib "Pragmatic thinking & learning" >}} by Andy Hunt - zie samenvatting Kristof's wiki * {{< lib "The pragmatic programmer" >}} by Andy Hunt * {{< lib "The productive programmer" >}} by Neal Ford - [Presentatie hier](http://www.youtube.com/watch?v=Y8bY0jxk3LE) ### Tools * {{< wp "Polyglot programming" >}} bovenop de JVM bijvoorbeeld * Dynamic languages & closures! gecombineerd met bovenstaande natuurlijk * Regexp! * Keyboard > Mouse * gebruik bvb [mousefeed](http://blog.mousefeed.com/) in eclipse om keyboard shortcuts te enforcen! * Search > Navigation (gecombineerd met bovenstaande) * gebruik bvb Google desktop search, pas indexatie instellingen aan naar inhoud van uw files (.cfg, .java, etc) * Windows Vista en hoger: start menu search programma's, search bij geïnstalleerde programma's ### Dieper inzicht vergaren * Kennis delen en mensen iets leren zet uzelf aan om beter na te denken over dat ene stukje code (API) * Schrijf tutorials die gebaseerd zijn op unit testen * [Literate testing](http://arrenbrecht.ch/testing/index.htm) **Teaching** is iets zeer krachtig om zelf ook bij te leren! (verschillende referenties) ## Andere * {{< lib "Rework" >}}. Context: pragmatic company management. zie samenvatting hier: [books/rework]({{< relref "wiki/books/rework.md" >}})