News for hackers. Stuff that matters.
Re:Things they didn’t teach you about Software Engineering by quanticle on Saturday January 07, 2023 @02:29AM (#34286034)

    Rare work-life balance. In other professions, your work day ends at 18:00,
    and you forget about the job. Not here. You will most likely always be
    online and checking the code, even in the evening.
If that's the case, quit immediately. I've been in this industry for over a decade (oh god, has it been that long already?) and I have never had a job where I was "always online and checking the code, even in the evening". Not even when I worked at Amazon. Yes, I've been on-call. And yes, I've been paged, but never at anything like the frequency that would imply that I'm "always online".
Re:Things they didn’t teach you about Software Engineering by yodsanklai on Saturday January 07, 2023 @02:55AM (#34286133)
First, there are of course many professions where you work day doesn't end at 18:00.

As for our industry, I don't disagree with you but I'd be a bit more nuanced. I'm not pressured to work long hours. But I often feel that if I want to reach my goals, I need an occasional coding marathon (which I don't mind because I do like coding, like everybody else doing this job I suppose).

Re:Things they didn’t teach you about Software Engineering by quanticle on Saturday January 07, 2023 @03:01AM (#34286153)
Right, that's the contrast I wanted to draw. In many other professions it is routine and expected that you're available in the evenings or in your off hours to deal with urgent (potentially life-threatening) issues. Programming is not one of those. If you're routinely being called upon to actually work on code in the evening, that's neither normal or healthy.

An occasional coding marathon is fine. I've done it myself, but I don't expect it of anyone else, and if it became a routine expectation (as it seems to be with the author of this post), I would consider it a major red flag.

Re:Things they didn’t teach you about Software Engineering by Galanwe on Saturday January 07, 2023 @03:05AM (#34286171)
> If that's the case, quit immediately

If you're so uninterested by your work that thinking about it after 6pm makes you sick, why did you pick it?

I've been in the industry for 15 years, coding since 25+ years, and I very often think, code, read about work or work related things at any time of the day or weekend or vacation, because I find it interesting. Why would I work in something of no interest to me?

Re:Things they didn’t teach you about Software Engineering by r_hoods_ghost on Saturday January 07, 2023 @03:39AM (#34286313)
Because there is a very strong negative correlation between overworking and productivity / quality of work. When I've been line managing people I find that if they work over 40-45 hours a week their actual productivity (as opposed to their self perceived productivity) starts to fall off a cliff after a couple of weeks, so I ask people to only work their hours. I've sometimes had to implement technical measures to enforce this when someone gets too obsessive about their work(and have done it to myself a couple of times!). I've never had to fire anyone for working too much and dragging down productivity in a team but I've come close a couple of times.
Re:Things they didn’t teach you about Software Engineering by Galanwe on Saturday January 07, 2023 @03:57AM (#34286388)
> Because there is a very strong negative correlation between overworking and productivity / quality of work

Working outside of business hours is not the same as overworking.

I have some days packed with meetings and calls, and I actually find it refreshing/relaxing to work on more down to earth matters in the evenings or weekend.

Sometimes I even take vacations just to code on some work-related projects that I find super interesting and wouldn't have enough focused/dedicated time on normal business days.

Overall the whole hard distinction between work and non-work is overstated IMHO. I choose my work places because I genuinely like what I would do there.

I will even go further: If I end up with colleagues that are _not_ genuinely interested in what we do to at least think about interesting problems in their free time, then it's a bozo job, I don't want to work with these people. Nothing great has been achieved by teams where people shut down their brain after 6pm.

Now don't get me wrong, I understand that there are gruntwork places out there, where the job is writing braindead CRUD apps all day long, and I wouldn't want to think about it after-work. But then again, I wouldn't work there on the first place.

Re:Things they didn’t teach you about Software Engineering by quanticle on Saturday January 07, 2023 @04:03AM (#34286419)

    Nothing great has been achieved by teams where people shut down their brain
    after 6pm.
Why do you think that the only options are:

1. Thinking about work

or

2. Shutting your brain down

If I want to go hack on some Clojure after work, when the day job is in Python, then what's wrong with that?

Re:Things they didn’t teach you about Software Engineering by Galanwe on Saturday January 07, 2023 @06:04AM (#34287029)
> If I want to go hack on some Clojure after work, when the day job is in Python, then what's wrong with that?

That is of course perfectly fine, but to me that represents a not-so-ideal fit between your interests and your job.

Realistically, you will spend more engineering time on your job than on your hobby project.

From my experience, that means my out-of-working-hours projects tend to be driven by needs or limitations I encounter at work.

I then find it more optimal to embrace and leverage that relationship between during-working-hours and out-of-working-hours projects.

This is the best of both worlds, you get work on more green field projects, have flexibility to choose what you work on, under the constraint that it solves something for your job, but under the assumption that your side projects are anyway often inspired by work, it's a fit by construction.

Let me give you an example:

Some years ago I used to manage some high performance computing cluster, with storage nodes attached to compute nodes as the jobs were very IO intensive. We used glusterfs, which at the time got acquired by RH and maintenance stopped. Me and a coworker started to dig into glusterfs to solve our issues. We spent months reading the code on our free time, reading papers on distributed filesystems, fixing issues in our fork (hoping that RH would pick up maintenance after the transition). That's an example of an out-of-working-hours project, inspired by work, that got used at work, and thus counts as work, while still being very interesting.

This is just an example, but overall I kept that mentality and have been doing that kind of things for more than a decade. You just need to find the right job where you have 1) interesting problems to solve that inspires you to do more 2) the freedom to push your projects 3) the drive to work out of office hours to prove that your projects are worth it and push them.

All the colleagues I have respect for do the same. And someone that does not have this spirit, for me, is not someone I want to work with.

Re:Things they didn’t teach you about Software Engineering by quanticle on Saturday January 07, 2023 @06:59AM (#34287267)

    That is of course perfectly fine, but to me that represents a
    not-so-ideal fit between your interests and your job.
If the day job were Clojure, I'd be hacking in Python in my spare time. Or some other language (Rust, Haskell, etc.). Or not even hacking at all, but reading a book, or doing something else. The entire point of having hobby projects for me is that they're not what I'm working on during the day. They're an opportunity to broaden my horizons.

    Me and a coworker started to dig into glusterfs to solve our
    issues. We spent months reading the code on our free time, reading
    papers on distributed filesystems, fixing issues in our fork
    (hoping that RH would pick up maintenance after the transition).
That just sounds like a lot of unpaid overtime to me. It sounds like you enjoyed it, but I'd find that experience absolutely miserable. Working intensely on a project is great, but I need time where I'm thinking about something completely different, otherwise I burn out fast.
Re:Things they didn’t teach you about Software Engineering by atemerev on Saturday January 07, 2023 @04:04AM (#34286424)
The difference is a a single question: “do you have family/kids?” This is also the main reason for ageism in the industry, where employers prefer to hire younger people.

I love programming, but I love my family even more.

Re:Things they didn’t teach you about Software Engineering by lazyasciiart on Saturday January 07, 2023 @04:17AM (#34286496)
And that's why I only work about half the day during 9-5, and the other half after 6pm. Because little kids don't disappear from 9-5pm and I like spending time with them.
Re:Things they didn’t teach you about Software Engineering by Galanwe on Saturday January 07, 2023 @04:59AM (#34286736)
I have a wife and a kid.

Do you spend 100% of the your non-working hours with them?

I manage to have a job, spend time with my wife, my kid, learn guitar, code & think on my free time, and I run 3 times a week.

I don't watch TV though ;}

Re:Things they didn’t teach you about Software Engineering by bosie on Saturday January 07, 2023 @08:09AM (#34287684)
How many hours per night do you sleep and how much per week do you spend on each of those listed endeavours? No attack, just curious
Re:Things they didn’t teach you about Software Engineering by Galanwe on Saturday January 07, 2023 @09:02AM (#34288015)
I sleep around 7h per night, sometimes 8h.

I do 1 to 3 runs per week, between 45m and 1h15 each.

I have a guitar teacher coming 2h/week, the rest of my practice is random: could be from 0 to 6h per week.

Since I basically WFH 100%, I have no commute time, which helps a lot.

Re:Things they didn’t teach you about Software Engineering by arcturus17 on Saturday January 07, 2023 @04:22AM (#34286539)
> Sometimes I even take vacations just to code on some work-related projects that I find super interesting

> what we do to at least think about interesting problems in their free time, then it's a bozo job

> Overall the whole hard distinction between work and non-work is overstated IMHO

Look, I continue to code and study in my free time, and I am still passionate about learning SoftEng and CompSci fundamentals, but the shit you're saying sounds super-sad and I definitely wouldn't want to work with someone who takes vacations to work on _work_ problems, either.

I'll take a seasoned and passionate engineer who has a family (even though I don't have one!) and has to work around that any time of day. In the vein of what GP was saying, bounds on limited resources like time can produce very effective work habits and conversely, seeing time as an unbounded resource (which is a phallacy anyway) sounds like the recipe to have a culture of sociopaths.

Re:Things they didn’t teach you about Software Engineering by Starwatcher2001 on Saturday January 07, 2023 @05:59AM (#34287011)
I'm 62 and have been in this industry for 40+ years. The BIGGEST regret in my entire life has been the time I spent as a young man working stupid hours on "super important" jobs, and missing seeing much of my kids growing up.
Re:Things they didn’t teach you about Software Engineering by larsonnn on Saturday January 07, 2023 @07:33AM (#34287470)
First, very funny that with each comment the author is older. Second, I’m 33 and regret yet. I misunderstood every customer is king with every customer is important and has the right to call me outside of work.

I worked 7 years about 60-70 hours each weak for customers which „are so important“ to work at weekends.

No one will give you the time back you could have spend better by developing yourself, family time or staring your own carrier. But working for a company is most of the times lost time.

Re:Things they didn’t teach you about Software Engineering by Starwatcher2001 on Saturday January 07, 2023 @08:03AM (#34287651)
"First, very funny that with each comment the author is older."

Yeah, not quite as quick off the mark as you youngsters :-).

I posted a similar comment to yours in 2021: https://news.ycombinator.com/item?id=27065714

Re:Things they didn’t teach you about Software Engineering by hbrn on Saturday January 07, 2023 @09:35PM (#34295426)
Whatever you do with your life, you'll always regret not doing something else.

Grass is always greener.

Re:Things they didn’t teach you about Software Engineering by alpaca128 on Saturday January 07, 2023 @08:35AM (#34287828)
> I choose my work places because I genuinely like what I would do there.

That's great and so do I, but I still don't see that as reason to work in my free time. I do some personal projects as well, and those are usually even more interesting but also more beneficial for myself. Of course I still think about stuff from work now and then, maybe I see an interesting solution when casually surfing the web, but I'm not going to do more about that than write a note for the next work day.

> Nothing great has been achieved by teams where people shut down their brain after 6pm.

Citation needed

Re:Things they didn’t teach you about Software Engineering by mikrl on Saturday January 07, 2023 @10:19AM (#34288762)
You’re either:

- management pretending to be a wagie as a psyop

- extremely privileged and never had to grit your teeth to pay the bills

- going to have a rude awakening when the crop of younger millennials and Gen Z hits your workplace and you realize these bright young things with dreams and desires are only in software because it’s one of the few lucrative careers left in this proto-fascist shithole of a dying civilization.

Re:Things they didn’t teach you about Software Engineering by dinkumthinkum on Saturday January 07, 2023 @04:45PM (#34293196)
This is pretty extremist. If you think this is proto-fascist, you must not be aware of what fascism is like. As far as a “shithole” or “dying” civilization, I mean what is an example from of civilizations that are tremendously better or more “living?” I would agree that leftist culture is pretty depressing but I GenZ is a good example of the kind of generation that subsequent generations will react against, though it takes time. As far as Gen Z “hitting the workplace,” the kind programmers you’re talking about don’t seem to know a lot about computing other than React and mashing up APIs; I’m not sure “older” engineers that know things need to be that concerned.
Re:Things they didn’t teach you about Software Engineering by mikrl on Saturday January 07, 2023 @06:35PM (#34294242)
Income inequality and social stratification have both increased dramatically in my lifetime, and QoL and resilience of various systems necessary for civilization have decreased.

As far as fascism goes, as you say, these things need time… but I’m sure a yet unwritten history book can enlighten you, right next to the passage on the gen Z backlash.

This is not really relevant, I was merely provoking emotional response for rhetorical effect (a useful and effective tool in the business/realpolitik toolkit)

And I’m sure these younger engineers are happy collecting their paycheques, scheming their schemes and thinking of what to disrupt next with all the free time they have because they roll their eyes at guff like the parent comment. Maybe that’s how we can all be happy.

Re:Things they didn’t teach you about Software Engineering by quanticle on Saturday January 07, 2023 @03:12AM (#34286192)

    If you're so uninterested by your work that thinking about it after 6pm
    makes you sick, why did you pick it?
Doing anything continuously for long periods without rest is unhealthy, and leads to both declining physical and mental health. Working 10-12 hour days is something that you can do for a short burst, but if you're doing it for months on end, it will negatively impact you.

    I've been in the industry for 15 years, coding since 25+ years, and I very
    often think, code, read about work or work related things at any time of the
    day or weekend or vacation
I think about code too, but it's rarely work code. It's usually about some hobby project or interesting algorithm that I've picked up.
Re:Things they didn’t teach you about Software Engineering by Galanwe on Saturday January 07, 2023 @04:01AM (#34286410)
I think your comment actually proves my point.

You are admitting that you do think about code outside working hours, though you don't consider it to be work because.. it's code for a hobby project?

That's not a valid point to me. What if your job was open enough that you could find dozens of interesting fun things to code on the side?

That's the job you should be looking for.

Re:Things they didn’t teach you about Software Engineering by quanticle on Saturday January 07, 2023 @04:11AM (#34286465)

    What if your job was open enough that you could find dozens of interesting
    fun things to code on the side?
No job is that open. From your other comment in this thread:

    I have  some days  packed with meetings  and calls, and  I actually  find it
    refreshing/relaxing to work on more down to earth matters in the evenings or
    weekend.
I guess I'm fortunate in that I don't really have that many meetings or calls, and I don't have to spend my weekends and evenings doing programming. I get to do mostly programming during the day. Then, in my off hours, I have the option of programming. But I also have the option of doing other things, like watching TV or reading a book, or going for a bike ride.
Re:Things they didn’t teach you about Software Engineering by lazyasciiart on Saturday January 07, 2023 @04:21AM (#34286526)
> No job is that open

Mine is.

Re:Things they didn’t teach you about Software Engineering by isityouyesitsme on Saturday January 07, 2023 @12:25PM (#34290291)
I guess with a sample size of 1, I would also be tempted to make sweeping generalizations on an entire industry if the sole same was my own experience.
Re:Things they didn’t teach you about Software Engineering by lazyasciiart on Saturday January 07, 2023 @04:27PM (#34293017)
You're clearly trying to be dismissive of someone, but the overly complex sentence structure makes it hard to tell who you are misrepresenting.
Re:Things they didn’t teach you about Software Engineering by edejong on Saturday January 07, 2023 @03:14AM (#34286201)
Because there is more to life than coding? Family, friendship, health, leisure… Other professionals actively try to separate these from their daily duties, regardless of whether they like their jobs.
Re:Things they didn’t teach you about Software Engineering by beebmam on Saturday January 07, 2023 @03:38AM (#34286302)
My children are being raised by a parent that cares about them and makes time for them. I didn't have that privilege.
Re:Things they didn’t teach you about Software Engineering by yamasanama on Saturday January 07, 2023 @03:10AM (#34286188)
There is a difference between "want to" and "have to". You are talking about the former. GP about the latter.
Re:Things they didn’t teach you about Software Engineering by kartoshechka on Saturday January 07, 2023 @03:18AM (#34286216)
for some people having strict working hours is a baseline to prevent burnout, and generally to have more diverse life where you have time for family, leisure, or even coding your pet project that you don't hate, but it doesn't put any money in your pocket (yet :P)
Re:Things they didn’t teach you about Software Engineering by aliqot on Saturday January 07, 2023 @09:04AM (#34288033)
Some people are dyed-in-the-wool programmers, and doing this is fun for us. It's eustress, not work, like lifting weights. Those other folks watching the clock are doing a job.
Re:Things they didn’t teach you about Software Engineering by pjerem on Saturday January 07, 2023 @04:29AM (#34286591)
You are not describing interest, you are describing obsession.

I love being a software engineer, still, my family is orders or magnitude more important than my employer’s codebase. I really don’t care about my code architecture issues at work when I play Legos with my son or when I ask my wife if she had a good day while cooking together.

And I say that while currently working for a good employer on interesting topics.

Re:Things they didn’t teach you about Software Engineering by Galanwe on Saturday January 07, 2023 @05:42AM (#34286926)
> You are not describing interest, you are describing obsession.

I'm describing passion.

> love being a software engineer, still, my family is orders or magnitude more important

It's not mutually exclusive...

I wake up at 6am, usually because that's the time my son wakes up. I spend around 30m with him until my wife takes over.

Then I work on some stuff from 6:30 to 8:30 before the rush of the day starts.

My wife does her morning yoga starting at 8:30 so I take care of my son from 8:30 until the nany arrives at 9am.

I do my work day WFH (with some pauses to play with my son or chat with my wife) until 6pm, then stop to spend time with my son before he goes to bed around 7pm.

I cook, eat and discuss with my wife between 7pm and 9pm.

We usually then head to the sofa where she watches a movie and I sit next to her reading/coding.

She will go to bed around 10pm, I usually continue to work/code/read until 11pm/midnight.

3 times a week I swap the cooking part to go running for an hour. Or I do it at lunch time.

Overall I spend quite some time with my wife and child, while still working between 2 and 6 hours more per day.

I really don't think I have a crazy schedule, nor that I don't spend enough time with my wife or child, or doing sport.

Re:Things they didn’t teach you about Software Engineering by Insanity on Saturday January 07, 2023 @06:13AM (#34287067)
I think the interesting parties to answer that are your wife and kid (in the future). There is subjectivity in what constitutes “enough”.

And there is also quality vs quantity. Each family is obviously different.

As friendly advice, have an open conversation with your wife about that. Speaking from personal experience, I definitely had months where I thought I was balancing my time well enough and my wife disagreed.

Re:Things they didn’t teach you about Software Engineering by isityouyesitsme on Saturday January 07, 2023 @12:30PM (#34290351)
Every conversation in this thread where someone implies what is "enough" "passion" or "accomplishment" makes me agree more with unionizing the industry.

It's as though the absence of religion in modern life has left a vacuum of comradery and dogmatism, so they let work fill it.

Re:Things they didn’t teach you about Software Engineering by Insanity on Saturday January 07, 2023 @06:18PM (#34294107)
To counter your final sentence. Europe has an absence of religion and has no such work-life balance issues as America. (Speaking from experience on both sides of the big pond)
Re:Things they didn’t teach you about Software Engineering by Scea91 on Saturday January 07, 2023 @07:01AM (#34287278)
I don’t see much wrong with your schedule if it suits you.

Keep in mind that many people are passionate about multiple things and it is ok that they are not coding related. Please, just don’t assume I am not passionate about my job if I spent “only” 8 hours a day on it on average. There are just more things I am passionate about and I have only one life to live.

Re:Things they didn’t teach you about Software Engineering by watwut on Saturday January 07, 2023 @08:34AM (#34287825)
Because you are building strawman and false dichotomy. And also because people able to take proper rest are more productive in the long term.
Re:Things they didn’t teach you about Software Engineering by Mezzie on Saturday January 07, 2023 @08:59AM (#34287995)
> If you're so uninterested by your work that thinking about it after 6pm makes you sick, why did you pick it?

I have multiple competing interests and code + tech adjacent skills are the ones that people will pay for. I also didn't pick it: I'm a 2nd generation programmer and it was taught to me as a basic life skill starting as a toddler.

Not everybody gets into a profession for the same reasons or in the same way.

Re:Things they didn’t teach you about Software Engineering by Chinjut on Saturday January 07, 2023 @11:10PM (#34295931)
Because I need money to exchange for goods and services in order to live, particularly in order to maintain housing and healthcare.

I would love to be paid to pursue my passions full-time, but that opportunity has not yet arisen. So I split my time accordingly between doing what earns me a living and doing what I actually enjoy in life.

Re:Things they didn’t teach you about Software Engineering by renox on Saturday January 07, 2023 @03:18AM (#34286218)
I rarely goes online in the evening but when I have an interesting problem, it's not rare that I have a solution when I wake up in the morning!

So you don't really stop working at 6pm..

Re:Things they didn’t teach you about Software Engineering by quanticle on Saturday January 07, 2023 @04:05AM (#34286426)
I'll be sure to let my boss know about your definition of "working" when it's time for performance reviews :)
Re:Things they didn’t teach you about Software Engineering by pjerem on Saturday January 07, 2023 @04:23AM (#34286544)
It really depends on each person. Maybe it’s an ADHD symptom, maybe it’s just me, but I stop thinking about work as soon as I shut down my computer.

And it’s not about wether I like my work or not, it’s just that I have more important things to think about or that I just let my mind wander.

Re:Things they didn’t teach you about Software Engineering by spiffytech on Saturday January 07, 2023 @05:34AM (#34286897)
I typically stop thinking about work entirely after I clock out.

I already spent most of the day on the problem, and that exceeds my natural interest in it.

Re:Things they didn’t teach you about Software Engineering by OJFord on Saturday January 07, 2023 @07:49AM (#34287575)
It goes both ways though - if I can't stop thinking about something that's just not quite working yet, then I haven't/can't 'clock out'.

I think I'd like a job with truly flexible hours: work all evening on something if it's occupying my thoughts anyway, but then get a full 'evening' to chill, full night's sleep, and start the next day when I'm ready. I can do the former, but I'm still going to be expected to dial in ~to pointlessly summarise it~ for stand-up in the morning. (No I don't have young children, yes yes this wouldn't work for everybody.)

Re:Things they didn’t teach you about Software Engineering by quadcore on Saturday January 07, 2023 @06:00AM (#34287014)
So you don't really stop working at 6pm..

I've started billing that. Not always, rarely in full, but I bill some of it. It's not just for the money but started more like "what exactly do I work? Best way to know is to bill it".

Re:Things they didn’t teach you about Software Engineering by judge2020 on Saturday January 07, 2023 @11:34AM (#34289641)
Unless you're a contractor, exempt salaried employees are exempt from overtime requirements and thus typically can't bill for overtime, unless their employer likes burning money for some reason.
Re:Things they didn’t teach you about Software Engineering by sunsunsunsun on Saturday January 07, 2023 @03:42AM (#34286324)
Ya this is rediculous. Ive been logging off for years at 5pm, sometimes even 4pm. I don't work for free. Sometimes I have had to work at night but that means I take a few hours off another day when it's slower.

I often think about code at night but only in the context of a personal project.

Re:Things they didn’t teach you about Software Engineering by red_admiral on Saturday January 07, 2023 @04:20AM (#34286516)
That might be the case in startups (one of the other articles on the same author's page is "Lessons learned from becoming CTO of a small startup"). One of the reasons why some developers choose to work for faceless big megacorp rather than cool aspirational startup is that there are megacorps where you log off and go home at the end of your working day, along with everyone else.
Re:Things they didn’t teach you about Software Engineering by FlyingSnake on Saturday January 07, 2023 @04:39AM (#34286630)
I lead a fairly large team and I agree with this comment. It is certainly possible and healthier to disconnect from work after 17:00. Unless you’re in charge of coding a nuclear reactor core or similar, your CRUD app can always wait. A streamlined on-call process should be in place instead.

Taking care of your headspace and unwinding at end of the day should be one of the most important routines in a programmer’s life.

Re:Things they didn’t teach you about Software Engineering by pc86 on Saturday January 07, 2023 @10:56AM (#34289215)
> A streamlined on-call process should be in place instead.

Honestly even 99% of non-nuclear reactor code doesn't need on call. Most of the time it can wait until the morning. Amazon? Sure, have on call. Your app that's used by businesses during the business day? Fix it tomorrow.

Re:Things they didn’t teach you about Software Engineering by quanticle on Saturday January 07, 2023 @02:50PM (#34291915)
The part of the paragraph that really bothered me wasn't the hours, actually. It was the implication that you would be expected to code during those hours. Even when I've been on-call, I've never expected to write code, outside of business hours, during my on-call shifts. Update configuration? Sure. Roll back a broken deployment? Absolutely. But if devs are writing significant amounts of code (beyond 10-line patches, or updates to config files) in order to put out operational fires, that's a big red flag. It means that the codebase hasn't been designed to be easily changed with configuration. It means that deployments are so difficult, it's easier to try to write a patch in the moment than it is to roll back and see what went wrong in the morning. Furthermore, any code that is written under that kind of pressure isn't going to be high quality. It's going to be code that does the minimum necessary, with no documentation or unit tests. It's tech-debt equivalent of a high-interest payday loan.
Re:Things they didn’t teach you about Software Engineering by tigerlily on Sunday January 08, 2023 @05:00AM (#34297685)
> Unless you’re in charge of coding a nuclear reactor core or similar

If I'm managing this one, then you're definitely going home on time and getting a break from work each day.

Re:Things they didn’t teach you about Software Engineering by amelius on Saturday January 07, 2023 @07:25AM (#34287431)
You think that doctors never mentally bring their work home?
Re:Things they didn’t teach you about Software Engineering by marginalia_nu on Saturday January 07, 2023 @08:35AM (#34287829)
It's not always the job. Sometimes it's the person. Had a junior developer I literally had to shoo away from his desk at the end of the day, otherwise he'd keep working until 9 PM.

I tried to tell him: Nobody asked this of him. He didn't need to prove himself, it wasn't on his back if we didn't meet the deadline, it wasn't worth sacrificing his health and the relationship with his wife and more than likely burning out before 30.

Re:Things they didn’t teach you about Software Engineering by roflyear on Saturday January 07, 2023 @01:20PM (#34290879)
I was trying to get my current company to cover our cell bills because everyone messages us all the time at all hours, even past midnight. When I talked to the c levels they said there's no expectations to reply off hours so they won't cover our cells because they don't want to promote that atmosphere. I turned off all notifications and it's much better tho I think people are starting to get annoyed
Re:Things they didn’t teach you about Software Engineering by bluefirebrand on Saturday January 07, 2023 @01:38PM (#34291078)
This is a part of many company's culture I hate. Where the "official stance" is work-life balance but the reality is everyone is putting in overtime all the time with emails and chats on their phones.

When I start a new job nowadays I don't install teams or slack or connect my work email to my phone. If I have messages waiting in the morning I just address them then. If anyone complains, oh well.