TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

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

9 点作者 meta_AU超过 8 年前
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 条评论

avitzurel超过 8 年前
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
quintes超过 8 年前
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