News for hackers. Stuff that matters.
Re:Remote work requires communicating more, but less frequently by x86x87 on Friday August 04, 2023 @11:29AM (#37001365)
Oh.. The poor juniors.

Instead of properly adapting the onboarding and mentoring to the remote setting let's romanticize the good old ways that imho sucked.

Let's cherrypick and pretend everything is fine. We went from offices to cubicles to open space and nobody stopped to think if it was a good idea. Wr transformed the office from a place where work actually is done to a placr where we "socialize". Work? Do that on your own time.

Re:Remote work requires communicating more, but less frequently by whateverman23 on Friday August 04, 2023 @11:53AM (#37001717)
> Instead of properly adapting the onboarding and mentoring

But... how? Remote check-ins with juniors every 30-60 minutes? That's crazy. But that's basically the only way to replicate the in person experience.

The best mentoring results for me as the mentee and for me as a mentor have been when we're sitting next to each other. The mentor can visually tell when the mentee is stuck, and mentee can tell when the mentor isn't focusing on anything important and is more willing to ask for help.

No matter how many times you tell junior engineers to ping you at the first sign of trouble, they're not going to do it. They're going to toil for way longer than needed, unless you're sitting right next to each other.

Re:Remote work requires communicating more, but less frequently by belval on Friday August 04, 2023 @12:04PM (#37001858)
I like to do virtual desk with Slack, where I will have a channel where I'm always in a huddle and they can drop by when they have questions, just like they would in-office.

I have to say as a counter point though that I've had a lot more trouble with coworkers coming to my physical desk for questions that they could have Googled than with Junior getting stuck for extended period of time remotely. It's all a matter of culture and relationships.

Re:Remote work requires communicating more, but less frequently by pnutjam on Friday August 04, 2023 @01:50PM (#37003376)
100% this. Keep an open channel for IM and setup regular shadowing. I've been on both ends, learning and teaching. It's way preferable to have your own computer, shared screen vs trying to look at another screen and taking notes. Remote is better for collaboration and training. Proper documentation is a big part of it, and open channels for IM, like slack.
Re:Remote work requires communicating more, but less frequently by whateverman23 on Friday August 04, 2023 @03:59PM (#37005070)
> Remote is better for collaboration and training.

Oh come on... I get arguing that there are ways to make remote training good enough. Maybe even similar. Maybe even a net-positive when you look at the entire picture (including the productivity and happiness of your senior staff). But saying remote is better for training specifically? No way. That makes no logical sense.

Re:Remote work requires communicating more, but less frequently by pnutjam on Friday August 04, 2023 @04:13PM (#37005225)
Please elaborate how it's better in person? Remote: I can see and hear the person. I can see their screen. I can copy past back and forth (as can they) through the screen sharing app. I can invite others into the training pretty much instantly. I can send links and commands typed properly in the chat. User can record session for later.

In person: Usually have to face the person or the screen, can't see both. I have to write down commands and pass them, or type them myself. There is a delay finding others if we need to talk to them. More chance to transpose commands incorrectly by the user. Harder to record the session without losing parts.

Re:Remote work requires communicating more, but less frequently by whateverman23 on Friday August 04, 2023 @04:22PM (#37005370)
Everything you can do remotely, you can do in person as well. I don't know why you think you can't screen share or send links and commands in a chat if you're in person.

So at minimum, in person would be the same. So I can't possibly see how in person could be worse.

Re:Remote work requires communicating more, but less frequently by pnutjam on Friday August 04, 2023 @04:33PM (#37005499)
So you're just ranting, no data and looks like no experience. OK

In person is worse. I've done both. It's noisier, you're crammed into a cube taking notes, etc. If you're going to use remote tools, what's the benefit of in person?

Re:Remote work requires communicating more, but less frequently by whateverman23 on Friday August 04, 2023 @05:18PM (#37006021)
> looks like no experience

Got it, I see you're in the "make up stuff about the other person" phase of the discussion. No point in continuing here.

Re:Remote work requires communicating more, but less frequently by pnutjam on Friday August 04, 2023 @05:35PM (#37006212)
Sure, all you ever said was you could believe and you could do remote stuff in person. Way to support your statements.
Re:Remote work requires communicating more, but less frequently by asyx on Friday August 04, 2023 @12:22PM (#37002144)
It's really not an issue to have a junior bang their head against the wall for a few hours and then telling them that they should have gotten help sooner.

They won't do that every single time. At some point they'll realize that asking for help isn't an issue.

Re:Remote work requires communicating more, but less frequently by x86x87 on Friday August 04, 2023 @12:29PM (#37002245)
Yew, if only we could assign a senior engineer to watch over every new person that joins /s

Part of learning to be a sw developer is learning how to go about your work. Learning when to ask for help. If someone is doing this for you, you'll never going to learn.

Re:Remote work requires communicating more, but less frequently by criddell on Friday August 04, 2023 @01:19PM (#37002936)
Why the /s? I happen to agree with that statement.

Part of being a senior engineer is to use the mentorship skills you developed along the way and make judgements about how much struggle is right. Every new person should have a more senior partner with whom they can ask the dumb questions and not be made to feel dumb.

Re:Remote work requires communicating more, but less frequently by commandlinefan on Friday August 04, 2023 @01:21PM (#37002980)
> learning how to go about your work

There are whole college degree programs designed to teach this, in fact.

Re:Remote work requires communicating more, but less frequently by throwawayfear on Friday August 04, 2023 @12:05PM (#37001880)
The juniors will have to read documentation and spend long hours writing and reading code and understanding what has already been built. Just like all of us who did that and had to do it in order to move up. The idea of spending time "mentoring juniors" has always ended up being an euphemism. It's just a way for non-technical people, at the end of the day, to consume as much time as possible from other people so they can pretend to be doing work.

It's clear which juniors are motivated and will make the most of the mentorship and which ones are not. Some are just there for the check and you cannot compromise your senior and higher talent on people who don't want to learn and grow and just want the prestige and check of a high-tech job. It's the same situation with someone who is drowning not listening to orders and taking down their rescuer with them too.

If a junior needs someone to sit next to them because they toil for way longer than needed on clear simple requirements and goals, this may not be the field for them. I never needed anyone right next to me that couldn't have been a direct message or a brief remote call to clarify something specific, clear, and to the point. You're describing a reality where the people who don't do are just trying to take as much time for themselves as possible to hide the fact that they don't want to think.

Re:Remote work requires communicating more, but less frequently by malfist on Friday August 04, 2023 @11:55AM (#37001746)
Who suggested checking in with juniors every 30-60 minutes? GP certainly didn't. You're arguing against a strawman.
Re:Remote work requires communicating more, but less frequently by whateverman23 on Friday August 04, 2023 @11:57AM (#37001759)
Sorry I edited to include my point there. If you don't have 30-60 minute check-ins with juniors, they're not going to have the same rapid feedback that they'd get from in person mentoring.

And very importantly, I'm saying 30-60 minute remote check-ins are an absolutely insane idea that should never be implemented.

I don't know any kind of remote system that provides for anything even close to the power of in-person mentoring.

Re:Remote work requires communicating more, but less frequently by x86x87 on Friday August 04, 2023 @12:32PM (#37002280)
Lol. Are those juniors in the room with us right now?

How about letting them figure it out and provide opportunities to chat and ask questions from time to time. Everyone wants superdevelopers but everyone expects that you're going to put a complete noob in a room with a senior developer, they're gonna rub hand and in 2-4 days you're going to have another senior developer. That's not how it works.

Re:Remote work requires communicating more, but less frequently by lambersley on Friday August 04, 2023 @12:57PM (#37002627)
Agile environments are much better at this. Its inherent frequent touchpoints and "fail fast" mindset can help to ensure the juniors are getting as much information and direction as required.
Re:Remote work requires communicating more, but less frequently by ta1243 on Friday August 04, 2023 @01:47PM (#37003343)
> But... how? Remote check-ins with juniors every 30-60 minutes? That's crazy. But that's basically the only way to replicate the in person experience.

We've used day long zoom windows or slack huddles. Keep muted until you want to say something. Slack is the same thing, just send a message.

Re:Remote work requires communicating more, but less frequently by mejutoco on Friday August 04, 2023 @05:39PM (#37006244)
Pair programming sessions.
Re:Remote work requires communicating more, but less frequently by lukeschlather on Friday August 04, 2023 @05:49PM (#37006325)
Effective use of group chat works well. The most effective remote teams, there are little conversations happening in the team Slack, often more than once per hour that can go for 5-10 minutes. Some people are bad at communicating over text but some people are also bad at communicating in person and in-person just biases for the latter, it's not inherently better. It can be helpful to hop on video but there's a ton of ways to communicate, often more effectively and less disruptively.
Re:Remote work requires communicating more, but less frequently by malfist on Friday August 04, 2023 @11:54AM (#37001733)
To add to your point. Just because there's a tradeoff one way doesn't mean we shouldn't make that tradeoff.

Yeah, there might be some impacts to junior engineers. But if it improves the efficiency of your more expensive senior devs, isn't it worth it?

And just because your team has a problem with onboarding and mentoring junior devs in a remote environment doesn't mean A) Everyone has the same problem, B) you can't fix that problem yourself. Self improvement is the name of the game here anyway

Re:Remote work requires communicating more, but less frequently by eru on Friday August 04, 2023 @11:59AM (#37001784)
> We went from offices to cubicles to open space and nobody stopped to think if it was a good idea.

People have been complaining about this development since forever. I'm not sure who that 'nobody' in your sentence is?

Re:Remote work requires communicating more, but less frequently by x86x87 on Friday August 04, 2023 @12:25PM (#37002180)
My point is that we are invoking this alleged benefits when it serves a narrative but just ignore it when it's convenient for the "bottom" line
Re:Remote work requires communicating more, but less frequently by eru on Friday August 04, 2023 @09:03PM (#37007876)
Who is 'we'? Different people do different things.
Re:Remote work requires communicating more, but less frequently by grumpy_coder on Friday August 04, 2023 @12:21PM (#37002120)
That nobody is obviously within the people making the decisions. The people complaining were a whole different set of nobodies.
Re:Remote work requires communicating more, but less frequently by eru on Friday August 04, 2023 @09:06PM (#37007892)
There's lots of different people making different decisions for different reasons.

Mark Zuckerberg might be a true believer in open plan offices (judging by his public comments). But your average Fortune 500 company might only be into it for the savings in office space expenditure to be had from cramming people tighter. And some companies, like SAP (at least when I did an internship with them ages ago), still have offices (shared amongst eg 4 people) instead of going open plan.

Re:Remote work requires communicating more, but less frequently by spike021 on Friday August 04, 2023 @12:07PM (#37001905)
Nothing about what they said is socializing.
Re:Remote work requires communicating more, but less frequently by repeekad on Friday August 04, 2023 @12:17PM (#37002055)
I was one of those juniors, the rapid shift to remote work ruined me. I had just moved to a new city where I knew no one to start a life doing the work I loved, and all at once I got told leaving my house was dangerous and to stay home alone all day staring at a screen to keep people safe, for 2+ years…

It’s great you value work life balance, but junior engineers suffered a lot (to different degrees), and you being on edge that remote work might be taken away from you is nothing compared to what I went through and haven’t recovered from.

We’re allowed to love our work and the people we do it with, that’s my ideal, just a because you hate it doesn’t mean everyone should

Re:Remote work requires communicating more, but less frequently by saurik on Friday August 04, 2023 @12:38PM (#37002362)
Look: except for a few months in high school, I have never worked for a stereotypical company where I would go into an office and do work with other people; I have always worked by myself or remote. I relish working alone and have never had an issue with it; I've even been quite fanatical about it, trying to make sure everyone knew how great this lifestyle was (one which I learned from my father, who worked for a company half a world away from him, from a home office where he was always accessible to his son: me).

But... the pandemic also broke me. Bad. I wasn't at all prepared for life trapped inside where my only interaction with human beings I knew was via video. There were like four months in early 2021 where I only had about four interactions with flesh and blood humans whose name I knew (like, not some entirely random person)... one of them was the guy who lived in a nearby park whom I normally avoid as it is so difficult to end conversations. I gained a ton of weight and at one point--end of 2020--I had given myself some kind of weird anemia (I think from lack of B12 in my stupid closed-in diet).

Like: I am someone for whom his entire life normalized remote work and who thrived in such an environment and yet the pandemic was so hard I still haven't really recovered... thinking about it makes me cry. (And like, yes: I could have better managed my lifestyle or better handled the loneliness. Whatever. That is also true for you, and I at least am not judging you for that.) It is one thing to not work in an office--you can work from anywhere! and there are a ton of people who you can get to spend time with--and it is entirely another thing to work explicitly from a small room in your home day in and day out for a year without human contact.

I thereby want to posit that maybe--just maybe--the issue isn't working remotely but being forced to stay at home and at times even fear going to the supermarket. There were periods during this thing when people were even afraid to meet up outside, and so human contact for white collar professionals outside of relationships was pretty much just verboten. The world was in a shitty place, and you shouldn't judge working remote based on the experiences you had during a pandemic without even trying to control for the existence of a pandemic as part of your analysis.

Re:Remote work requires communicating more, but less frequently by repeekad on Friday August 04, 2023 @12:50PM (#37002530)
I vividly remember trying to meet up with the few people who stayed behind and didn’t move to their parent’s lake house during covid, one person in the group being concerned about even meeting up outside and everyone else not wanting them to be left behind, so we did virtual on zoom. Laughs and fun, then with a button press the screen flicks black and you’re alone again in your tiny apartment you signed when the plan was to spend almost no time there.

You’re right, I do still think there is value working in person, but remote work by itself isn’t what caused this, even if it’s still what happened.

Hindsight has made all this more clear, but imo loneliness is a silent killer around the world today, and covid threw jet fuel on the fire.

Re:Remote work requires communicating more, but less frequently by x86x87 on Friday August 04, 2023 @12:27PM (#37002208)
You need social in person interaction as a human being. Nobody is disputing that. Should you rely on your work to get that interaction and can you make the claim that it helps your work?
Re:Remote work requires communicating more, but less frequently by abalashov on Friday August 04, 2023 @01:31PM (#37003140)
Considering that it delivers a feeling of productive communion, the camaraderie and esprit d'corps of solving problems together, and generally feeling useful, the answer might be yes. Especially if, as an adult, it's where you spend most of your waking hours.

Don't misunderstand me, I'm not romanticising the marriage of one's social life to one's workplace, nor overlooking the ways this "we are more than a company, we're family" rhetoric benefits employers at the expense of their employees' outside lives and broader well-rounded and fulfilment. But I think asking people to separate them in an extreme way is just as untenable.

Re:Remote work requires communicating more, but less frequently by osigurdson on Friday August 04, 2023 @12:21PM (#37002124)
I can sympathize, but you should not have let it ruin you. Take responsibility for your own life.
Re:Remote work requires communicating more, but less frequently by repeekad on Friday August 04, 2023 @12:58PM (#37002647)
When you’re alone, someone telling you it’s your own fault and just take responsibility for it can feel really dark
Re:Remote work requires communicating more, but less frequently by osigurdson on Saturday August 05, 2023 @10:25AM (#37012300)
My apologies. I know the pandemic was particularly hard on young people. This is the problem with old, comfortable and scared people making all the decisions.
Re:Remote work requires communicating more, but less frequently by shrimp_emoji on Friday August 04, 2023 @12:22PM (#37002139)
I had the same timeline as you, but it was fine for me. Granted, I've never known anyone anywhere I've lived and barely leave home anyway. :p I'm grateful I seem optimized for the fully atomized cyberpunk existence which may only become more intense and universal in the future.
Re:Remote work requires communicating more, but less frequently by slily on Friday August 04, 2023 @12:17PM (#37002056)
I've worked in cubicles and open space plans as well as remotely as a junior. It seems self-evident to me but maybe those who haven't experienced the various environments do not realize that in person it is much easier to ask a random question to a senior. You can poke them and have a small discussion that would flood a chatroom and take much longer to develop remotely, without feeling like you may be inconveniencing them or the rest of the team since you cannot see if they are busy, or you can follow them to the coffee machine and discuss issues that are not urgent but could use their input instead of just notifying them over chat at a random time that may or may not be convenient.

Working remotely I found myself constantly wasting time trying to figure things out on my own because I don't know if people are even online/active (spread out across the globe, another issue common with remote), if they are online I don't know if they have something more important to deal with at the moment, it is more difficult to extract information from seniors who are poor communicators - as good as they may be as ICs, most of my seniors will assume I should know every undocumented internal mess and it makes asking for more details intimidating. And I don't want to look like an idiot in writing! (lol, but I do feel that way sometimes)

If you want juniors to learn anything in a reasonable amount of time you have to give a bit of a shit and invest more time solely towards that especially in remote environments, seems that people just expect juniors to take the lead and force their way in though which isn't my style at all and if there isn't a common agreement and people are all just doing their thing it can come off as presumptuous to be bugging people left and right for the first months. Yes part of the problem is company culture not properly adapting to the environment, but I also haven't seen any change in the way we deal with communication since the Corona and of course seniors don't care because they got their job security.

Re:Remote work requires communicating more, but less frequently by grumpy_coder on Friday August 04, 2023 @12:35PM (#37002323)
As the person you kept interrupting and following to the coffee pot, I much prefer this new way of working.

To be clear, labelled as an 'IC' I have zero interest in training you. You will job hop at the first opportunity, and never lift a finger to help me in the future.

Re:Remote work requires communicating more, but less frequently by slily on Friday August 04, 2023 @12:45PM (#37002463)
With that attitude yes I'm not surprised that people would be tempted to jump ship.
Re:Remote work requires communicating more, but less frequently by x86x87 on Friday August 04, 2023 @12:36PM (#37002339)
Hard disagree with random questions. If it's easy to ask a random question you're just going to keep asking random questions. How about you write down that question and try to formulate the answer or a strategy for finding the answer?

Here is a workflow I made all people I mentor go through: 1) what is the problem? 2) why is this a problem? 3) what are you actually seeing? 4) what have you tried to solve it? What are the results?

Re:Remote work requires communicating more, but less frequently by slily on Friday August 04, 2023 @12:47PM (#37002486)
"Random questions" doesn't mean questions without any thought put into them. It just means anything helpful from workflow or environment related questions to code style or processes that are not documented or easy to find. vs. wasting time trying to find things that don't exist or reinventing the wheel, which is more tempting to do when you can't see what your coworkers are doing and don't want to risk offending people who have no interest in passing on knowledge, like a sibling of your comment.
Re:Remote work requires communicating more, but less frequently by jewayne on Friday August 04, 2023 @12:52PM (#37002551)
Allowing a noob to spin their wheels for too long isn't just wasteful, it sets the exact wrong tone. The goal is not to "figure everything out for yourself". It's to GET THINGS DONE.
Re:Remote work requires communicating more, but less frequently by bloopernova on Friday August 04, 2023 @12:50PM (#37002526)
If your team penalizes you for "asking questions and looking like an idiot" then the team culture is poor.

Nobody knows everything. Everyone makes mistakes. The team should help those people but they need to ask.

Today I was looking in the wrong devtools tab for a token value. Because we've worked hard making our team a safe place in which to ask questions, I felt comfortable asking what I was missing. Heck it's give and take, I know way more DevOps and Linux-y stuff, the devs know more about their job.

Because we try to think as a team, we do better and have less interpersonal clashes. I still complain about things each dev does, that's natural, but our team does pretty well together.

Re:Remote work requires communicating more, but less frequently by slily on Friday August 04, 2023 @12:56PM (#37002608)
> Today I was looking in the wrong devtools tab for a token value. Because we've worked hard making our team a safe place in which to ask questions, I felt comfortable asking what I was missing. Heck it's give and take, I know way more DevOps and Linux-y stuff, the devs know more about their job.

That's easier to do when you're more or less on "equal footing", but if you're a junior, it can take months to years to develop knowledge that seniors don't (depending on several factors). That's the problem, it takes much longer to reach a point where you have knowledge that is equivalent to that of seniors if the culture doesn't lend itself to frequent and high-quality communication and you have to learn about internal tools, processes, code bases and such largely solo. If you share a physical space with seniors you'll at least have some common downtime like a coffee or water break to "bother" them and it can save minutes to hours of tedium each time.

So either you end up being "that guy always asking stupid questions in the chat and interrupting my work" or you spend a lot of time spinning your wheels pointlessly for months/years on end. The first approach leads to unhelpful and delayed responses and the latter makes you so inefficient that you favor lower quality work so that you can actually deliver something.

Re:Remote work requires communicating more, but less frequently by theideaofcoffee on Friday August 04, 2023 @02:54PM (#37004224)
This is such an important point I don’t think it can be overstated. Psychological safety is one of the key things to have a well-functioning culture and it’s one of those cultural things that I’ve tried desperately change in past positions. It’s hard, and in one place, almost impossible save for eliminating a few key people who hold onto that mindset and clean house a little bit.

There is no growth, no team cohesion in an environment where you’re berated for asking seemingly stupid or dumb questions. But I think people become numb and indoctrinated to it because “well, I had to endure this when I was learning” is such a demoralizing and abusive stance and nobody wants to change.

Things work so much better when everyone has a chance to pitch in, even if some ideas are dumb, just having the option is miles ahead of whatever bullshit people can justify from the “old way”.

Part of the process to change I’ve found is just leading by example. I’ll intentionally ask stupid questions that I know raise the ire of my similarly-leveled coworkers just to make the point to the more junior people that “hey, this staff-level guy is asking this, I might be able to too”. Junior people will gradually start to get the picture and ignore the rantings and ravings and toxicity of the debbie-downwers and the sticks-in-the-mud.

Re:Remote work requires communicating more, but less frequently by extr on Friday August 04, 2023 @01:02PM (#37002702)
Well said. I am currently working my way through an unfamiliar codebase and even as a mid-career developer, I find it intimidating and inconvenient to continually ask for help over slack for "basic questions". People say the answer is to go deep and gain expertise, but in my experience you need to reach a certain escape velocity with the codebase before that kind of spelunking becomes valuable learning experiences and not just a confusing and messy waste of time. You need either:

* Documentation that is up to date and answers not just technical details but the "why" behind the architecture. Something that shows you where to focus and where the frontier is.

* Defined, limited scope (at first). Scoping yourself to the entire codebase is a good way to become an expert in nothing. You need a foothold where you can gain expertise and give yourself a jumping off point to adjacent areas.

The latter is easier to accomplish than convincing everyone to write pages of docs that don't exist.

Re:Remote work requires communicating more, but less frequently by no_wizard on Friday August 04, 2023 @01:12PM (#37002849)
Hate to bang the same drum over and over, however this very much sounds like a culture problem, based on

> if they are online I don't know if they have something more important to deal with at the moment, it is more difficult to extract information from seniors who are poor communicators - as good as they may be as ICs, most of my seniors will assume I should know every undocumented internal mess and it makes asking for more details intimidating. And I don't want to look like an idiot in writing! (lol, but I do feel that way sometimes)

Sounds like the company lacks good culture, process and guidelines on expected patterns of communication and behavior. There should be an onboarding buddy when things are implemented well.

Its not your fault, at all. Its the company. Its not inherent to remote work though

Re:Remote work requires communicating more, but less frequently by dang on Friday August 04, 2023 @02:44PM (#37004099)
Can you please make your substantive points without fulminating, snarking, or posting in the flamewar style? This is in the site guidelines: https://news.ycombinator.com/newsguidelines.html.
Re:Remote work requires communicating more, but less frequently by x86x87 on Friday August 04, 2023 @07:20PM (#37007133)
I will try
Re:Remote work requires communicating more, but less frequently by dang on Saturday August 05, 2023 @01:50AM (#37009355)
Thanks!