by vidro3 on 4/10/19, 12:57 AM with 15 comments
Now I feel like a jerk asking about something that I know is likely a silly error but I just can't see it.
Does frequency of asking for help differ with the kind of help you need? i.e. do you ask design/high-level questions more or less frequently than stupid mistake/compiler/missing semicolon type questions?
by ncsurfus on 4/10/19, 11:22 AM
Many people like being asked to help. I love giving my coworkers a second pair of eyes and helping them discover a solution to their problem. It’s incredibly rewarding and I’ll almost always learn something.
by giardini on 4/10/19, 2:07 AM
Whenever I need it! I recommend that you phrase it just as you have here, i.e., "I feel foolish asking about this, its probably a silly error, but I just can't see it!"
This kind of thing happens to everyone, especially in an environment with interruptions where you cannot concentrate for long periods of time. Just to make it even more interesting sometimes, when you're explaining the problem, you'll suddenly realize the solution too, without anyone else saying a word! Its as if there's a different problem-solving mechanism that is invoked by talking through the problem.
by heroHACK17 on 4/10/19, 1:11 AM
How I do it/when I do it: easier to answer. I primarily ask for help when I've tried a handful of things first. Also, when I do ask for help, I bring my findings/efforts with me!
by afarrell on 4/10/19, 5:15 PM
* What type of attention do you need? An answer to a specific question? A pair-debugger? A 20-minute walkthough of an area of the codebase? Feedback on a design? A sounding board to talk though a tough problem? A pointer to the best person to ask? It is important to give this to someone so that they can manage their attention.
* Why are you trying to do what you're working on? This is important so that they can frame the task in their head and can be creative in helping you.
* What have you tried before? what is your understanding of the problem? This is important both to establish trust that you respect their time but more importantly to give them space to spot your misunderstanding.
Julia Evans has written two really good blog posts on this topic and you should read both: https://jvns.ca/blog/good-questions/ and https://jvns.ca/blog/answer-questions-well/
by zepearl on 4/11/19, 11:24 PM
2) Prepare your question by summarizing your problem to its core and to then present with a few words all what you've tried so far to fix it and why all those attempts failed respectively what their relationships are.
3) Don't initially approach your potential SME (Subject Matter Expert) by asking generic questions like e.g. "do you have a minute?" or "sorry, I need your help" etc (s/he won't be able to prioritize your request as s/he got no infos about your issue's criticality) but by throwing at him/her directly your core summary, together with your criticality assessment of your problem in as few words as possible.
by muzani on 4/11/19, 5:39 AM
If 4-5 people are asking the same person, at some point it probably is their role to sit around being asked.
If you're being paid, you're also costing the company money for every hour you spend on the problem. If someone else can answer it in 5 minutes and it takes you 2 hours to find it, it's a lot more polite to just ask.
by codingdave on 4/10/19, 3:56 PM
by foopod on 4/10/19, 7:21 PM
But you will probably find that if someone is answering other peoples a lot of the time then they probably enjoy it. A lot of people really appreciate being able to give help and support others. Asking for help can be akin to giving a gift for them.
by lukaszkups on 4/10/19, 10:10 AM
You'll be surprised how often you'll find the solution by yourself before annoying anyone else about it ;)
by AnimalMuppet on 4/10/19, 3:45 PM
by mftrhu on 4/11/19, 4:22 PM
by nydel on 4/10/19, 1:41 AM
of course this is only after having rtfm.
i imagine it's different for everyone. an interesting question certainly!