after a grueling 4 years of school and a bit of time at a fintech company ive lost almost all the enjoyment i once had for computers in high school. what kind of projects or whatever can i do to have fun again without feeling stressed.
edit: thanks everyone for such creative suggestions!! anything else on the internets just like build a trivia game teehee but yall put real thought into this shit, thank you!!
Self hosting a bunch of shit makes me feel like I’m really sticking it to the man
Switch your stack. Try mobile or embedded development. Or dive into system programming. Something that is interesting for you but what you did not try before.
I like to just tackle little things using technologies I haven’t used before. Write a small application in a new language to do something simple, and keep the project small in scale. You get the satisfaction of building something and of learning a new skill, with no pressure, and you get to know whether you like the language or framework. It doesn’t matter if it doesn’t do anything groundbreaking or clever, and doing this just keeps your wheels turning while carving out a little bit of creative computing space for yourself, not your employer.
Also consider open-source software you use daily (because that will motivate you) and check out their repos to see if you feel like starting to get involved.
Or bite off something completely different in tech, like robotics or electronic musical instruments.
And if you’re just tired of tech, that’s fine and you may just need a contrasting activity you can do at home. Then at least your work doesn’t become your life.
I ran into the same thing and started missing coding so I started doing projects here and there for fun. I’d agree, don’t take on any large projects or it starts to get stressful. At least at first. This was a pretty fun one for me: try to recreate the Game of Life: https://en.m.wikipedia.org/wiki/Conway's_Game_of_Life
I found FinTech soul sucking.
The technology is cool, but most of the people I encountered in management were assholes.
i have had nothing but gen ai dick sucking and fake ass laughing shoved down my throat by these stupid ass higher ups for the past 6 months ive been here lmfao
Game mods and Advent Of Code did it for me.
I did a small RimWorld mod and a parser for NoManSky internal format.
Creating both of them was a blast. I had fun doing programming stuff again.
Advent Of Code allowed me to try different languages in a small bursts of the different problems. Somehow I really like this format.
Userscripts are tiny and make the web better for you and others. Downside: Javascript. It’s not awful, but hoo boy, it is not great.
Itch.io game jams are nice little doses of panic for creative output. I tend to go for low-end systems because on some level I’m still offended there weren’t more pseudo-3D games on 8- and 16-bit hardware. Downside: if you’re not using bare-metal C, it’s because you’re using assembly.
I recommend the Game Boy family. GB/C has a lovely compiler in GBDK and the hardware is hilariously forgiving. GBA supports C++, somehow, and is basically a modern ARM device with the worst specs imaginable. But it’ll do any 2D bullshit you can imagine, no sweat, and there’s bitmap modes if you insist on 3D the hard way.
DOS is also weirdly flexible, and Open Watcom will cross-compile from everywhere. Try to make anything good-looking on MDA / Hercules cards and a 4.77 MHz 8088. Do some voxel heightmaps on 386 and CGA. Thumb your nose at Windows 95 and do fancy lighting in software VGA. Some maniac out there is gonna run it on real hardware.
I have three broadly-applicable and closely-related mantras from game jams:
-
Always be shipping. Achieve minimum viable product as soon as possible, so all future work is tweaking. Tweaking is easy. Tweaking can go until the last minute, and is easy to shrug off if it doesn’t work. Implementing a pause function will humble you if you put it off.
-
Different ideas go in the next project. You want this overhead title to be third-person? Well, cut that shit out, and make a note for next time. Don’t Daikatana yourself.
-
Failure is an option. It is perfectly okay to pull the chute and admit things won’t come together in the next, oh, twelve hours. It’s just a game. You’re just doing it for yourself. And if you give a shit beyond whatever contest you wanted to submit for, you can just keep working on it, later.
None of this is stress-free. But it’s the kind you control, with more reward than punishment. And it’s not a high-stakes zero-sum game about who can take the most adderall.
-
If you want to have some fun again, maybe program a little with artsy-fartsy shaders.
Make a little blog that showcases them and write a little animation everyday - or twice a week.
I’ve seen also “shadplay” which lets you easily write and run shaders using rust. There was also this other tool where people could live-code shaders, but I forgot the name
Also check out creative coding which is pretty similar to shaders, but has a lower entry barrier IMO
I used to do a ton with Processing and P5. This guy https://www.youtube.com/@TheCodingTrain did wonders for my skill and enjoyment a few years ago. I owe him a lot
Use opensource software. Once you start discovering bugs that you can fix, it might start being fun again?
I feel this. My approach has been to drop programming as a hobby honestly. I’ve learned to work on my car, did a kitchen remodel, took dancing classes… fucking anything where I don’t have to look at a screen really.
I’m of the mind that it can involve a screen - but needs to be a different part of your brain. For example 3d printing, writing, reading a (digital) book. However if you are nearing burnout, you need to pick up something radically increase your non work time, and spend your free time doing something that does not require a screen.
i have been taking a glassblowing class thats honestly been super fun… i just cant help but miss the enjoyment i used to have for computers lol its just kinda sad for some reason.
Honestly I’d suggest something that gets you out of the house more. Motorcycles, Latin dance, hiking and drinking is what I do for fun. I do enjoy programming for fun sometimes but the inspiration is something you have to find in other areas of life.
I think it’s because they used to be exciting and mysterious, now they are just tedious and terrifying.
Yeah, same here. I spend all day at a computer, last thing I want to do is spend more time at a computer. I’ve also spent more time working on my own vehicle’s, and just generally being outside more often.
One thing that I do enjoy from time to time is graphics/game programming. Nothing really ever results from any of my projects, but it is something I enjoy, as i don’t do graphics programming at my job… It’s usually systems/web development, so the difference in the type of projects I choose to do as hobby programming has helped for me.
This, I always told my juniors to not rein in their hobby for writing code in their spare time. I saw too many people get burnt out and then get stuck on their career just doing the bare minimum to not get fired. Although it can be a plus for some people.
It doest help that I work for [big corp], where the talented are poached and the remainder stick around for the swag.
deleted by creator
Don’t program (as much). Point yourself towards DevOps, SRE, and/or Platform Engineering. You’ll be designing complex systems and will have your hands in dozens of different tech stacks.
Sometimes I think a straight dev job would be interesting but I legitimately love the SRE space.
what goes on in SRE?
We focus a lot more on production than the average developer. It’s our job to make sure whatever devs build is run quickly, efficiently, safely, and scalably.
You will work with a lot of kubernetes, Argo, terraform, Prometheus, grafana. You’ll design build pipelines and software rollout strategies. You plan for zero downtime migrations and upgrades, database maintenance… You’ll have your hands in everything from capacity planning to security to cost optimization to developer support… User permissions, infrastructure, networking, observability… You will write RFCs and setup POCs for new tools. You define and track error budgets and figure out how to keep your org under those projections. When there is an outage you will be involved in writing post mortems.
The days are so varied and unpredictable that it keeps things interesting. The landscape changes so often you’re never really stuck doing the same thing over and over.
I genuinely love it.
EDIT: The SRE Podcast from Google is actually really great for learning about this world. The first season talks about what you’ll be doing and why (based around the SRE O’Riley book). The second season talks about what to expect in different stages of your career progression.
What is your programming language? Build something for yourself, you’ll feel good. May be some todo list script, may be some youtube new video notification script, you get the idea. The fun in programming is making the machine do what you want, and it helps if you actually want it.
ML/AI. Everything else has been eaten by agile/product owners/MBAs/micromanagement. Luckily those people still don’t understand AI… And AI is still stochastic, pi planning and burnout charts don’t work.
If agile bites your ass… Run away, you are too young for wasting your life
data seems fun but i cant stand most of the corporate discourse around gen ai rn. maybe ill look into some other parts of the data sphere
ML/AI is a huge field. If you don’t like 1 side of it, there are millions others.
Honestly, I don’t think more of the same is going to help you feel less burned out. Obviously your couple of sentences doesn’t give me a lot of insight into your life, but you do not seem to enjoy your job, and that is going to color your whole perception on anything related to it. I think I’d honestly recommend you start looking for work you actually enjoy, but if that isn’t possible I recommend unplugging as much as possible for awhile. That’s the only way I’ve ever had the spark come back for me. Starting side projects always lose their luster after a session or two and just started to feel like another source of stress for me.
Fintech can take on the high stress culture of the financial world where you’re expected to just accept that money will make up for the ever increasing pressure to work more and harder to “win”. There’s a reason Wall Street is infamously known for cocaine
All that to say, I think your approach is better than what’s being suggested by others here.
I walked (ran!) away from the employer / employee dynamic and started a consulting company.
It’s NOT easy. To achieve more than modest sustainability you need ambition and aggressive sales (or a REALLY good network, in the right part of the world).