As I mentioned previously, I believe life presents us with a constant slew of challenges. And if we so choose, we can pick the domain from which those challenges arise. I’ve been too long allowing my meandering mind to pick stupid stuff, so I’m finally going to focus on a specific path — that path is computer programming. The next step is to come up with a goal to pursue. And in order to do that, I’m going through an exercise detailed below:
Compile a list of people whose careers would potentially satisfy you. These aren’t icons you admire per se, but real people with real careers that seem pleasing to you. So although I like Steve Jobs, Elon Musk, and Jeff Bezos — I don’t want their high-flying intensity-fueled careers. Although I appreciate the bigger fish, I prefer to live in a much smaller fish bowl.
But that’s not to say that these real people aren’t famous in their fields. For example, Brian Kernighan co-wrote The C Programming Language, the seminal book on the subject. To play such a large role in the birth of Unix and C is a big deal in the computing/programming world.
Then there’s guys like Guido van Rossum and Rasmus Lerdorf, the founders of Python and PHP. Or Anders Hejlsberg, the lead architect of C#. And Miguel de Icaza of Gnome and Mono fame. Or even Charles Petzold, author of Programming Windows, the definitive book on Windows programming (which I purchased on Oct 16, 1999 according to Amazon).
Now from that cast of characters, what common themes can I discern? It seems that I picked people that were founders and/or documenters of new technological tools. So either my goal can be to create a new tool OR document and explain an emerging tool. Hmm, that sounds like something I can work with.
The next step would be to find that tool. A tool I can pick apart and explain to others in a clear and succinct way. Or, a tool I build myself and present to others as a new way of doing things. So now I must be on the hunt for such a tool, and once found, my goal should be to create or document it. That doesn’t sound too bad.