A lot of people that are in tech because it’s a good job got pressured to make it their life. They reasonably pushed back, but the upshot was those of us that are passionate about programming as a hobby got pressured to not do it for fun.
Both things are unreasonable. You shouldn’t have to program for fun to get a job. You can be good at it as a profession only. You also should be allowed to love it as a vocation or avocation. That doesn’t make you a sucker.
bee_rider 14 hours ago [-]
I think there is some anxiety on the part of people who love code, and find the computer to be a little magic almost-thinking box that is one of the most interesting things humans have ever invented, that the boring careerists will take all the fun out of it. Somebody is willing to pay us to play with the magic box, but now these other folks have come along and they don’t even seem to enjoy the game? WTF, go away if you don’t actually like it!
But then I put on my grown-up hat and realize that there really are customer needs to be satisfied, the less enthralled do real work, and they have as much right as the rest of us get a paycheck.
zelphirkalt 14 hours ago [-]
I think this hits the mark, or almost hits the mark. I think there is more to it. People who are passionate about computer programming and also do it off the job will over time gain more experience and knowledge than their only on the job counterparts. There is at least one additional anxiety, which is, that in a company people don't listen to those, who do it with passion, and rather play hierarchy games. When they don't listen and the things you predicted then happen, impacting your work, then it sucks and it was entirely preventable. So the anxiety is, that people will think of not passionate employee A the same as passionate employee B, even though one of them has a lot more experience due to lots of free time projects and exploring things outside of work, and will give their opinion equal weight, potentially leading to bad decisions, that impact what B needs to work with.
devsda 14 hours ago [-]
> People who are passionate about computer programming and also do it off the job will over time gain more experience and knowledge than their only on the job counterparts.
Those who are passionate also have a tendency to use their personal time to "try/do/fix that one last thing for work" because they are really excited.
The problem is the said extra work gradually eats into personal time & projects and it raises baseline expectations from the employer even when it stops being fun. Then the grind begins with no personal time or projects. That's a common recipe for burn-out.
Those who can have strict separation between work & personal time or projects will obviously not fall into this trap but when you are excited and passionate, its hard to realize and fight against it.
erosivesoul 12 hours ago [-]
This is something I had to learn the hard way. My first job, I didn't even sign up as a programmer. One day someone was like, man, this is such a boring task (setting up excel sheets from one format to another). So I wrote a VBA script to automate it. At the time I was playing with C# and bash at home, setting up a home lab. So when I started getting asked to write other things, I was elated. Fast forward a year or two and now I'm the "VBA/bash/C#/typescript/react/sql/blah" guy and I've gone from solving work problems for fun and doing it just because I have to. That job didn't last long after that point. My current job has pretty clear-cut lines. I only work on work-related stuff at work, and personal stuff at home.
whstl 14 hours ago [-]
I don’t disagree in general, but I remember the world before careerists and we were also listening to and collaborating with customers, and delivering results.
Maybe significantly more tham today.
I remember talking constantly with end-users 20 years ago, something I’ve seen countless PMs dreading, postponing and treating like an absolute chore. I’ve experimented, A/B tested and rolled back code in enterprise, something that is a bureaucratic nightmare even in agile startups.
If they have rights to a paycheck, then we should also have rights to not have the joy sucked out of it.
brokencode 15 hours ago [-]
Personally, I avoid all side projects at home because they turn into a huge distraction for me at work. It’s hard for me not to think about them all day.
So the whole “program for fun to get a job” thing has always felt pretty dumb to me. Companies should only care about what I get done at work. What I do at home is my business.
diggan 14 hours ago [-]
> Companies should only care about what I get done at work. What I do at home is my business.
I mean to some extent you're right, but obviously there are limits here. And, it can be used as a signal to see how interested a person is in something.
As one example, I don't have any college education or beyond that, and when I wanted to start working as a programmer it was kind of hard to get any response from companies and with a tiny local startup ecosystem (this was in Spain back in 2012), I managed to only find one company that was interested in hiring me as an intern in the beginning, to at least give this person without any professional experience a chance.
Since I always done programming as a hobby just for fun, it was way easier for them to evaluate if it was an outlandish bet or a somewhat safe bet, as I already had some projects on GitHub that I had done in my free-time they could look at and displayed some eagerness to program professionally.
I don't mean to say that you have to program in your free time just to be "hireable", but I'm 100% certain individuals who do that (and publish results at least sometimes) have a way higher chance of getting hired, especially if they're just starting their career.
brokencode 14 hours ago [-]
Oh yeah, I was talking from my perspective as somebody more established in the industry.
I definitely think that if you’re just getting started, especially if you don’t have the typical college degree and internships, side projects are a great way to demonstrate your skills.
ghaff 15 hours ago [-]
I agree with all that. But software development also often seems to have a strong thread that if you don't also do this for fun, you're not really A material--in a way that really doesn't apply to other engineering disciplines.
I don't see the same sort of pushback for people who do side-projects as a hobby.
diggan 14 hours ago [-]
> I agree with all that. But software development also often seems to have a strong thread that if you don't also do this for fun, you're not really A material--in a way that really doesn't apply to other engineering disciplines.
This is the same in every space/community/hobby I've ever participated in. The people who don't live and breathe $SUBJECT 24/7 are often passed off as "posers" and only doing it for the money, in everything from software engineering, finance, gardening, music making, game development or whatever.
Eventually, we grow up and realize everyone needs food on the table, and everyone isn't chasing combining their passion with their career, and sometimes just do their career to earn enough so they can continue with their passions.
ghaff 14 hours ago [-]
Music making? Probably. If I'm a landscaper, I'm not sure I need to have a garden at home. Finance? Other than managing my personal finances, I'm not sure I'd have any reason to be an active bond trader in my spare time even if that's what I did all day.
Hopefully you like your day job well enough but lots of very competent people shut it off when they go home.
diggan 14 hours ago [-]
> If I'm a landscaper, I'm not sure I need to have a garden at home.
There are more professions around gardening than specifically landscaping :) And yes, they have communities and hard-core fans who read books, engage with community members and spend basically 24/7 thinking about plants and what not.
Same with finance. You've never met any finance-bros who just can't stop talking about finance every time you look their way?
> Hopefully you like your day job well enough but lots of very competent people shut it off when they go home.
Absolutely, I wasn't trying to say if you don't do that, you suck at your day-job. I'm just trying to get across that this pushback you see sometimes in the software industry about people just doing it as a job instead of a passion are "worse" somehow, happens in every industry I know of. It's in no way exclusive to software developers.
datavirtue 12 hours ago [-]
I'm so bored with software, be careful not to bring up finance around me.
htrp 14 hours ago [-]
> in everything from software engineering, finance, gardening, music making, game development or whatever.
In finance, the A tier people don't have work/life balance. It's expected for them to demand effective 24/7 availability (and they get paid accordingly)
hello_moto 11 hours ago [-]
Likewise in Software. Those A-Tier paygrade is expected to be on-call (24/7 through weekend) no-bonus, lead big projects, review codebases, teach juniors...
ghaff 11 hours ago [-]
Or exec salaries tend to come with a lot of baggage. Yes, some do fairly disconnected personal travel. But there tend to be pretty long hours and a lot of business travel that I've seen.
ghaff 14 hours ago [-]
Yes, but that's different from having finance as a hobby.
rafaelmn 14 hours ago [-]
>But software development also often seems to have a strong thread that if you don't also do this for fun, you're not really A material--in a way that really doesn't apply to other engineering disciplines.
Software scales differently, that's why software companies that benefit from that scaling pay so much for top talent.
I can't think of an area where being hyperfocused on your discipline isn't viewed as a a given to get to the top. It's just that most engineering positions that I know of don't care if you're the best to do X, and are more "can you do X". Equivalent to enterprise 9-5.
14 hours ago [-]
HEmanZ 14 hours ago [-]
I only encountered this attitude during college, when doing smart extra work outside of class or internships definitely put you ahead.
In the real world, I literally can’t name a single Senior+ engineer (at the FAANG+ companies I’ve worked at) who codes for fun outside of work. Plenty of them have other constructive and interesting hobbies, but not coding.
Put another way, your hobby app that got 15 downloads doesn’t matter at all if your day job regularly has you shipping code to millions (or especially if it’s billions) of users.
aprilthird2021 14 hours ago [-]
It's one of the few highly paid fields where you can do it for fun. You cannot really practice medicine or law in your free time on whatever you want. You can only really do charity work in your free time. Not medical or legal research or anything like what OSS / personal projects are for us.
For other types of engineering, I think there is a bit of a thread of doing it for fun. The Homebrew Robotics Club comes to mind. The easier it is to actually create something in your field, the more there will be a thread of doing it because you love it.
neither_color 15 hours ago [-]
I'm in a non-tech job and I never quite got into a tech "career" but I've built my own tools that no SAAS offers and I spend some of my free time tweaking them and I feel proud the more I use them. Everyone in society benefits from a little DIY tech literacy, even those of us not FAANG caliber.
threatofrain 15 hours ago [-]
As a hypothetical employer, should I be allowed to select for people who love programming because my internal metrics say they're an awesome fit? If so, then that's where the fundamental pressure is going to come from.
So we can be on HN and sing "Oh, you do you!" but that won't relieve the fundamental source of pressure.
bee_rider 15 hours ago [-]
You can, but I think it might be a little hard to do so. I mean it is a well known thing and so people will game it, right? We have people grinding levels leetcode now to trick you. Of course you are probably savvy to that. But who knows what else they’ll do? Getting a good job is a life-changing event, so they are very motivated to trick you…
I love programming. How much? I’ve written a bunch of little programs that nobody else will ever see, just for fun and just for me. Why? I just enjoy doing it. It’s more like knitting than studying. Sometimes it will come in handy—once my boss had an idea an I got to say “oh, I actually implemented that for fun the other day,” which was very funny, but it isn’t intended to be useful and 99% of the time it is just a waste of time.
7 hours ago [-]
boh 15 hours ago [-]
You can hypothetically do whatever you want, no one in the real world is hiring you because you "love programming".
asdasdsddd 14 hours ago [-]
That's definitely not true. The whole side project meme was a big thing a while back because employers were specifically looking for people who liked programming so much they do it on the side.
boh 14 hours ago [-]
A "while back".
asdasdsddd 14 hours ago [-]
Yes like 5 years ago
boh 14 hours ago [-]
Without pointing out that what happened five years ago doesn't reflect current priorities, that wasn't really a thing back then either. Unless you're fresh out of college with zero previous experience, your work experience is the only thing that matters. Don't let the feel-good, you-can-do-it, power-through posts fool you, a side project getting you a job is a rarity (unless you're one of the first 10 programmers on a PyTorch level library--and those type of guys usually have careers by the time they work on that stuff).
okwhateverdude 13 hours ago [-]
I'd argue it is a bit more common than you think, but probably for different reasons than you would assume. It isn't so much the impact of the side project that gets you the job, but more about networking. If you are involved in an am-pro manner in a given FOSS community by actively participating (code, docs, etc) and speaking (blogs, conferences, workshops, etc), your networking opportunities explode. Anecdotally, this is how I landed some really nice gigs, even if that community (and tech) has all but evaporated now. But if you're toiling away on some project and not actively engaging with anyone that would remotely care, your potential employers very likely won't care either unless they are specifically looking for it.
asdasdsddd 12 hours ago [-]
My data points were from employers, not blog posts.
treve 15 hours ago [-]
I work at a small company and I do try select for people that create because of internal drive. It doesn't strictly have to be programming, but it tends to be. I agree not every company needs this. It could even be a negative for some type of work.
zelphirkalt 14 hours ago [-]
The state of software in most places reflects this.
Apreche 15 hours ago [-]
90% agree. Someone is a sucker if they work for their employer during their personal time. If someone wants to code for their employer by day and code for themselves by night, that’s great. I just hope they get enough sleep.
firgil 14 hours ago [-]
That assumes the world is zero-sum. If my employer has a code base that I find more enjoyable / fascinating than any of my side projects, maybe the employer does get extra out of me from me putting in extra hours, but I also get more out of him by both delivering what's expected of me and getting to toy around in a code base that I find fun. I might even be improving my earning potential (if the "fun" argument isn't good enough for you) by building skills working on that production code base that I wouldn't by just messing around on side projects. The dynamic is obviously very open to abuse and people have to protect themselves from that, but I don't agree "extra hours = sucker" is universally true.
el_benhameen 14 hours ago [-]
I like building stuff. During the day, I get paid to do it for my employer. In my off time, sometimes it takes the form of a personal project. Sometimes it takes the form of a house or garden project. And sometimes I’m still thinking about something that I’m enjoying at work, so it takes the form of a little more work on a work project. If I’m enjoying it and I’m not doing it to the exclusion of family time, then whatever, I’m happy.
boh 15 hours ago [-]
The programmer succeeding because he loves to program is a "George Washington chopping the cherry tree" kind of anecdote Silicon Valley likes to represent themselves with. Nine out of 10 times, the fun kind of programming someone is doing during their nights and weekends has zero application to their professional life. Yes doing any kind of coding is a teaching moment, but living your life outside of a computer screen offers lessons as well.
deadbabe 15 hours ago [-]
It helps to accept that no matter how balanced or perfect you try to make your life, you’re going to screw it up anyway, so just do what you feel like, for fun or not for fun, and don’t worry about it.
cph123 15 hours ago [-]
When I was a teenager and while studying at university I used to spend a lot of my spare time coding. Then after I got a job as a developer this dropped off quite quickly, opting instead to socialise and pursue other hobbies in that time.
Since becoming a manager at work less of my time is actual coding, and in the last 6 months or so I have started to code a lot more on my own projects and I'm really enjoying it. It feels like overall there is a certain desire/capacity for it, and if that is getting used up at work, so be it, if not, then it fills up outside of work hours.
Either way, each to their own. Some people would probably love to spend more time coding or on other hobbies but have other commitments like family to consider.
not2b 14 hours ago [-]
It's not wrong to code on nights and weekends if you like it. But there's also something to be said for developing other interests, that put your brain in a different space. You might even find that it can help with the coding. In my case, I enjoy coding and I also love hiking, and often find that when I'm stuck, an idea that gets me unstuck occurs to me when I'm out in the woods and nowhere near a computer.
fuzzfactor 4 days ago [-]
I think it's OK too.
Not just coding but other types of technical work might benefit from not ruling this out, especially creative or innovative efforts.
It can really make a difference depending on where you stand in a project environment.
For me it was pretty easy to accept with cargo work where the ships come in at any time 24/7.
Before I started my company I had already gone the extra mile like this for employers when it really made a difference.
So I knew what I was getting into beforehand, I used to say you can run a company OK during business hours alone, but building a company may be the best use of nights & weekends depending on the circumstances.
It took some time but doing it for my own self turned out better after all.
It's not exactly a "super power" but good to have in your arsenal, plus in the right situation you could direct all your focus migrating toward having a 24/7 business that hardly ever requires "after-hours" effort after a while.
sibeliuss 14 hours ago [-]
This whole article really resonates, especially the bits about expectations for others. My main problem is that, having done so much coding (too much), its easy to identify just how long something should take (on average), and so when I see something trivial dragging on and on at work, it instantly raises a lot of questions. This happens so much that I look around at the team with nothing less than the deepest skepticism about just what folks are being paid for.
It's hard for me to "let them be", but I have to, obviously. It creates a lot of internal tension that I can't figure out how to resolve.
tcoff91 15 hours ago [-]
I would love to code more on nights and weekends, but if I spend too long at the computer it makes my body hurt and feel bad.
bityard 14 hours ago [-]
I work a remote tech job and despite taking 15 minute (or longer) breaks every couple of hours, I have come to the conclusion that sitting in front of a screen for 8+ hours a day is slowly killing both my mental and physical health. I am trying to combat it with strength training and cardio in the mornings, and spending at least some of my evenings in my garage.
This, unfortunately leaves me with very little time to do the computer and electronics-related projects I would so love to finally be working on. Also makes it just about impossible to level up my technical knowledge to further my career. I kind of dream of retiring early and finding some low-paying job that keeps me walking all day but leaves me with plenty of mental energy to come home and rock out a few hours of coding or whatever in the evening.
stronglikedan 15 hours ago [-]
The most ergonomic position is the next one. I have a mouse for each hand, and a track pad, and a sit/stand desk converter, and four chairs, some with and some without arms, and monitors on arms that can be easily repositioned. I'm always adjusting something, or using a different device or chair, and I alternate between sitting and standing a couple times each day. I also have a timer to remind me to stretch and takes walks once an hour. I guess what I'm trying to say is, you can code more on nights and weekends without spending too long at the computer (in the same position).
psyclobe 10 hours ago [-]
I only code at night, used to grind in the weekends too but ad I get older I find other things to do then give my salaried job free work. I think 8 am to 2pm is a total waste as I remain u focused until the evening for some reason.
the_mitsuhiko 14 hours ago [-]
I agree. I wrote about this recently [1]:
> There is a narrative that working hard is inherently bad for your health or that long hours lead to burnout. I disagree. It's not about how many hours you put in, but about the enjoyment and quality of the work you're doing. Still some of my most favorite memories were some all-nighters I did when I was younger working on something. It wasn't even necessarily on projects that ended up meaningful or successful, but it was the act in itself. When you find joy in what you're building in the moment, work does not feel like a burden. Instead it feels exciting and exhilarating. These memories, that some might describe as unhealthy are some of my most pleasant ones.
It’s all about how you feel about it. When you enjoy it, spending nights and weekends can feel great.
I have a non-coding day job and spend most of my time thinking about how to improve my projects when I get home, then code late into the night. Trying to get hired as a programmer somewhere, but part of me also worries it might exhaust me from coding on my own projects. If only I had enough spare time to build something worth monetizing while being able to pay the bills...
crtez 13 hours ago [-]
I was originally worried that my coding job would suck the passion out of me, but weirdly, it’s cut the other way. The banality of the work that I do for my job makes me appreciate my personal projects more, and makes me more galvanized to do coding that does bring fulfillment. I suppose this isn’t necessary desirable however, since it relies on your job being a chore.
knallfrosch 15 hours ago [-]
When working on useful projects with autonomy for money, you're not really losing out.
PittleyDunkin 15 hours ago [-]
> When working on useful projects with autonomy for money, you're not really losing out.
You are if you're only making salary.
andrepd 15 hours ago [-]
I definitely was much more exhausted and with much less energy to work on my projects after I got a real industry job, sadly.
ghaff 14 hours ago [-]
It's pretty natural if you do some activity all day for work, also doing it as a hobby is much harder.
jumski 14 hours ago [-]
Thank you for sharing this—it resonates deeply with me. I share the same passion and often struggle to separate work from life because I genuinely enjoy programming. Over time, I’ve come to realize that as long as I stay connected to my family and relationships, I can find balance and even relax by doing what I love—coding. Knowing there are others who share these experiences is truly reassuring.
By the way, have you read Paul Graham's essay "A Project of One's Own" (https://paulgraham.com/own.html)? I really connected with his idea of being a "skater," and I wonder if you might relate to it as well.
htrp 14 hours ago [-]
It's about coding on things you want not things you have to do.
>There are wealthy gentlemen in England who drive four-horse passenger-coaches twenty or thirty miles on a daily line in the summer because the privilege costs them considerable money; but if they were offered wages for the service, that would turn it into work, and then they would resign.
Mark Twain
Waterluvian 15 hours ago [-]
Stream of thoughts:
- I recently had an hours-long screenshare with a MMO guild leader showing dozens of spreadsheets. I was bewildered until he said that this is the game for him. This stuff is fun. He loves it. You can love what people call "work."
- I fell into a years-long trap of, "if <activity> is not advancing my career or my family, why would it ever be worth doing?" This led to depression and terrible downwards spiraling of Five Why's of "what's the point of it all?" There's very few ways to live life wrongly. All of them are obvious.
- I just had 2 weeks off where I didn't look at a single line of code. The longest stretch in my career. I was worried I'd come back to work and feel I wasted my time off. But no, it was amazing. My kids are amazing creatures.
jncfhnb 14 hours ago [-]
Accomplishing goals is fun. Doesn’t really matter what you do to achieve them. “Fun” almost doesn’t exist as an isolated concept.
robin_reala 15 hours ago [-]
Good old Eve Online.
lwf09 15 hours ago [-]
[dead]
woketemptation 15 hours ago [-]
[dead]
mgaunard 14 hours ago [-]
The main reason not to code on evenings and weekends is that your employer will own everything you do and might not allow you to do whatever you want anyway.
sarchertech 14 hours ago [-]
Depends on the state and the terms of employment you agreed to. I’ve never agreed to let an employer own anything outside of a very specific scope. And I’ve rarely had to turn down a job because of that constraint. Employers have almost always had a reasonable scope with respect to what they own to begin with or have been fine with changing the scope to be more reasonable.
ghaff 14 hours ago [-]
That seems a gross overgeneralization--although you might want to check if it might be an issue.
recursive 14 hours ago [-]
Get a better contract I guess.
Rendered at 07:34:23 GMT+0000 (UTC) with Wasmer Edge.
Both things are unreasonable. You shouldn’t have to program for fun to get a job. You can be good at it as a profession only. You also should be allowed to love it as a vocation or avocation. That doesn’t make you a sucker.
But then I put on my grown-up hat and realize that there really are customer needs to be satisfied, the less enthralled do real work, and they have as much right as the rest of us get a paycheck.
Those who are passionate also have a tendency to use their personal time to "try/do/fix that one last thing for work" because they are really excited.
The problem is the said extra work gradually eats into personal time & projects and it raises baseline expectations from the employer even when it stops being fun. Then the grind begins with no personal time or projects. That's a common recipe for burn-out.
Those who can have strict separation between work & personal time or projects will obviously not fall into this trap but when you are excited and passionate, its hard to realize and fight against it.
Maybe significantly more tham today.
I remember talking constantly with end-users 20 years ago, something I’ve seen countless PMs dreading, postponing and treating like an absolute chore. I’ve experimented, A/B tested and rolled back code in enterprise, something that is a bureaucratic nightmare even in agile startups.
If they have rights to a paycheck, then we should also have rights to not have the joy sucked out of it.
So the whole “program for fun to get a job” thing has always felt pretty dumb to me. Companies should only care about what I get done at work. What I do at home is my business.
I mean to some extent you're right, but obviously there are limits here. And, it can be used as a signal to see how interested a person is in something.
As one example, I don't have any college education or beyond that, and when I wanted to start working as a programmer it was kind of hard to get any response from companies and with a tiny local startup ecosystem (this was in Spain back in 2012), I managed to only find one company that was interested in hiring me as an intern in the beginning, to at least give this person without any professional experience a chance.
Since I always done programming as a hobby just for fun, it was way easier for them to evaluate if it was an outlandish bet or a somewhat safe bet, as I already had some projects on GitHub that I had done in my free-time they could look at and displayed some eagerness to program professionally.
I don't mean to say that you have to program in your free time just to be "hireable", but I'm 100% certain individuals who do that (and publish results at least sometimes) have a way higher chance of getting hired, especially if they're just starting their career.
I definitely think that if you’re just getting started, especially if you don’t have the typical college degree and internships, side projects are a great way to demonstrate your skills.
I don't see the same sort of pushback for people who do side-projects as a hobby.
This is the same in every space/community/hobby I've ever participated in. The people who don't live and breathe $SUBJECT 24/7 are often passed off as "posers" and only doing it for the money, in everything from software engineering, finance, gardening, music making, game development or whatever.
Eventually, we grow up and realize everyone needs food on the table, and everyone isn't chasing combining their passion with their career, and sometimes just do their career to earn enough so they can continue with their passions.
Hopefully you like your day job well enough but lots of very competent people shut it off when they go home.
There are more professions around gardening than specifically landscaping :) And yes, they have communities and hard-core fans who read books, engage with community members and spend basically 24/7 thinking about plants and what not.
Same with finance. You've never met any finance-bros who just can't stop talking about finance every time you look their way?
> Hopefully you like your day job well enough but lots of very competent people shut it off when they go home.
Absolutely, I wasn't trying to say if you don't do that, you suck at your day-job. I'm just trying to get across that this pushback you see sometimes in the software industry about people just doing it as a job instead of a passion are "worse" somehow, happens in every industry I know of. It's in no way exclusive to software developers.
In finance, the A tier people don't have work/life balance. It's expected for them to demand effective 24/7 availability (and they get paid accordingly)
Software scales differently, that's why software companies that benefit from that scaling pay so much for top talent.
I can't think of an area where being hyperfocused on your discipline isn't viewed as a a given to get to the top. It's just that most engineering positions that I know of don't care if you're the best to do X, and are more "can you do X". Equivalent to enterprise 9-5.
In the real world, I literally can’t name a single Senior+ engineer (at the FAANG+ companies I’ve worked at) who codes for fun outside of work. Plenty of them have other constructive and interesting hobbies, but not coding.
Put another way, your hobby app that got 15 downloads doesn’t matter at all if your day job regularly has you shipping code to millions (or especially if it’s billions) of users.
For other types of engineering, I think there is a bit of a thread of doing it for fun. The Homebrew Robotics Club comes to mind. The easier it is to actually create something in your field, the more there will be a thread of doing it because you love it.
So we can be on HN and sing "Oh, you do you!" but that won't relieve the fundamental source of pressure.
I love programming. How much? I’ve written a bunch of little programs that nobody else will ever see, just for fun and just for me. Why? I just enjoy doing it. It’s more like knitting than studying. Sometimes it will come in handy—once my boss had an idea an I got to say “oh, I actually implemented that for fun the other day,” which was very funny, but it isn’t intended to be useful and 99% of the time it is just a waste of time.
Since becoming a manager at work less of my time is actual coding, and in the last 6 months or so I have started to code a lot more on my own projects and I'm really enjoying it. It feels like overall there is a certain desire/capacity for it, and if that is getting used up at work, so be it, if not, then it fills up outside of work hours.
Either way, each to their own. Some people would probably love to spend more time coding or on other hobbies but have other commitments like family to consider.
Not just coding but other types of technical work might benefit from not ruling this out, especially creative or innovative efforts.
It can really make a difference depending on where you stand in a project environment.
For me it was pretty easy to accept with cargo work where the ships come in at any time 24/7.
Before I started my company I had already gone the extra mile like this for employers when it really made a difference.
So I knew what I was getting into beforehand, I used to say you can run a company OK during business hours alone, but building a company may be the best use of nights & weekends depending on the circumstances.
It took some time but doing it for my own self turned out better after all.
It's not exactly a "super power" but good to have in your arsenal, plus in the right situation you could direct all your focus migrating toward having a 24/7 business that hardly ever requires "after-hours" effort after a while.
It's hard for me to "let them be", but I have to, obviously. It creates a lot of internal tension that I can't figure out how to resolve.
This, unfortunately leaves me with very little time to do the computer and electronics-related projects I would so love to finally be working on. Also makes it just about impossible to level up my technical knowledge to further my career. I kind of dream of retiring early and finding some low-paying job that keeps me walking all day but leaves me with plenty of mental energy to come home and rock out a few hours of coding or whatever in the evening.
> There is a narrative that working hard is inherently bad for your health or that long hours lead to burnout. I disagree. It's not about how many hours you put in, but about the enjoyment and quality of the work you're doing. Still some of my most favorite memories were some all-nighters I did when I was younger working on something. It wasn't even necessarily on projects that ended up meaningful or successful, but it was the act in itself. When you find joy in what you're building in the moment, work does not feel like a burden. Instead it feels exciting and exhilarating. These memories, that some might describe as unhealthy are some of my most pleasant ones.
It’s all about how you feel about it. When you enjoy it, spending nights and weekends can feel great.
[1]: https://lucumr.pocoo.org/2024/12/26/reflecting-on-life/
You are if you're only making salary.
By the way, have you read Paul Graham's essay "A Project of One's Own" (https://paulgraham.com/own.html)? I really connected with his idea of being a "skater," and I wonder if you might relate to it as well.
>There are wealthy gentlemen in England who drive four-horse passenger-coaches twenty or thirty miles on a daily line in the summer because the privilege costs them considerable money; but if they were offered wages for the service, that would turn it into work, and then they would resign.
Mark Twain
- I recently had an hours-long screenshare with a MMO guild leader showing dozens of spreadsheets. I was bewildered until he said that this is the game for him. This stuff is fun. He loves it. You can love what people call "work."
- I fell into a years-long trap of, "if <activity> is not advancing my career or my family, why would it ever be worth doing?" This led to depression and terrible downwards spiraling of Five Why's of "what's the point of it all?" There's very few ways to live life wrongly. All of them are obvious.
- I just had 2 weeks off where I didn't look at a single line of code. The longest stretch in my career. I was worried I'd come back to work and feel I wasted my time off. But no, it was amazing. My kids are amazing creatures.