Zero to Sixty

I don’t find much use in maintaining a blog, but i like looking back on my programming history.

2000s:

Made some HTML pages for my Neopets page.

2009:

First introduction to programming with C. The involved exams required us to write syntactically correct C code on paper. I acquire a distaste for programming.

2012:

First major project with LabVIEW. I don’t really remember much, other than graphical programming is kind of awkward, but building a system piece by piece was kind of satisfying.

2012-2014:

Undergrad. UML “programming”, and a final year project on neural networks applied to image processing in MATLAB. A terrible failure as far as the project is concerned, but i started to see programming as a means of understanding unknown domains. Things became less abstract after i had to code them. I also made some halfhearted attempts to learn emacs and Common Lisp after reading PG’s essays, which would come in handy during my first job.

2014-2016:

It was only on my first job that i started to learn about programming. I was thrown into the deep end as the sole developer in charge of a failed project that had been going on for years. It was software to control a high speed gantry robot, originally written in VB.NET by a bunch of industrial automation experts, but eventually desecrated by a revolving door of programmers at my company. Documentation was nonexistent, the software build was riddled with warnings that my seniors told me to ignore, there was no tests in place, the idea of version control was thumbdrives and copies of the entire project directory named by date. But i still managed to get a great deal out of it. I learnt:

I also started looking for ways to level up as a developer. I got my chance as my company needed an app for translating CAD files into robot path planning.

2016:

I took a sabbatical at the Recurse Center(RC) to work on my deficiencies as a programmer, to widen my horizons and to see how the software world had passed me by. I did the following during my 3 months stint:

And possibly the following: