I love software development. Growing up, I've working many different types of jobs, but none of them gave me the same satisfaction as software. It's not that I was "naturally" good at it; I fell in love with the way it presents puzzles and is everchanging. Each day presented a different challenge or maybe a new technology.