|I love to program.|
To give some background, I am a high school student who is taking classes at my local community college. I made the decision to do this because I wanted to expand my programming knowledge. I develop games in my free time and programs when I find problems I can solve. I absolutely love this pass time and the creativity and satisfaction that comes from developing. I am thrilled when I run into a problem I don't know how to solve because it just makes everything more interesting and I get to learn more about what ever language or engine I am using.
My issue now is the classes. I took a few classes at my community college and to be honest, they discouraged me. They were incredibly boring (granted they were a bit below my level, but I was still learning some new stuff!) and involved absolutely no creativity or exploration. It was the same thing every week: read this, code this, make sure syntax absolutely matches the syllabus, turn in. I don't know why but this made me less excited for the future.
Is this what it is like in the programming industry? I guess I am being a bit idealistic, but I thought that being on a team of people working on a project would be full of creativity and ideas being thrown around. I would be contributing to something a lot of people were passionate about. Will I just be mundanely programming "assignments" from a boss and not having any emotional connection or excitement about the project I am working on?
To get back on topic, will programming courses get more interesting as I go on? I'm interested in topics such as 3D shaders and physics engines, but I'm afraid higher level programming classes connecting to these topics will be just as boring and uninspiring.
Realistically, do programming courses get better/more interesting?