Just wanted to see what other people's experience has been with what I'm about to talk about.
It's safe to assume that most people on this board took an interest in programming when they found out it was a way to make games, or that they liked programming and problem solving and also happened to like games, so they decided to get serious about writing code.
Buy a few books, search the web, maybe sign up for a degree - everyone's journey is a little different.
However, what I found personally was that after the initial discovery phase I became mad about computer science, rather than making things, which was my original target.
Programming languages, algorithms, CPUs, the myriad of different ways to do one thing, Object oriented programming vs functional, toy projects to test different ways of doing things, assembly and computer architecture, Operating systems etc.
It seemed a new universe, one where I just wanted to know more and more about esoteric data structures and classic cs problems, spending time on youtube watching Stanford lecture videos and hunting down corresponding course literature online, almost having a nerdgasm when Coursera and Udacity came onto the scene where I could get tuition in GPGPU programming at no cost. Looking up programmer job interviews online and really getting teeth into coding problems etc.
I had totally lost sight of my original intention. Only in the last couple of years have I regained my "let's make stuff!" mojo, making a few graphics demos and looking for interesting projects to contribute to. Since returning back to England from Japan with games industry experience under my belt and looking for work, I've also been applying for jobs where maybe 4 years ago I would have died to work at - e.g Amazon, Google etc and the amount of interesting problems you'd have to work on daily.
However I've realised today that the "Software engineer/code enthusiast" part of me is pretty dead. I just want to make awesome experiences + toys for people ("experience" as in a self contained game as opposed to a smooth web browsing experience or smooth streaming of video) and today I've been looking over subjects that enthused me a few years ago strike me as pretty "meh" today and wondering about an impending interview I have with a big brand company as a software engineer tomorrow.
I was just wondering what other people's personal obsessions about things related to what we do have fluctuated over the years - were you an algorithm junkie too? Did you just always concentrate on making things and learning where necessary i.e "I want to make an AI for my game so I best learn about traversing graphs now" rather than "wow, graph theory is so cool let's investigate!"
Also why do you think this happens? Is there some common psychological fallacy/condition at work here?