logoalt Hacker News

syntheticnatureyesterday at 8:33 PM2 repliesview on HN

3 days? Wow. Can't say I think much of this senior member of your team, who seems to be the anti-social one here. I'm sure it breaks flow for them, but a big part of being senior is amplifying the best in those less so, and helping them improve.

3 minutes, 30 minutes, sure, I've discovered a lot of junior folks would figure things out on their own when I couldn't get back to them immediately, and tended to add some delay just to encourage trying a little harder before contacting me. I would say even 3 hours has value. Buy yourself a rubber duck and have a heart-to-heart about your problem.

3 days is going to result in lots of folks getting stuck in local minima, likely confusing themselves in the process. To be clear, sometimes a problem requires a deep dive, or there is no one who can provide useful help. Even then, some guidance just to get outside perspective is helpful.


Replies

zoogenyyesterday at 10:50 PM

I would argue it depends on the context. Of course, gaining enough experience on which contexts are worth persevering for which duration is it's own thing.

The rubric I give to juniors is a bit more simple: if you get stuck, consider alternatives that you haven't tried out. Alternatives are of a few types including: relevant evidence/facts you can gather that you haven't yet gathered, and attempts you haven't tried yet. As long as you have alternatives keep trying them (gather evidence, make attempts). Once you run out of alternatives then seek help (avoid spinning wheels).

This way when a junior comes to me I can ask them to list the alternatives they have already tried. If they haven't tried obvious alternatives (gathered facts and reasonable attempts) I send them back. If they've tried all the alternatives I can think of then I get involved.

I'll note that this tends to work when contact between team members is relatively frequent (e.g. once a day) so I can get a sense of how long the junior has been working on a task to avoid rabbit-holing.

SoftTalkeryesterday at 8:50 PM

Pre-internet/stackoverflow, pre-AI... I'd easily spend 3 days working out how to solve a problem that I hadn't seen before. Asking others generally didn't help anyway because they hadn't seen it either. So, if that was the formative experience of the senior person, I could understand where that attiude was coming from.

Today, yeah 3 days is a long time to spend researching and spinning your wheels. But it's still the best way to learn.