January 19, 2038
When I started studying back in 2012, I had already been programming for some years. Still, I hadn’t heard a word of unit testing (and especialy test-driven developement) nor did I know what was supposed to be “clean code”. Altough I had no idea what it was that I didn’t know, I felt that what I knew wasn’t really enough to do any real-world developement for a customer. At least one piece of knowledge that proved to be correct.
As boiling down this quite long time toa couple of meaningful bullet points isn’t exactly very easy, I’ll begin by explaining what studying hasn’t brought me and what I haven’t become in this time. First I haven’t become an expert software developer who could just start being productive with a couple of different technologies and frameworks. I have seen some technologies and worked myself with even less of them.
Also I haven’t become an expert in theoretical . I might recognize a touring machine when I see one and have some basic understanding of computational complexity, but nothing that seems to have value on it’s own. Maybe some of that knowledge will come in handy in some situation, but who knows.
Foo bar.