Learning every year
For the last few years I've made a deliberate attempt to learn something new each year. These are usually technologies that interest me in some way and in most years it's been something above and beyond what I use and learn in professional work (machine learning, data processing systems, etc.).
Here's the list for the last decade:
- 2011 Arduino
- 2012 Python
- 2013 Cryptocurrency
- 2014 Docker and containers
- 2015 Jupyter and Pandas
- 2016 Haskell
- 2017 ESP8266, MQTT, and Home automation
- 2018 3D printer and 3D modeling
- 2019 ReactJS
- 2020 Kubernetes
For me, learning starts with reading but generally goes beyond that to actually make something. Whether that's been a environmental sensor on a custom printed board, a Bitcoin wallet implementation, or a smart calendar board for the kitchen, I find it's helpful to have an outcome in mind to work towards. The "I wonder how to do..." questions then tend to take over.