brainbaking/content/wiki/reflect/productivity.md

64 lines
2.3 KiB
Markdown

+++
title = "productivity"
draft = false
tags = [
"reflect",
"productivity"
]
date = "2013-03-12"
+++
# Productivity
Productiviteit verhogen doe je zelf. Bezig zijn met jezelf, is **self-improvement**.<br/><br/>
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" >}})