I keep a small, A5 notebook in my pocket.
I've just started my first job, my placement year, as a developer in a very corporate environment. It's my fault that I've got to carry it - I leave at 6 and get in at 6 so I'm always tired and always forgetting things.
It's basically a more permanent copy of my memories - I'm trialling it now, but I think it's going to stick.
It's great for working out how I intend a program to flow, or trying to work out how something should work - when debugging it.
If I could have a smaller solution, I would. I'd use my phone but it's a distraction and I can never find what I was doing well.
Recommended, if you actually feel the need for one, and not just because you want to join in.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.