upvote
My biggest advice is to keep programming for fun. I don't know what do you do at work, but for me work was never the satisfying activity what I started programming for. Pretty much all the problems at work were obvious and just needed the code written. But outside of work, you get to experiment, you get to learn, solve challenges. I started programming because I was fascinated by how what we learn at math class (trigonometry) can be used to display things on the computer (old 8bit one). Then I rented all the books from the local library and studied, even though I didn't have a computer at home. And this kind of kept me going. I always had a personal project which can occupy my head, and in the past, when I got home, I could try to write the ideas into code. These days, I use the agents for the last step, but that step was never the fun part for me, it was the thinking and "connecting the dots".
reply
Ever since I started dabbling as a kid, programming has been my hyperfocus, so it’s hard to give advice if you’re not coming from angle.

I also found that my brain has treated problem solving and building in general like gaming where every roadblock/problem/issue is like a level boss, and release to production is when you clock the game :)

So even if you’re spending 99% of your time in an agent cli rather than your editor, look at the problem you’re working on as a problem in itself and your task is to golf it - but as in one-shot prompts, but how can you do it to the best of your ability with sharp prompting.

But yeah, like a sibling comment said - keep it fun. I think if you get to serious then it takes the fun out of it… you’re no longer problem solving, you’re just stepping through the motions.

Oh… and also - treat everything like a learning experience and with the fascination like discovering Narnia... because If you’re not learning/growing/stressing even just a little in your current job, move on! You’re not doing yourself any favours staying stagnant… or maybe that’s terrible advice and I’m just addicted to constant fight-or-flight, high cortisol, and caffeine

reply
I think also as a kid who grew up with a C64.. part of the fun is keeping a little sense of wonder and really PUSH the tools, in this case the LLMs to their limit.

I think I always had fun learning all the little knobs that a programming language would give you and where they made solving problems easier or more elegant.

You can get the same joy from working with an LLM when you have things setup correctly for example and you can say "handle these boring tickets for me" and if just "works" and works well.

reply