This post marks the end of my 3rd semester in the best IT university in Estonia. The subject? Programming in C#. The exam? Awesome. What ever do I mean? How could an exam be anything but excruciating? Let me explain by telling you why I became (more precicely, want to become) a developer. Development is a creative field and as with any other similar subject - be it painting, composing or even cooking - offers a certain amount of satisfaction, both during and after a problem is tackled. It took me a while to figure this out. Skip back half a decade to my high-school years. I kept putting off studying Russian in favour of solving math problems by writing algorithms (the odd thing was that I wasn’t really fond of math during the time). Thinking back, it’s obvious why I did it. The process of problem-solving was far more interesting and rewarding than all those pesky (useless) grammar rules or even the end result, the algorithm. Passion, of course, changes everything: dull problems become exciting and the goal changes from the big finish to the journey.
“Focus on the journey, not the destination. Joy is found not in finishing an activity but in doing it.”
I guess what I’m trying to say is that coding is never dull when done by passionate people… and so, neither is an exam. The source code for my assignment can be seen over @ GitHub (with the instructors permission). The solution was praised and graded 100%.