- Posted by Thaumatec
- On 5 March 2018
The real power of Thaumatec is our team. We love to work together. That’s why we decided to start a new series of posts – interviews with our devs. We are starting with Wojciech Razik – he joined our team exactly one year ago, so his Thaumatec anniversary is a great opportunity to answer few questions!
P.S: He is also responsible for our “Thaumatec C++ Daily” project – more info soon!
1) What was your first bug?
My first job as Software Developer was in a company, that makes software for network base stations. In the beginning, we were using software generated from UML diagrams. One of the first tasks I had, was to redraw someone’s correction into a different branch – but before delivery, I was supposed to create a build for a tester. When I did that after a while tester sends me a mail with something like that: “I will not test anything from you, your build broke whole BTS and I will lose a whole day to restore it.”. I don’t know what happened there till now.
2)What is the best comment in source code you ever found/wrote?
I really like this very old comment, spotted on some website:
// Dear maintainer: // // Once you are done trying to 'optimize' this routine, // and have realized what a terrible mistake that was, // please increment the following counter as a warning // to the next guy: // // total_hours_wasted_here = 8
3)What is your best programmer joke?
“Some people, when confronted with a problem, think, ‘I know, I’ll use threads’ – and then they have two problems.”
4) What is your favourite technology/language (area of interests) and why?
I’m focused on modern C++ – because this language is very different from the “old C++”. Each new version of this language introduces a lot of great features. I love to write code on microcontrollers in a modern way.
5) Why did you decide to become a developer?
I like coding. For me writing code is kind of art, I feel like a painter painting pictures. Each problem can be solved in many different ways. It’s very creative.
6) What is your biggest programming challenge?
Multithreading is hard.
7 )What would 3 pieces of advice you gave yourself when you became a developer?
– Respect every comment regarding your code
– Learn more & read more books
– Analyze problems deeply, don’t use ready-made solutions
8) Why your keyboard is better than others?
I have ergonomic, mechanical keyboard based on open source project, called ErgoDox. The most characteristic feature is that it is split into two parts. It’s fully programmable, it has custom tent kit and it’s super comfortable. It was the best purchase ever.
9) Who is the table football master?
The official version is “I don’t play table football at all ;-)”