This repository contain some notes on why learning to code is a useful skill (beyond, becuase my advisor said so).
- Reproducibility
- Mostly for you, but also for others
- Have you ever had to re-do analysis?
- If done point and click, reproducing analysis is laborious, and often does not produce same results
- Example from my work: N-Sink rasterization https://github.com/jhollist/nsink_raster
- Example from Bio: https://web.uri.edu/plankton/
- Automation
- If you have to do something more than once, automate it.
- Example from my work: Watershed Watch https://github.com/jhollist/green_murky_warm
- If you have to do something more than once, automate it.
- Code provides very precise description of methods
- Tools useful beyond just science
- HUGE demand for capable coders
- I've had positions go unfilled becuase lack of candidates.
- Pull out scripts from long ago and re-create figures etc. with ease
- Shiny
- R Markdown
- Community!