This is a list of stuff that the average software developer does from week to week
- Code design
- Refactoring
- Algorithms
- Profiling
- Code reviews
- Building frameworks
Recommended reading for writers of research papers:
Knuth/Larrabee/Roberts http://tex.loria.fr/typographie/mathwriting.pdf
Bernstein http://cr.yp.to/writing.html
Goldreich http://www.wisdom.weizmann.ac.il/~oded/writing.html
Tao https://terrytao.wordpress.com/advice-on-writing-papers/