Live data from Hacker News

Ask HN: How to rediscover the joy of programming?

news.ycombinator.com

31–40 of 337 posts

Re: Ask HN: How to rediscover the joy of programming?

#31
I did. To me programming is like reading a book because you want it to (your choice of genre, no point except to read it and enjoy) vs reading a book because it is in your syllabus and you're gonna be graded on it at the end.

I think work related programming is the second kind (even if you're working for yourself) and working on projects which you make only for yourself is the first kind.

For me the trick is to not have any expectations (including any secret ones like getting github stars, upvotes, money or any deadlines). Also one thing that took the joy away before was not really programming related (which was always enjoyable) but the regret I felt sinking my time into it not doing anything"productive". Once I let go of the feeling it started becoming fun again.

Re: Ask HN: How to rediscover the joy of programming?

#32
Feynman described his run-in with burnout, you may find his experience interesting. I quoted a piece below, but the book is more persuasive with more intricacies of his situation.

Then I had another thought: Physics disgusts me a little bit now, but I used to enjoy doing physics. Why did I enjoy it? I used to play with it. [...] So I got this new attitude. Now that I am burned out and I’ll never accomplish anything, I’ve got this nice position at the university teaching classes which I rather enjoy, and just like I read the Arabian Nights for pleasure, I’m going to play with physics, whenever I want to, without worrying about any importance whatsoever.

[0] Surely You’re Joking, Mr. Feynman!”: Adventures of a Curious Character.

Re: Ask HN: How to rediscover the joy of programming?

#34
I'm in a similar position - to the extent of largely giving up work.

I may differ in that I'm not really determined to rediscover programming. I have many interests, don't need or want much cash and am quite happy to cobble together income from other sources. But I am curious to probe the extent and permanence of the loss. Learning something new is my approach - Clojure, for the combination of lispy paradigm challenge with practicality (it suits a couple of projects I have in mind). So far I'm enjoying it more than I expected. It's refreshing.

I don't know what the results will be in my case. But learning/discovery is so close to the heart of what attracted many of us to programming, I suggest reconnecting with it as one approach.

Re: Ask HN: How to rediscover the joy of programming?

#36
post #18

I had the same issue. Then I went back to the roots: Lisp And learned Clojure. You will feel like you know nothing. You will feel handicapped. You will be confused. Then, one day, you will understand what simplicity means and how Clojure's design embraces that more than in any other language I know. By then you will have embraced the flying-by-your-pants-exploratory style of programming at the REPL. And don't want to…

I've been learning it for a couple of weeks. It is humbling as an experienced dev to find something quite straightforward (parens-whining aside, Clojure is a small & simple language), yet not have a clue how to approach problem-solving with it.

Re: Ask HN: How to rediscover the joy of programming?

#37
It helps to do things you love, even if it’s not programming.

A little trial and error aids in discovery.

Initially you won’t know what it is you want to do but you’ll have some sort of curiosity about a project.

You can follow the trail and see where it leads.

Most trails are only five centimeters long. But don’t be discouraged.

When one thread disappears, another often takes its place.

Do this for long enough, protect that sacred time, and you’ll discover some passion.

I don’t doubt programming will find a way to re-emerge again in your life some day (in a pleasant, not tedious way). It encompasses so many fields.

You’ll sort of know when you’re on the right track, because what you love will be oddly peculiar and unlike many other people’s interests. You’ll have trouble explaining why you like doing it (as if it needed justification).

True interests (when properly followed) always looks a little crazy to outsiders.

Re: Ask HN: How to rediscover the joy of programming?

#38
20 years is a long time in anything. My first piece of advice is that nobody here knows who you are, nobody here knew you as a teenager, and nobody is going to understand what "love programming" and "don't enjoy it" actually means for you. The point is: anybody who claims that they got de-burned-out with this one trick isn't necessarily dishonest or naive, and if something in the comments here resonates, then by all means try it out. But they might be offering a good prescription for the wrong diagnosis.

This may sound dismissive or condescending and I promise it isn't my intent: have you considered speaking with an actual therapist? As a society we tend to think of therapists as something you do when you're mentally ill, but you don't just go to the dentist when you suspect you have a cavity: mental hygiene is important, and humans are universally bad at self-diagnosis, either physiological or otherwise.

In my current job I write Python, which I really don't like very much and I get burned out on Python-specific things. But I know my feelings of burnout are due to things that would be true regardless of the technical environment - and that an overall job with Python is far preferable to my previously miserable job with F#. And there's a lot of non-job stuff going on - such as the historic pandemic, and domestic stresses from being cooped up at home.

So speaking with a therapist about what's actually eating you might be quite worthwhile. If it is just burnout with programming, there really are specialists out there who might give well-informed, non-anecdotal advice. If it's something else, then having a professional suss it out means you can make better decisions about major aspects of your life. Plus, therapy is something that's easy to do over videochat. I am not recommending therapy, but I do think you should consider it.

Re: Ask HN: How to rediscover the joy of programming?

#39
I'd like to plug the Recurse Center (recurse.com) - it's a "writer's retreat for programmers" and helped me find a community of people who really enjoy programming. I attended 7 years ago and it's still a part of my daily life.

I also would plug !!Con (bangbangcon.com) and StarCon (starcon.io) as conferences specifically about the joy and excitement of computing. Those might be a good source of inspiration for you. (Full disclosure: I help organize !!Con).

I think one of the important things is to find people who do joyful things with computers and spend time with them, or at least follow their work.

Re: Ask HN: How to rediscover the joy of programming?

#40
My theory I'm testing out right now is that if you end up doing other things that are valuable for a programmer to do, that isn't directly pr ogramming, you can still get paid and also foster other interests while your enjoyment of programming might recharge.

I mentor people, I architect and manage projects. I lean on communication skills and relationships so that the answer is easy and simple rather than complicated. I do code sometimes, but not the super heavy lifting. It may not work out great in the long term and I might have to take a break, or it might turn out that what I'm doing isn't as valuable somehow, but its working alright thus far.

Post reply on HN