Live data from Hacker News

Programmers are most likely to work from home

qz.com

191–200 of 377 posts

Re: Programmers are most likely to work from home

#191

I've been working from home now for a year and a half, and I love it. It's really quiet, and no one interrupts me. The best possible arrangement would be a private office at work, but working at home is miles better than an open-plan office.

I find that when I'm coding, if I get stuck I take a break and go to my baby daughter and start talking to her about the problem (she's 4 months old so her skills are not that great). 3/4 times while talking to her I find workarounds. Her smile is the extra bonus!

This made me smile. It's like a cuter version of rubber duck debugging (https://en.wikipedia.org/wiki/Rubber_duck_debugging)

Re: Programmers are most likely to work from home

#192
post #12

I like working from my office. I don't understand people that like working from home. Possible confounding variable: I live exactly two blocks from my office and don't have to commute. Perhaps, in actuality, people don't like to commute?

I recently watched the Ali Wong comedy special on Netflix and she really crystallized the major benefit of working from home that I could never put my finger on. Pooping in your own bathroom. I am 100% serious and not being glib at all. I want to poop at home and not in a bathroom I share with 100 people that can watch me coming and going and might try to chat with me while I wash my hands.

Re: Programmers are most likely to work from home

#193
post #189
post #175

Earlier quoted context omitted.

i assume he means once calculated for yearly, it would be that of a 6 figure rate

Yes, this is a normal assumption, but then 6-figure sounds like s/he is seriously underpaid for a contractor. Assuming when people say 6-figure they mean something just above 100,000. Nobody says "I make 6-figure", if earns let say 250,000.

Depends on where the contracting is done. "Highly paid" is relative.

Re: Programmers are most likely to work from home

#194

There is a dirty secret that nobody talks about and the real reason that companies want programmers in the office. Companies want their top performers in the office so they can serve as trainers/mentors/teachers to the new college kids and the incompetent older people they hire. I think this is the real reason companies crack down on working from home. It's infuriating as a top performer - I just want to get my assig…

That's a very myopic view of your job responsibilities. Presuambly you had mentors yourself earlier in your career that helped you out greatly. I know I did. If they'd all been working from home, and thus were unavailable for the kind of help that they gave me, I might not be where I am today. Helping along the next generation of coders is part of your job description. Most employers would rather have a good programm…

I'm not the person you replied to, but ...

> Presuambly you had mentors yourself earlier in your career that helped you out greatly.

From personal experience, that certainly isn't a given.

My first job writing software was working solo. They had someone before I showed up, but that person left for greater things.

As the only person there, and having been hired right out of high school, I felt a strong responsibility to get things right. So I'd do my best during the day, and then then I'd spend 6-8 hours after work reading blogs/books, poring over my work, seeing if I could make anything better.

I didn't have anyone to mentor me in the things I did:

* Set up a Subversion server

* Set up automated testing, and imposed a strict lower bound for code coverage

