Ask Better Questions: The Skill That Saves Your First Month
Staying stuck in silence costs days on a problem a colleague answers in two minutes. Try for a time box, then ask once, in public, with what you tried, what you saw and what you need, and write the answer down.
Key takeaways
- Staying stuck in silence for days costs more than asking; a time box of 15 to 30 minutes tells you when to stop and ask.
- A good question says what you tried, what you saw and what you need, with the exact error message.
- Asking in the team channel instead of a direct message lets anyone answer and leaves the answer for the next person.
- Saying "hello" and waiting before asking wastes a round trip; put the question in the first message.
- Writing the answer into the docs turns your question into something the whole team keeps.
Contents
FAQ
How long should I try before asking for help?
A common rule is 15 to 30 minutes of real effort on a small problem: reading the docs, searching, checking logs. Agree the number with your lead; some teams prefer you ask sooner on anything that blocks others.
Is it bad to ask too many questions as a new developer?
No, if each question shows what you tried. Repeating the same question is the problem, which is why writing the answer down matters as much as asking.
Sources
Only you and the owner see your answer and rating. Send private feedback
Enjoyed it? Support fx-blog with a coffee.
Related posts
Build the Ship You Want to Sail On: Culture and Giving Back
If a team's good habits live only in its lead, it works only while the lead is in the room. Repeat a few habits weekly: specific thanks, a calm reply to bad news, sponsoring people for real chances, and handing on what you learned.
Manage the Team: Goals, Trust and Delivery
Eleven goals nobody remembers, and a red result found in week 12, cost a lead the team's focus and the boss's trust. Set a few measurable results with one owner each, send a five-line update weekly, and report red early with a plan.
One-to-Ones That Matter, and Handling Conflict
Skip one-to-ones and you hear about trouble when someone stops coming to standup. Hold them weekly with their agenda first; when two people clash, talk to each privately, then together, and end on a shared rule, not a winner.
Comments
Oldest firstNo comments yet. Start the conversation.
Part 1 ended with Pip's plan agreed and a build error she hadn't told anyone about. Day 12, 19:40. The office is empty and the same red line is still in her terminal. Everyone looks busy. I'll try one more thing. She has been trying one more thing since Tuesday.
Dev Voyage: Calm Sea, in five parts:
Two days against two minutes
Pip's reason for staying quiet felt kind. Everyone was busy, and a question interrupts them. But Brock, the senior engineer, would have needed two minutes. Pip spent two days, the discount ticket slipped, and Kit only noticed because it sat in "in progress" all week.
"Bother us," Kit told her. "A ship where nobody shouts 'rock!' hits the rock."
Set a timer first
Before you ask, try on your own for a fixed time: read the docs, search the error, check the logs, try the obvious fix. Fifteen to thirty minutes on a small problem is a common rule of thumb, not a law. Agree the number with your lead, since a problem that blocks others deserves a shorter one.
The timer cuts both ways. It stops you asking what one search would answer, and it stops two days disappearing into something a colleague knows by heart.
Tried, saw, need
When Pip finally asked, she asked like this:
Brock's reply was four words: "What did you try?" Another hour gone. Then Bun, the crew's tester and cook, showed her a better shape:
Brock answered in one line: "Node 20. It's in
.nvmrc."The format answers the helper's first questions before they ask them. Julia Evans gives the same advice in How to ask good questions: say what you already know, and ask a question whose answer is a fact. Often, typing out what you saw shows you the answer. That version number was sitting in the error the whole time.
Ask where the next person can see it
Ask in the team channel, not a direct message. Anyone who knows can answer, and the answer stays there for whoever hits the same error next month.
Put the question in your first message, too. "Hi Brock" and then waiting costs a round trip; the short pages no hello and Don't ask to ask exist to make exactly that point.
The last step is the one people skip. Pip added two lines to the README that afternoon:
Nobody joining the Red Fox will lose a day to that error again.
Try it
Next time you're stuck:
Pip is unstuck and the discount ticket is moving. But Brock's reply was one line long: no "hi", no smiley, nothing. Pip reads it three times and wonders if he is annoyed with her, and whether the crew likes her at all. Part 3, Make Friends on the Ship: Working Happily With Colleagues, is what Bun tells her about Brock over lunch.
Read this with your AI