64 lines
2.3 KiB
Markdown
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" >}})
|