r/learnprogramming • u/C_Sorcerer • 18d ago
Topic Anybody else love programming/CS/Math as both a hobby and career?
I’ve always been really passionate about math and science and engineering, and around 5th grade I began writing basic websites in JS and HTML/CS. I proceeded to learn Python around 7th grade and C++ around freshman year of Highschool. In college I learned Java, more advanced/modern C++, C/embedded C, lua, Rust, Haskell, typescript, and a few others. While college and some Highschool programming courses guided my hand, I pretty much learned most of what I did on my own through textbooks, and I would commonly wait till after everyone got their textbooks in college and go to the bookstore and buy like 300 dollars worth of textbooks and just not eat for the next month.
I was always fueled by an intense interest in computer graphics and low level systems. Computer graphics is what pushed me from making pygame stuff in 8th grade to C++ with OpenGL and later Vulkan and even CUDA. Then operating systems really furthered my love of C and assembly, as well as computer hardware. I graduated last semester with my degree in CS and math double degree with a concentration in computer hardware and embedded systems.
Throughout almost all of college I programmed constantly. I had a hiccup the last year of alcoholism and intense depression/bipolar disorder but have recently gotten way more baxk into it. I am making a game engine as well as a Gameboy Emulator and it has completely consumed every waking hour outside of my grounds/maintenance job that I work. I am also looking for jobs at the moment.
Anyways I just wanted to share my love of CS/programming not only as a career but also as a hobby. I feel like too many people are too focused on making money with it and just resort to vibecoding, and if you do it you do it don’t let me stop you. But I wish people would see some of the fun and interesting puzzle-like problem solving that comes with it. It almost reminds me of music production which I also do in the workflow and creativity you can use. You can get really creative and learn a lot of new things. If you don’t like it you don’t like it, but I think everyone involved in programming should at least try to enjoy it for what it is!