Another reason for writing this blog, is that I want people to benefit from my experiences - this desire is shaped less by any kind of dogma, than by a drive which I think is intrinsic to most human beings - to affect the world in a positive way, and in doing so, expand my existence beyond my physical self (layman's terms: everyone likes to be appreciated). A side note to my Ayn Rand aficionados - Peter Keating's problem was not that he wanted to be appreciated - it was that he was willing to discard what he thought was good, in order to achieve this result.
It so happens, that I started my journey in the professional world with a degree in Computer Science - not philosophy or creative writing - and I have been working as a Software Engineer since I graduated in 2003. I got into my field simply because I enjoy creating new things... almost as much as I love sharing ideas!
On this blog, I plan to combine my professional experiences with philosophy - hence the title!
I plan to post lessons I've learned in coding and design, as well as my observations on coping with the more abstract issues of a career in software - such as why Cubicle Frisbee may not be such a good idea, whereas a dunk tank for your boss can be SWEEEET!
In the words of the software giants that came before:
Cheers!