TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Ask HN: How to structure coaching/mentoring for best results

9 pointsby meta_AUover 8 years ago
I&#x27;ve been asked to provide some coaching to a junior developer to increase their proficiency in a couple of languages (I am external to the developer&#x27;s company). While we could just sit down once a fortnight and pair program solutions to tasks they are assigned at work, I&#x27;m not convinced that is always going to make the best use of the limited time we have available.<p>Are there any well thought out learning plans for things like this? Or any other resources that would assist?

2 comments

avitzurelover 8 years ago
This is 100% the way to go. (from experience) Pick a task off the backlog, pair program, rinse and repeat.<p>I recently streamed a session like this @ my company (Trip.com) with one of the junior developers<p>Part1: <a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=wYsuclajEBc" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=wYsuclajEBc</a> Part2: <a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=V-z7M4h3EzQ" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=V-z7M4h3EzQ</a><p>This was his task and we just built it together while I am teaching&#x2F;asking questions&#x2F;explaining.<p>Important things to focus on<p>1. Thought process - cannot stress this enough, it is the most important thing to explain. Why are you doing X and just talk out what you think in your head 2. Explain everything 3. Leave a lot of time for questions and make sure you aren&#x27;t impatient when a question is &quot;basic&quot;. Make sure the engineer knows he&#x2F;she can ask anything, nothing is too stupid or too basic.<p>Worst thing to do IMHO is just do &quot;something cool&quot;. Just do the work inside the context of the environment you&#x2F;him&#x2F;she knows.<p>My 2 cents
quintesover 8 years ago
Picking the language and then the specifics of what you want to improve knowledge of is next. specific e.g in Python use OOP to build a x using (flask or bottle and JavaScript flavor of the month here).<p>Phase things as well, don&#x27;t try build a monolith in 4 weeks using 50 different stacks. They&#x27;ll lose the plot and end up trying 3 different JavaScript frameworks and 6 different ways of nearly anything.<p>measure what it means to have achieved the goal, example a flask backend using a user and customer model connected to a postgres db by Date.<p>Have courses, books and websites available for learning. Checkin on progress and help them bring it back into order when they go off the path.<p>Then using the goal, the date and the measure of success, evaluate the knowledge gained with them