Software developer side hustles to keep your skills fresh
"Make good use of all that commuting money you're not spending," said HarryB.
The finance industry offers a great source of data to wrangle and also the promise of making some of it (money I mean). See Crypto Compare.
Write a tool to stress your cores and make a pattern. Perhaps a video?
Write an algorithm visualisation tool. (And implement the algorithms too.)
You can get stuff done with SketchUp but just cut to the chase and learn Blender. It's a really steep learning curve but one day you'll have to build something and it will be invaluable. See a short film made with Blender.
Create your own scripting language
Writing a compiler is serious but you can write a script parser in C++ that does something very quickly. Gets you thinking about some sticky edge cases very quickly.
Evaluate and return a result for these expressions:
- 1 + 2
- 1 + -2
- 3 / 5
- 1,000 x 5
It's not going away and it's only getting bigger. See a consolidated list of sources.
Write an open letter to your younger developer yourself
"If I'd known then all the things I know now..." -- see mine.
- Tone generator (WAV processing is great to get back to basics)
- Write your own DFT (Discrete Fourier Transform)
- Generative music maker
- Speech analysis
How do you run code on your GPU?
Advert of code
A coding problem to solve every day of December.
Document everything you know
It's a mammoth undertaking and you'll never finish but you have to start.
Even if it's showing somebody how to use Excel (which can be impenetrable if you're not from a techie industry).
A multi-threaded zip tool.
Like Gobolt compiler explore but available on the command line. Or perhaps a vi plugin?