I hear senior developers saying I shouldn't do it because I will get burned out, I hear not so experienced ones saying we should use every moment we have to write another line of code. Some even look down on you and think you're not passionate/ serious enough about your job, just because you don't breath code 24/7.
While I do do work related things after clocking out (and I'm not opposed to that, since I don't have a great deal of experience and there are many things to learn), I can't help thinking about that people working in other fields are not really expected to take their work home with them - I don't see my friend who's a nurse going around and giving shots to her neighbors, after her working hours are done.
What's you opinion on this? Is the amount of time spent coding outside office hours an indicator of how good/ passionate of a developer you are?
Photo soource: Kevin Ku on Pexels
Top comments (87)
I think it depends on each individual person. Some enjoy coding in their free time, some like to only code during work hours, and some are in between. I don’t think any of these options make one person a better developer than another. It’s all about balance for each individual.
I personally love writing code as my day job and enjoy writing code outside of work from time to time, but I also have a lot of other interests that I like to spend my free time on. I may spend more time coding outside of work if there’s a specific project I’m working on, but I also like to devote time to non-coding projects and activities that interest me.
Yes, different strokes for different people. I want to add to this that it also isn't black and white. There are times in my life where I totally do code in my free time, but this is not always the case. Sometimes I do nothing, watch movies, play video games. Other times I buy am ukulele and just practice that for a year (yeah, very specific :) and if I'm feeling it, I will start writing code again, because, this is the most important part I want to and enjoy it.
For what it's worth, there are plenty of people in other positions who do take work home with them; I know at least a few.
I typically don't though since I have responsibilities at home. So when I do leave for the day, even if it's a little late, I'm almost always done for the day.
That's more a responsibility and life balance thing though. If I had more time, I'd probably be working on a side project more often, although it can be harder to depending on what I spent the day racking my brain on.
I mentioned in another comment already, but what I love about working on side projects is that there's no pressure. This is one of the things that makes working on side projects so enjoyable for me—I'm free to handle the work any way I want to, and I can completely put it down if I just don't have the spare time (although I really don't like having to for that reason if I'm being honest 😅).
I have occasionally worked on personal programming projects outside of work, but like others have said, only if it's something I find fun or engaging.
I think a good question to ask is why are so many employers not providing time for their employees' professional development? I'm fortunate enough to work for an employer who encourages some professional development on the clock, and I think this should be the norm, even though I know it's sadly pretty far from the current state of things.
I think it depends on if it makes you happy. Personally I do software development in my free time because it makes me happy and fulfilled, among other things like relationships, friendships. Another thing that makes me happy is self improvement. Besides coding, I also take notes religiously (Zettelkasten) on things that I selectively read, and write blog posts.
My point is that, just because it's coding doesn't mean it's work-related. To me it's just fun, and not to satisfy anyone's expectations on how I should behave professionally. Actually, I actively avoid working more than the agreed hours, in order to make time for coding things that I am personally interested in.
I write code whenever I get free time and I think it will have a bit of an impact on your health too.
I really try to take time off and get my mind off and chill.
You will get burned out, for sure (i got burned after 1 year of non-stop coding). I usually code after my working hours only when i find something new/interesting to play with. If it's just a routine work, i won't do it in my free time.
Yeah, that's something to watch out for.
What I like about coding in my free time (when I'm able to) is that there's no pressure. So even if I don't have the time to, I don't have to worry about it.
I'm still not there. Sometimes I feel bad that I don't use my free time for more coding. Most of the days it's like this but I have periods when I can relax and not care about it.
Same here. Usually when I code in my free time is to try something new.
Continuously connecting yourself with work/code will surely exhaust you sooner or later. So it's wiser to have breaks and do something else in different arena like hobbies, sports, hangouts...etc after work hours. Or at least a good long sound sleep. You can utilize your weekends/hoidays for learning new stuff or developing pet projects.
Now that we work from home, do naps count :)?
In short, if you want to be a really good or outstanding developer, you should use every opportunity to learn and code. Of course, it increases the chance of burning out eventually, but you can consider it a price paid for being an outstanding developer. Nothing is for free and it's only your choice of how much you want to invest. More you invest, better you may become. Find a good balance. Sacrifice if you want more. People are different so someone has to invest more, someone less to be at the same level. It's also not for everyone. Ideally, it's your hobby so you tend to learn and code as much as you can, often at an expense of not sleeping or similar sacrifices, simply because you like it and enjoy it. But that's probably not your case, since you wouldn't ask such question.
You can still be a good developer, even if you don't invest your own time into learning, but I don't personally know any outstanding developers around me, who wouldn't learn & code all the time simply because they like it.
Also, the IT is generally a no-bullshit field regarding the skills. It usually doesn't matter how many schools you have finished, how many diplomas you have or how many hours of your free time you devote to learning and coding every day. What matters is your real knowledge and your skills.
So if anyone is telling you that you're not a good developer just because you don't spend the whole nights coding, it means he's an idiot who has no clue what matters, and he won't be able to help you grow.
Thank you for the nice words. I think we live amazing times, when as you said, people without CS studies can enter the field and become as good as they want. There's no limit on the things one can learn (ok, maybe just time wise). I'm lucky I didn't have to sacrifice anything until now because I already liked learning new things, even before becoming a frontend developer. But I understand that for others self teaching can be challenging. And not because they don't want to become better but because it doesn't suit them.
I think it depends. I would code after my work hours if it's something that I am learning or want to learn or understand it better. Also, if I have some sort of a side project I would do that too. And that kind of thing comes and goes. If you think that you need to code after work hours or you will stay behind I would say for you to relax. FOMO and the feeling that other people are making progress and you are not is the one thing that could make you feel stress.
I think if you do not exaggerate you will always be able to learn new things, work on side projects, and code after work hours. But you also be able to play video games, watch movies and just chill.
What are you doing it for? Is it you are doing it for career progression, personal branding, creating your own startup or you are interested in developing open source because it is fun?
You don't really exactly need to do coding all the time outside of your work. Enriching your mind helps a lot like listening to a podcast, reading books, watching videos, networking, documenting your development journey through your personal blog.
Right now I do it for career progression/ expanding knowledge. And yes, hobbies are really important for keeping a healthy mind. Thank you for your input.