Tomasz, how did you learn to code?
November 26, 2019
My first program ever was typed character by character from a BASIC book into a Commodore 64 which my parents bought when I was ~7 years old. I wasn't exactly hooked from the start - I remember spending AGES to type a program with my dad helping me and the result was a screen blinking with different colors (if it worked) or a cryptic error message (if it didn't). The fact that both of my parents don't speak English didn't make it easier.
In middle school I've had Computer Science class and lo and behold, we've learned to program with Logo Komeniusz. And dang - moving the turtle around, making him draw different shapes and creating procedures (basically functions to draw squares or something) was freaking awesome.
(I'm like 90% sure that the image above is from the book we've used to learn Logo)
In high school we've had PASCAL classes and even though I did enjoy them, I've never thought that I'd do programming for a living. When I was ~15-ish someone who I really respected at the time told me that basically the need for developers will be over soon and I kinda believed them. Not to mention that I thought that programming every day would be extremely boring. To be fair, I wasn't the smartest teenager of them all.
That's why instead of Computer Science, I decided to major in Electronics and Telecommunications Engineering. I hoped to work more with a hardware side of engineering, especially since I was struggling a bit during the first few C++ classes. My favourite language we've learned at the university was C# because of the GUI development, in C++ we didn't leave the terminal at all.
Before I got my engineering degree I've decided to find myself an internship.
After the second year I was an "Assistant to Fiber Optics Network Designer" and all I've learned during that time is that I don't want to do that for a living 😅
So, after the third year I wanted to find something that I knew I'd enjoy.
I wasn't able to find anything, therefore I've interviewed for a C++ intern at Tieto. Even though I 100% bombed the interview, I got the job anyhow and I've spent 3 months working on a tool from scratch. The codebase was terrible, I remember writing 300+ lines of code in a single function, I had no idea that tests existed and I'm absolutely sure that the code was obliterated from the face of the Earth as soon as I left.
The problem was that ... I missed the submission deadline by a day.
The rest ... is history. Dang, what a ride!