I'm a professional programmer (since the last one year), however I have received no formal education in computer science. Actually to say that I'm a programmer is a slight overstatement - I'm an 'application developer' a.k.a. code-monkey. At work I use primarily C/C++ on Unix, occasionally play around with Perl. In my free time I watch online lectures to make up for my lack of education. Current favorites include the SICP and 'Operating Systems and Systems Programming' series.
Q&A for professional and enthusiast programmers