A philosopher reads SICP

2022-10-24 Mon

Last June I finally completed my phd in philosophy. Some weeks before my graduation, it was clear to me that I would have not continued with academic philosophy. Instead I would have tried to find a job as a programmer. Lucky to be assisted by the right persons, I found one pretty quickly. I happily write software full time now.

My programming journey began in 2015 with the great Harvard's CS50x. Since then I have consistently allocated some time to learn the fundamentals of programming and of computer science. I am, though, still far from an acceptable understanding of the discipline.

Last week I bought a physical copy of the Wizard Book. Yes, the legendary Structure and Interpretation of Computer Programs, aka SICP, by Harold Abelson and Gerald Jay Sussman with Julie Sussman. The original one; the one in LISP. I've already gone through some tough books and their exercises. Eloquent JavaScript and K&R come to mind. SICP, however, is particularly intimidating, especially given its ``tremendous amount'' of maths.

I'm intentioned to read it and do most of the exercises. I'm taking the occasion to start this blog; partly as a way to keep myself motivated. Like others in the past — hey Eli Bendersky, what a story! — I'll post my progress with the book.

It seems that many have failed along the path towards wizardry. Wish me luck.