As a software developer, could you share?
- When did you grind the hardest and was it worth it?
- How did you avoid burnout?
- Would you advice someone to do same?
As a software developer, could you share?
For further actions, you may consider blocking this person and/or reporting abuse
Full-stack Software Engineer -
Teo Nordic -
Angesh Singh -
Scofield Idehen -
Top comments (25)
When I was first taking the plunge into software development after realizing this is the field I really wanted to be in I was basically studying from the moment I woke up to the moment I went to sleep — so ~18 hour days. And I was working until ~4am and then waking up around 10 and getting back to it. It was not a healthy routine.
I also eventually got shingles from the physical stress and had to stop completely.
The thing is — I was enjoying myself and certain of the goal I want to achieve. But my advice would be to have the confidence that I could achieve the goals without burning the candle at both ends like that. It certainly was not good for me.
Freelance, back in 2008 or 2012. Generally I had really good years, but one in particular was just a series of bad clients in a row which lead to low income. I finally had 2 good clients in a row, and one was hourly for a few months. Given it was hourly, and they didn't put a cap on my hours, I dove in hard, working as long and as hard as possible. The goal was to get back in black; meaning, not in debt and profitable again. I've had to do this twice, but I remember that particular year I was exhausted and super depressed. But once the client work came in, I knew I had no choice; I had a wife who was a stay at home mom, and new kid so had no choice, but to grind my way out of the hole. Totally worth it. As always, I learned a lot, both in coding and in business. I also got a lot stricter with vetting clients, and requiring money down initially to start projects.
I don't. I get burnt out all the time. However, I've learned to notice the signs and realize "I'm not going to be able to code anymore today or for a few days", so just stop working and go to some other hobby to recharge. Also, while my sleep schedule has gotten way more strict, if for whatever reason it slips, I've also become extra sensitive to realize if I start getting burnt out, it's probably that and not to worry as it's "just sleep related" vs. overworking or something else like disengagement because I hate the project or whatever. Key for me to avoid getting burn out frequently: sleep, eat healthy/work out, have other hobbies readily available to take my mind off "work" or "work and fun", ensure the tech stack I'm working with I like, and ensure I dig my co-workers.
I would not advise people do what I do. I love coding, and prioritize it over my hobbies. Maybe it's a disorder like "workaholic", but... I love it, and sometimes just can't stop. I've just come to accept that after hours and hours of toiling away combined with normal life challenges (kids, bills, cleaning, etc) that I'll just get burned out eventually. That's fine as I've learned to recognize the signs and take a break. It pays off, for me at least, because I constantly am learning, feel like I'm improving my career, but only stay sad/depressed from burn out super short compared to years ago.
Interesting experience, thanks for sharing.
Hope you have enjoyed this journey :)
I once agreed to work on project, so that at the end i will get 30% of the company's share.Fuck after 3 months of less sleep, not working out, just indoors.I was almost finishing the product, the non-technical team comes with their own complains. I gave up. I don't think i will ever agree to work on product on share basis, if its contract then let milestone play the game
In 2019 before pendamic same thing happens with me also, then i have learned with that mistake.
"Take only calculative risk, It's life"
It's a frequent occurance that I think of a solution literally right after turning my computer off for the night. I remember telling an interviewer my strategy for solving hard problems, after trying all the easy stuff, was to sleep on it. Still not sure if that answer was received well or not, but it's the truth.
It’s a bit hard to leave work at work as a remote developer.
But you can close all related windows, machines etc... and not open them again until work starts again the next day. My job is 3 days a week remote, and 2 days in office.
I agree. Craving for an in office job. I might have to relocate temporarily just to try it.
yes I totally agree
no no no. Steadiness, fun a good healty life style beats all of that, is much more maintainable and just makes sense.
This ^^
Grinding happens all the time because we are constantly learning. Programming languages change and improve all the day and every year new tools become available. Burnout is tough the best thing you can do is just take a break from the coding and focus on something else. Like travelling, cooking, reading, exercise etc...
Hardest grind for software was probably for my "integrated design" class. Microcontrollers have a way of making easy seeming problems become hard, and we were tasked with making a pulse oximeter with an arduino uno. Arduinos are certainly easier to work with than something like a TI microcontroller, but the uno was severely underpowered for our mostly software implementation. The main problem was that we had built an entire working system and debugged over USB, when we finally tried to implement the required screen readout, we learned that the oled driver library used over HALF of the arduino's memory. Had we tried this earlier like any experienced engineer would, we would have realized this and pushed more functionality onto analog signal processing (or allocate time into rewriting the oled library). Unfortunately we were in too deep at that point and I remember spending weeks up late just to shave off literal bytes of memory usage so we could get our previously functional (and rather impressive) product to a state of barely working.
Worth it because of the grade and the story, but definitely not a healthy or productive way to work. If we had been smarter earlier on we could have avoided the grind. I was very stressed those weeks and honestly pretty mean as well because of it. Grind is not meant nor should it be a way of life. Your product quality will suffer, your efficiency will plummet, and you'll run into a slew of mental health and personal issues if you make a habit out of grinding. Everyone does it once in a while, but grinding needs to be seen as the result of a failure in the process (be it in planning, management, problem specification, or implementation), not a needed step.
I always learn a lot from posts like these. Thank you all so much for your contributions!
2016 Employed fulltime and working on a startup. 70 - 80h weeks.
Trew in the towel on the startup after a disastrous launch and after multiple clashes with the "management". Learned a lot and would do it again. But i would throw in the towel earlier. It's okay to work hard for a time. But it's not sustainable.
Keep your goal in mind and work towards it. Hard work should at some point pay off. If there is no improvement in sight and things do not get better... Run!