Working With Engineers
Build strong relationships with your team.
Working With Engineers
Your success depends on building trust with your teammates. Engineers are generally straightforward people—they value clarity, follow-through, and genuine curiosity.
How to Ask for Help
Don't suffer in silence, but don't ask immediately either. Follow this pattern:
- Try to solve it yourself for 10–15 minutes
- Search the codebase and documentation
- Check Slack history and old PRs for similar problems
- Then ask—with context
When you do ask, say:
"I'm trying to [goal]. I've [tried these three things]. I'm stuck on [specific problem]. Do you have time for a quick question?"
This tells them you've already tried. They'll respect that.
Pairing and Code Review
You'll likely pair on a task or have your code reviewed. Approach this with curiosity, not defensiveness.
When pairing:
- Listen more than you talk
- Take notes—you're learning the patterns
- Ask "why" when you see a decision: "Why did we choose that data structure?"
- Offer to drive for part of it once you understand the direction
When getting feedback on your PR:
- Read every comment carefully
- Ask clarifying questions if the feedback is unclear
- Don't argue about style—learn the team's preferences
- Thank people for reviewing
Team Dynamics
Every team has quiet people and loud people, early risers and night owls. Respect these differences.
- If your team does async standup, write clearly and concisely
- If your team loves Slack, engage but don't over-ask
- If someone seems busy, don't pull them into impromptu conversations
- If someone is approachable, use that relationship but don't abuse it
When Things Get Tense
Disagreements happen. Someone might be frustrated with your code, your progress, or something entirely unrelated.
If someone seems frustrated with you:
- Don't take it personally
- Ask: "Is this a bad time? I can come back."
- Keep your reply short and solution-focused
- Follow up later with a solution or progress update
Showing Your Value
You won't ship massive features as an intern. You'll do small tasks, fix bugs, improve docs, and write tests. Do these things really well.
- Meet deadlines
- Write clean code
- Ask good questions
- Follow through on feedback
- Show up on time to meetings
Small consistency matters more than impressive heroics.