I really like to code. I enjoy solving non-trivial problems while writing code. Coding is very similar to building with LEGO: you just take different bricks and combine them in such a way that they make sense. If they don't work for some reason — change the structure and try again. I believe that my childhood passion for LEGO trained me to think logically and understand code well, and I'm grateful for this. And after that I used to play Minecraft, and it required some logical thinking too as I loved building different redstone contraptions. Coding now is like an “adult” version of lego for me. I wonder what comes next... Fiddling with genetic code?
But I like to code not because it gives me a lot of complex problems to solve and not for the process of coding itself, although it can be a lot of fun. I like it because it gives me the ability to solve real-world problems, it allows me to experiment and to turn my ideas into reality. And then using the magic of the internet I can spread these ideas and solutions across the world — they become available to billions of people.