I am a full-time software developer.
I have no formal education in programming, I just spent my teenage years messing around with websites and a bit of Visual Basic, so I managed to pick up some stuff on the way.
I did go through Harvard’s CS50 course a couple of months before I got my first development job but, once I landed it, I just focused on learning the tools required to complete the work.
I know enough to keep my job, but I have always had the urge the build a solid foundation of computer science knowledge so that I have a deeper understanding of the principles behind what I know.
This is my learning diary.
In my spare time, I’m going to be completing my long-awaited computer science education. It will likely be a mixture of materials outlined on Teach Yourself Computer Science and OSSU, but I haven’t defined a strict curriculum.
My first step, however, is maths. Many people say that it helps to have a mathematical background when learning computer science; I expect that there’s truth to that.
My maths education ended when I was 16 and the 10+ years since have slowly eroded away most of what I had learned. That’s why I have bought a set of maths textbooks that span from the start of high-school maths to college-level maths; that’s Key Stage 3 to A Level in terms of the UK education system.
So this is where my diary starts: relearning maths.