Live data from Hacker News

Ask HN: How do you keep your programming motivation up?

news.ycombinator.com

31–40 of 135 posts

Re: Ask HN: How do you keep your programming motivation up?

#31

I don't. Turning my hobby into my career killed my hobby and, really, that's fine. It affords me a good life and the ability to discover and enjoy new hobbies. If you're worried about "keeping up," then I would suggest you 1) ignore the rat-race that is framework-of-the-day and 2) focus on learning fundamentals of your domain. Sure, you'll miss out on some hip startup jobs but typical employers don't care about your…

Thirded. An obvious consequence of 9-5 programming schedule is any other hobby takes precedence. In fact, I strive (and struggle) to power off my laptop and put it in the closet when home.

Re: Ask HN: How do you keep your programming motivation up?

#32
In my case it is the opposite, programming has helped improve my overall morale.

I was running a startup, during first few years my programming contribution to our products were very high as I had inexperienced developers. But once they gained experience, my contribution to actual coding got diminished and was limited to architecture and major troubleshooting. That was compromise I had to make as a single founder and executive of the startup.

But in 2018, I had severe health problems and had to undergo life-threatening surgery which has permanently restricted my neck movements severely and had to close my startup.

While I was bed ridden during recovery, I wondered whether I could even get back to computer usage if not programming. Now a year since surgery, I have adapted to restrictions in the neck movement, changed computer display setups to aid it and started programming few months back although my primary profession now is coaching startups.

I recently released the project which I was building past few months[1], which was inline with what I do professionally and being able to build and launch the project after months of uncertainty over whether I will be able to use the computer again has had a positive effect on my morale.

[1]: needgap - 'Submit problems for startups to solve' - https://needgap.com

Re: Ask HN: How do you keep your programming motivation up?

#33

What killed your motivation to be exact? Most programmers don’t find their work boring... you must’ve hit a really dead end company to feel that way.

You're telling me most people just love making the "latest" and "greatest" CRUD web app? Because that's what most programmers do.

I love making our CRUD not latest and not greatest web app. I get not bad salary and I have great people to work with. No pressure, no assholes.

Some point in time company owners may change, situation may change, but for what it is worth I am riding this wave until it dies and then will see. Not changing that job even for 2x salary.

Re: Ask HN: How do you keep your programming motivation up?

#34

I don't. Turning my hobby into my career killed my hobby and, really, that's fine. It affords me a good life and the ability to discover and enjoy new hobbies. If you're worried about "keeping up," then I would suggest you 1) ignore the rat-race that is framework-of-the-day and 2) focus on learning fundamentals of your domain. Sure, you'll miss out on some hip startup jobs but typical employers don't care about your…

I generally agree with you. But, I think we also need to constantly evaluate our view about the current way we do things. For example, in 2012-2013 time frame, I was involved in a project dealing with an insane amount of data. I studied Hadoop in the spare time and applied what I learned at work. I felt grateful that it helped with the scale and performance tremendously. Fast forward to 2016, I was just starting to learn more about Spark (even though it was available for a while by then) to replace the slow execution model of Hadoop MapRed for our iterative model. Again, applying what I learned to the project helped us to cut the R & D time a lot. Plus, for most of the folks who start with Spark, they don't have the first hand experience of the original MR idea implemented in Hadoop. It is a pain and slow to use Hadoop MR model but nevertheless it makes you feel more appreciated with things like Spark/Flink.

To sum it up: you don't need to constantly chase after the greatest & latest framework. But, you need to constantly review new inventions/technologies to help you improve the way you currently do things. I am grateful for still having the passion to improve things around me!

Re: Ask HN: How do you keep your programming motivation up?

#35

>Working on boring, crappy projects for a living is just killing me, and you never know until you get on the job. How do you deal with this? I deal with it by choosing not to work on crappy projects. If a company or the project they want you to work on is crappy, don't choose them! There aren't many non-crappy tech jobs in my neck of the woods, so I branched out on my own. I do the odd consulting gig if you're a smal…

> working on an algorithmic trading bot right now.

Any suggestions on how to approach building algorithmic trading bots?

Re: Ask HN: How do you keep your programming motivation up?

#37

Part of it might be to find work where the grunt work is more closely related to business goals. Seeing its purpose (and assuming you care about the business goals) might provide the drive needed to do the work.

For me, I haven't worked in an organization where I would be rewarded in any concrete way if the business achieved it's goals. (0 equity, pay based on market forces more than effort) So I don't particularly care about business goals in any real sense as they don't appear to align very well with my personal goals. Honestly I just do whatever looks best on a resume at this point.

Re: Ask HN: How do you keep your programming motivation up?

#38
Focus on your impact, the 'true' value you're providing the world.

This is difficult considering what most SE's work entails (i.e. advertising, addictive feedback loop design etc.).

Choose your work with strong philosophical underpinning. Else you'll end up in existential crisis.

Re: Ask HN: How do you keep your programming motivation up?

#39
I have three tactics that I think primarily contribute to staying interested in projects (in or out of work), even if I find them somewhat dull or unnecessarily laborious:

1. Find a good space of the day when your brain is optimally productive and lock into a tasklist that you've preplanned. For example, I will often create a tasklist in the evening for what I want to achieve the next day, then hit it hard in the morning as that's when my enthusiasm and focus is best.

2. For any given project find an interesting approach to the solutions you need to provide. I won't take a run-of-the-mill approach to solving things (unless it's a quick win or mostly appropriate to do so) but will use solutions as a platform to approach things in a new way, with a new technology or just by improving what already exists.

3. Exercise: the reason I find the morning my most productive time of day is because I cycle to work every day, I think. If I have too much sedantary time in front of the computer it does my head in, but even a quick walk around the building will let my mind work on itself to meet the other two points I mention. If you're frustrated at your desk, you're already losing.

Hope that helps! :-)

Re: Ask HN: How do you keep your programming motivation up?

#40
I'd recommend companies that have a comfortable environment and that are not overly profit focussed but also do something that you consider useful. I'd definitely also consider going with something that might not offer the highest salary/chances of getting rich.

Chances are that the technology you use might also be useful for side projects. Also not working in a high pressure environment might enable you to work on interesting things and leave some space for creativity at home.

The times I felt the most burned out at work where actually also those where I took the job most seriously. That's very much the experience I have now from working over 10 years at various companies. Hope this helps ;)

Post reply on HN