* Sped up the existing code-base 20x over a weekend with FP-inspired parallelism (Microsoft's Task Parallel Library, PLINQ)

* Reduced the code size considerably through better approaches to architecture and design (OOP stuff like SOLID, and general good judgement), though I can't recall the exact reduction

* Proposed, designed and implemented systems that automated away many hours of daily work for each of the non-technical staff (takeaway: eat lunch with the people you're trying to help, try to find stuff that they take for granted that could be automated away)

And the list goes on quite a ways.

And then I got an offer somewhere else that subsequently doubled my (at the time, minuscule) salary. They were impressed that I had written an interface in my programming assessment (this was C#), as they "hadn't personally found a use for them". There were no automated tests, because tests were impossible to write due to coupling (recall that they didn't user interfaces -- there was zero abstraction). When Inversion of Control (specifically Dependency Injection) was suggested, implemented, and example tests provided -- all during my lunch hours -- the entirety of the work was rejected as being too "weird". Bear in mind that the effort had also removed 20K lines of copy-pasted-and-slightly-edited boilerplate -- boilerplate that would continue to accrete in a similar fashion with each new feature. It was a major bummer: these were industry veterans (20+ years of development experience each), and yet the code was in shambles, and they couldn't recognize when things were an improvement.

As someone who would desperately love to be the least capable person in the room, I can't say that's ever been the case throughout my career, at least professionally. Conferences are an entirely different thing: when I go somewhere like Compose Conference, I chat with people working at the frontier of type theory, optimizing automatic differentiation, etc. It's equally inspiring and humbling. While all of those people would be super awesome to work for/with, they're invariably either starving academics or they can't afford me by a wide margin.

So no, not everyone has had the pleasure of having a mentor.

Interestingly, I think it's precisely because I haven't had a mentor that I always extend an offer to mentor others -- including people I haven't even met in person. I reflect on all the stupid shit I've done in the past, and how I could have avoided many hundreds of hours chasing my own tail if someone had been in my life to:

* Point out when something is provably impossible (e.g. solving the halting problem)

* Point out the best algorithm (or class of algorithms) for an unfamiliar problem -- or perhaps most importantly, give a name to the problem you're trying to solve

* Distill and share the essence of wisdom / good judgement when it comes to design (instead of me spending many hundreds of hours reading over open source, trying to learn bottom-up while attempting to glean the author's mindset)

* Give me a vocabulary to help accelerate my learning (things were often hard to research because I lacked words like: extent, binding, continuation, etc)

* Etc, etc, etc

Sadly, very few people reach out. Every now and then I'll see that someone is struggling with something, and then I'll help them flesh out their understanding. Once it clicks you can see a big smile light up across their face, and then they'll say something like "damn, where were you when I got stuck a couple days ago -- that's precisely what I needed!"

And then I don't hear from them.

Re: Programmers are most likely to work from home

#195

The article does not discuss the impact of the open office movement. I've worked from home, in actual offices, in cubicles both cramped and spacious, and open offices. It can be quite difficult to focus at home due to various distractions, especially if you do not have a separate room or area for work. It is difficult to separate work and non-work with a home office. There are a variety of communications issues with…

My problem with an office or open office is not the noise, I can put on headphones and be fine, but is the actual interruptions.

In an open office it is obviously much easier for someone to just lean over or look around their monitor and grab your attention, but having a private office with a door is still prone to someone knocking (or walking in if not closed)

Working from home, people can email, chat, or leave a phone message and in any case when I am focusing none of those will bother me until I make an effort to check for messages. Emergency calls can get through by calling me twice.

The only reason I'd like to be in an office is often my workmates become friends, and I want to "hang out" with my friends

Re: Programmers are most likely to work from home

#196
post #75

Earlier quoted context omitted.

If you really are a top performer, a big part of the justification for your high pay is because you multiply your impact by mentoring more junior employees.

Indeed. I've been interviewing candidates for "Senior Developer" and mentoring is in the job spec and list of questions we consider when evaluating candidates. If someone gets hired with "mentoring" in their job description I don't think it's reasonable for them to expect to do none of it. Now, if their performance metrics don't account for this, that might be unreasonable .. (C++ in Edinburgh, if you happen to be lo…

C/C++ amongst others, 10+ years, available immediately! (Seriously)

Re: Programmers are most likely to work from home

#197
post #184

Earlier quoted context omitted.

I think working from home is superior (for tech/programming work). In terms of work, it's the best way to not only avoid distractions, but also lay out your time in a way that is conducive to completing a project in the way you intended, and to let your ideas be fully implemented. This means projects finish sooner, much sooner than in a 9-5 environment. I believe that, when you know that you cannot escape the office…

> I think working from home is superior (for tech/programming work). I disagree with you, specifically one point. >The office does offer some perks, but they are not related to work itself, they are all about socializing / banter / feeling of being part of a team. That "banter" or "socializing" is work related. I've found that working from home (been doing it 2 years now) has one very big disadvantage - unless the wh…

Would V8 have been written in an open office environment?

https://www.ft.com/content/03775904-177c-11de-8c9d-0000779fd...

Re: Programmers are most likely to work from home

#198
post #77
post #58

Earlier quoted context omitted.

What a horrible attitude. I hope you're just having a bad day and this isn't how you typically act around other because I wouldn't even want to work in the same building as you when as a supposed "top performer" you don't feel the slightest obligation to share your knowledge, your skills, your experience, etc with "shitty college grads." I'm sure you were born knowing how to code so you can't relate, but for everyone…

> you don't feel the slightest obligation ... No morality whatsoever emanates from a company's bottom line. It can certainly not compete with my own bottom line. How can you expect people to agree to train their own competition? Publishing general open-source code is ok, but telling other people how the code works that you write and maintain for a living ... why would anybody do that?

Because your job is not to gatekeep at the companies expense?

Re: Programmers are most likely to work from home

#199

Earlier quoted context omitted.

I think working from home is superior (for tech/programming work). In terms of work, it's the best way to not only avoid distractions, but also lay out your time in a way that is conducive to completing a project in the way you intended, and to let your ideas be fully implemented. This means projects finish sooner, much sooner than in a 9-5 environment. I believe that, when you know that you cannot escape the office…

Not everyone is good at having the discipline to get work done at home and to separate home and work while they're at home. Also, people with young children are naturally going to have a big problem. Lots of people who try it complain that their spouses and kids won't leave them alone at home, thinking that popping in isn't a big deal even though it interrupts their focus. And not everyone can afford a home that give…

> most people in Silicon Valley can't seem to afford anything bigger

What's the point of living in an ultra-expensive region if you work from home?

Re: Programmers are most likely to work from home

#200
post #148
post #124

Earlier quoted context omitted.

I will name some the reasons I like to work from home and none involve a commute: - I'm in an open office situation. - Standing desk is awkward when everyone else is sitting. - If I make a loud noise eating or sneezing or something like 5 people stare at me trying to figure out what is going on. - I can't have twitch or a baseball game on in the background because nosey co-workers will walk by, see my screen, and com…

What can you really concentrate on when there is commentary somewhere oO?! There is a fucking difference between commentary and music and radio btw.

Depends on what I'm doing. If I'm grinding through stuff I know exactly how to do, but can't automate away, I find having something like people talking or an audiobook I know well running in the background actually helps me focus. It occupies just enough of my mind that I don't feel tempted to get distracted by the internet.

I have a whole range of preferred noise depending on the task, from dead silence for hard, tricky problems up to what I just described for easy but important detail work. I even know exactly what kind of music I want to listen to for different tasks, and whether or not I want vocals in it.

There is no one-size-fits-all solution to what works for people.

Post reply on HN