by john-titor on 6/7/22, 5:40 AM with 67 comments
The problem is that I have a few private projects that I would love to try out. They all need coding. How do you find the motivation to work on such things when you also code for work?
Personally, I think it's probably a healthy thing to pursue completely diverse activities professionally and privately, but at the same time I feel like not honing one's professional skills during your time off is a little bit of a wasted opportunity.
by boberoni on 6/7/22, 6:37 AM
I sometimes will have a month where I don't even want to think about code outside of work. Other times, all I can think about during work is when I can get off and go home to code more on my side projects. These are the two extremes. I am usually somewhere in the middle: I will go take a walk, go to the gym, read science fiction, cook. During these activities, I will randomly have higher-level, free-flowing thoughts about my coding projects. Perhaps even a spark of insight.
When I return to my projects, I feel refreshed and excited. If I don't feel excited about my project, then I won't force myself.
by zorr on 6/7/22, 8:17 AM
What I've learned over the years is to never force myself to do "work" for side projects. To be fair, my side projects usually don't get anywhere aside from learning/hacking on new things. My skills improve and I'm having fun and that's good enough. Pressure is for actual work that pays the bills.
by gjadi on 6/7/22, 6:56 AM
1. I code on my time off when I'm not coding enough at work because I'm too busy with other tasks such as management, documentation, specification, testing, or just boring development
2. I try as much as possible to "sharpen my saw" at work. For example:
A MR about an API to review? => let review SOLID principles.
A module to refactor? => Let's explore some new design patterns.
A bug to investigate? => maybe this modeling tool I read on HN can be of help...
by politelemon on 6/7/22, 6:46 AM
Over time some of them have spawned into their own projects, and some have gained a little popularity in the OSS community and have taken a life of their own. Importantly I am keeping them as hobbies and not revenue streams; I know that isn't a common sentiment on HN.
Further, it's not always about coding — it's important to also do non-coding things in between, to break things up. I'm sure you have some of these as well. The non-coding tasks can serve as time to mull over both work and non-work coding tasks in the back of your head.
by dusted on 6/7/22, 6:59 AM
At home, I enjoy NOT doing things the right way, one-off stuff, dirty dirty hacks, tricks and kludges.. Whatever makes it work, in whatever language I feel like! I code myself into a corner, or work around refactoring whenever I feel like it, and I enjoy it all the way to the bottom! :-)
I find it enjoyable to have a leg in both "worlds", and they both motivate the other.
by animuchan on 6/7/22, 7:55 AM
by Agingcoder on 6/7/22, 6:55 AM
If I want to learn something, I read about it (at work or at home), then look for a way to apply it at work (it has to be useful though!).
by MichaelRazum on 6/7/22, 7:53 AM
by d--b on 6/7/22, 8:13 AM
I am a morning person though.
by anothernerd2 on 6/7/22, 6:57 AM
It’s much more relaxing than work, I only do things that I’m good at so it flows well. I feel like an artist
I also limit the amount of time that I spend on coding outside of work to 10 hours a week and balance out the rest of my time with non coding activities
by nicbou on 6/7/22, 8:11 AM
by CodeWriter23 on 6/7/22, 7:31 AM
by sideproject on 6/7/22, 7:54 AM
by swe_dima on 6/7/22, 7:15 AM
I have a partner but no kids, have no idea how it would be possible if I had them. Due to lack of free time and sport injuries my hobbies have mostly reduced to frequent travelling. Since I travel I barely have any friends, so I don't spend any time with them.
I try to exercise regularly, exercise takes time but it pays off for my energy levels and decreases stress.
I have recently self-diagnosed myself with ADHD, sitting idle and just relaxing produces too much anxiety, so I have to jump back into doing things. Another important thing for motivation is feeling that your work is meaningful and that you can influence the product. Being a cog in a big machine implementing what other hand down to me would have brought a feeling of helplessness.
by abledon on 6/7/22, 6:40 AM
by topkai22 on 6/7/22, 7:47 AM
1) I have a problem I want to solve- like making Christmas lights synced to music or building a speed camera out of a raspberry pi (although those mostly use prebuilt solutions)
2) I saw something cool I want to try. I never build anything to publish, just to scratch a curiosity itch.
3) it’s advent of code time. I never do more than a few of them, but I find the puzzles fun.
4) My kids ask me to (this happens surprisingly often- Minecraft mods, websites for selling their artwork, coding a simple game with them)
I also maintain a blog that gets a little technical, but so far no code there.
Finally, my work sponsors internal hackathons, which I make time to participate in. The doesn’t really count though as it is done on with time.
I don’t spend a ton of time coding outside work, but it naturally fits into my life at serendipitous moments.
by prmoustache on 6/7/22, 7:00 AM
For me time off is to go ride my bicycle, spend quality time with my kids and/or girlfriend, go to the beach, socialize, cooking, drawing, fixing stuff at home, do stand up paddle or other activities, mostly outdoor.
We are not made to be laboratory rats. We need to spend time outdoor, interact with people. Sure there are a lot of dev/homelab stuff I'd like to do, as well as make music, books I'd like to read. But at some point you have to accept you don't have time for everything and I choose to dedicate that time on healthy and outdoor stuff first over things that involve a screen like coding, video games or netflix.
If I wasn't working in front of a computer, maybe it would be different.
by aerovistae on 6/7/22, 7:00 AM
by piva00 on 6/7/22, 8:24 AM
I'm very glad to have had that hobby for so long, enabling me to have a career and a diverse set of skills for this industry but the desire and drive to code as a fun activity has ceased to exist. I have developed other hobbies that are much closer to my soul and that I feel are deserving to get their time to be explored and enrich my sense of self.
> I feel like not honing one's professional skills during your time off is a little bit of a wasted opportunity.
This is all dependent on why exactly you feel that, is it because you want to chase higher and higher positions? Does that give you joy? If so, go ahead, if it's just a feeling of "keeping up with the Joneses" I'd say to reassess that, I used to think that way and through therapy I discovered that it only made me an anxious mess. I'm much happier not trying to fill up my free time with an ever changing landscape of knowledge that I "should keep on top of"... I still learn a lot, just now during my normal working hours and everything is pretty fine for what I'd want in life.
by m4xm4n on 6/7/22, 5:17 PM
I write a lot of code outside of work. I have some sort of compulsion to do so, and have numerous passion & open source projects I work on. They pretty much all scratch some sort of itch for me personally (either creative or mentally). This keeps me motivated because they're all stuff _I_ want to do and mostly not things I feel like someone else wants me to do or I'm making myself do. I don't worry about going months between touching some of them. Some weeks, I don't feel like touching any of them and will spend most or all of my free time on other stuff.
by mytailorisrich on 6/7/22, 7:02 AM
by AnimalMuppet on 6/7/22, 4:21 PM
I don't code at home to hone my skills. I have, essentially, a full-time job honing my skills. I don't have to do it some more on the side.
But there are exceptions to that. My wife occasionally asks me "What do you need to learn now for the next five years of your career?" For that kind of thing, yes, I'll take some of my own time if I have to (though I've been fortunate enough to often have my employer pay for me learning it). But I'm not going to grind leetcode in my home time just in case I need it in an interview somewhere down the road.
by FerretFred on 6/8/22, 2:41 PM
One thing to bear in mind though - in my situation, working for a large multinational, there's a clause in my contract that says that my employer owns all intellectual property rights to anything I write/devise, even it's done on my own equipment and time. So occasionally there's some crossover and I write something for me that would be useful for them. I then offer it as a working proof-of-concept and they're welcome to use it. However, in general, they choose not to, and I'm often left wondering whether they'd pursue me legally if I just said F*k it and published it anyway.
by fm2606 on 6/7/22, 9:02 PM
Around 5:45 I go for a walk, I'm back about an hour later then code for another hour before I take a shower and get ready for work.
This past Saturday I code quite all day. Sunday I intended to do more but got to doing other stuff.
The other day I sat looking at my monitor for at least 30 minutes trying to figure out what I wanted to work on. Once I decided I had a good long session.
I have a few hours after work but I'm usually so tired (from getting up early) my brain is fried from coding all day so I eat dinner, read a bit, go to bed and start all over in the morning.
by dragonwriter on 6/7/22, 3:03 PM
Is that all they need? Otherwise, maybe work the non-coding parts when your motivation to code is low and, with any luck, the excitement and desire to complete the project once you are into it will provide the motivation.
Or maybe coding in your spare time just isn't for you right now, and you need to find other things that fit.
My spare time coding is pretty different from what I do at work and for very different purposes and I rarely feel like it's the same thing, any more than say writing documentation at work and writing adventures for a TTRPG at home are the same because both are writing. But there's definitely stretched where I am less interested in coding in my spare time and then I just do other things.
by arduinomancer on 6/7/22, 4:03 PM
I ended up moving to a much more interesting job in a niche area and haven’t felt the need to work on code outside work since my main job is already interesting enough
by someweirdperson on 6/7/22, 1:26 PM
What is limiting of course is time. Work soaks up too much of it.
But the biggest problem for my list of want-to-create private projects is that the more interesting ones involve some form of soldering, glueing, screwing, ... where I can simply create code without much planning ahead, whenever anything hardware is involved there's something that is stopping me from moving. Too much afraid of failing or something like that.
by utucuro on 6/9/22, 5:40 AM
In contrast to your last sentence, I believe that if you are not using your time off for recovering, then you cannot work with a good capacity.
If you find yourself unable to motivate yourself for coding in your time off, you are possibly not recovering enough as it is, so trying to get better in your time off vs. in your paid time is not necessarily a healthy thing.
You can arrive at burnout by pursuing that path long enough.
by rozenmd on 6/7/22, 8:18 AM
by rurban on 6/7/22, 7:00 AM
by ge96 on 6/7/22, 6:42 AM
Will note I'm also single/have no life in that normal sense. But I have hobbies/goals.
by lurker137 on 6/8/22, 11:44 AM
by brailsafe on 6/7/22, 7:13 AM
by herbst on 6/7/22, 8:27 AM
I have no solution. Somehow one side project still made it big enough, made me money and now I basically live from side projects.
I asked myself what I enjoy more. And not what makes me the most stable income.
by silisili on 6/7/22, 7:39 AM
Now that I do it all day, it's the last thing I want to do after 5. I don't even own a computer outside of my work machine.
by elevaet on 6/7/22, 6:53 AM
The "time off" coding I do is purely for fun and learning, and it's mostly using different languages, tools, frameworks than my work. It feels so different and it's fun, my current project is a game.
by foreigner on 6/7/22, 6:51 AM
by mcv on 6/7/22, 8:11 AM
Having kids doesn't help, although recently I've been thinking if maybe I should do a coding project with my son. A game, probably.
by moasda on 6/7/22, 8:51 AM
After I became a manager I only code in my spare time.
by me_me_mu_mu on 6/7/22, 10:09 PM
So after I’m done juggling yaml files I want to code and build some cool stuff.
by kareemsabri on 6/7/22, 7:48 AM
by sdevonoes on 6/8/22, 8:07 AM
The trick is to spend less brain power at work and save it for your personal projects.
by runjake on 6/7/22, 4:06 PM
I like coding just fine, but I get my "fix" at work and have plenty of kids and chores at home.
by newbie578 on 6/7/22, 9:17 AM
Also on another note, how do you keep track of all your private projects? Do you do note taking or some other method?
by poulpy123 on 6/7/22, 8:47 AM
by stevenalowe on 6/7/22, 6:10 PM
Like the wind