Instead of "Software developer" or "Programmer" I like to think as an "IT engineer". I love to solve problems in computer science as well as on other fields of life. I had to learn a lot of technologies on my way, still there is a lot to study.