I remember writing a very small single user OS for a course in uni over maybe 6 months. When it booted for the first time it felt amazing. That was like an “I have made fire!” moment.
Now I’m supposed to feel like I’ve achieved something because I can center a div on a webpage.
What is cool is helping non-programmers with automating some of their tasks, like rearranging a spreadsheet or scraping some data. I mean they think it’s some amazing feat but it’s actually very simple. Lots of low hanging fruit still, esp for every day users. Again mostly due to the horrible accidental complexities and buggy mess software has become, so I feel mostly apologetic about it. “Yeah sorry copy-pasting this data should really just work but I’ve written this script which applies a few workarounds”.
I have basic knowledge of browser automation via Selenium and Python. Often I can crank out a quick script to automate some tedious or repetitive task and wow my coworkers who either don't have that knowledge or just haven't taken the time. My other use case is using some basic webscraping to collect data from various disparate sources and then combine it together with some basic Pandas code to create a very useful data set.
So I figured out how to hack together a perl CGI script that statelessly ran a stream, so I could put it on a cheap webhost ($5/month). One script to receive data and write it to temporary files, and the other to stream it to listeners, stitching together the temporary files, and deleting old ones as needed, etc. I had to learn to think about concurrency, locking, etc. I abused the fact that renaming a file is atomic :-)
So yeah, being a kid and being able to get something that normally costs $100 for only $5 was an amazing motivator
I rewrote a system that runs a midsize company. I added many improvements but one thing that stood out was a view that combines data from many different databases and systems and presents in a easy to understand way. Before users had to switch many times between two interfaces/systems. That page was relatively simple to make but it changed their lives at work.
Edit: I will be honest here, the code in that system ain't pretty as I was still learning ins and outs of the web, databases, and programming in general. Whenever I fix bugs I try to refactor and add more tests.
This resulted in me getting very good compensation in a LCOL area, with extremely chill work environment and complete autonomy.
It's about subsistence farmers in the 70s being pushed to poverty with the agricultural revolution in Malaysia. The Malays grew progressively poorer, where a dream job was working as a laborer on some of the new plantations.
Most people saw it as a political work - rich ethnic Chinese buying out poor Malays. But I saw it as a story of technology. It's a slice of time where tech actually put people out of jobs.
Some saw it as an example where the rich become richer. But the money went from the rich, to the people who built and maintained the machinery, regardless of ethnicity.
Even looking back several centuries, colonists were those with superior technology. A ship filled with soldiers with guns could take control of an entire country.
Been wildly profitable ever since.
Added some references:
[1] The computer: https://en.wikipedia.org/wiki/Timex_Computer_2048
[2] Compiler: https://en.wikipedia.org/wiki/ToBoS-FP
The other revelation, years later, was the generality of constraint optimization as an architecture technique. Framing problems with many dependencies(time, inputs, etc) as constraint solving exercises allows them to be addressed with rank, sort and search logic.
Combine those two ideas and you have most of what's needed to make systems of great complexity...
...the downside is that there isn't too much that's essential beyond that. There are specialties with innumerable depth, but they also tend to be variations on a theme and bring in concepts that are more mathematical than nuts-and-bolts computer-logic, e.g. provability.
For thinking about code: 2000, Ian Clarke explaining what was really going on (The Gnutella Story - https://everything2.com/title/The+Gnutella+Story).