I've always been curious. I've always had to know how things work. Do you remember the "Why" kid ? I was that kid. Whenever I came across a problem, I had to find a way to solve it, no matter how long, I had to solve it, and I had to know how that works. Later on, with education and experience, I discovered that programming was not only helping me solve real life problems, it also required creativity. Creativity is in my opinion what brings value to a solution, it can takes you places you wouldn't usually go, and it still surprises me today the way it surprised the curious kid I was.