+1 for Automate the Boring Stuff.<p>I was going to hop in and say I keep a pad of paper where I just list out any process that I find myself doing rote, finding myself doing more than once, etc. A lot of it ends up being really simple. A six line bash script that concatenates my shopping lists from three text files when I am going to the store. A little python script that walks through a list of domain names, calls dig and dumps the output into a log file. I try to spend my computing time just thinking about how I can get more done with less keystrokes.<p>I&#x27;m around seven years into my career and only now do I feel comfortable with the idea of contributing to an open source project. You need to first work on a team whose workflow is structured in the manner that these projects work in (small, single purpose commits, reviews, etc.) and if that&#x27;s not habituated, then simply figuring out how to do that first is a mountain in itself.