每个人都喜欢指导的概念。 你们都将帮助您的Padawan并为您自己澄清事情。 也许您还会获得此类活动的晋升。 因此,根本没有缺点,如果有机会,您应该尝试一下。 但是,胸有成竹的高级开发人员通常会忘记:低三级学生很冷漠,很脆弱。 他几乎就像一个孩子,需要在这个陌生的世界中学习所有东西。 他的进一步职业在很大程度上取决于他的导师。
几个月前,我向最后一位导师说了再见,在那之前,我几乎一直处于持续的照顾中。 我有五个老师。 虽然我的经验是新鲜的,但我想分享一下,并警告那些热情地愿意从无法弥补的错误中学习的人。 或只是发布一个项目列表,以检查您的导师不是混蛋。
教鱼胜于养鱼
不要给出最终结果“正确”的答案。 指出问题领域并提供解决问题的工具。 随着时间的推移,您提供给一个人的每个最终决定列表都会过时。 您需要创建一个受过教育的开发人员,而不是受过教育的开发人员,他能够找到解决方案,而不是记住标准集。
教授工具和原理比代码中的特定解决方案更为重要。 尝试配对编程 ,展示如何使用IDE,调试器和版本控制系统。 您的工作流程有许多明显的优化,大三学生只能在一年左右的时间后得到优化。 在开始时为他节省一些时间。
我没有立即弄清楚Interface Builder 。 一开始,按“重置为建议的约束”并祈祷对我来说似乎是一个好主意。 有时候,这行不通,我向导师道“行不通,需要帮助” 。 他在Skype中给我打电话,我共享了屏幕,就像猴子按下了按钮一样,他很快就决定了。 有效。 下次情况相同。 当问题第四次重演时,我终于猜猜要阅读这些指南。
烂鱼竿比没有糟
如果您的病房尊重您,他将不会怀疑您的话。 因此,对您的建议负责。 肯定一点,只是绝对确保没有其他选择。 说明为什么这是最好的解决方案,它具有什么优势,解决了什么样的问题。 最好不要给出任何解决方案,而要列出您所知道的方法及其优缺点。 让初级学习自己承担决策责任。 在分析和比较替代方案期间,他可能会偶尔教您一些知识。
当涉及到网络请求时,我显然使用了Alamofire 。 一段时间后,我的导师看了看代码,并不高兴。 他的最终建议是用同步NSURLSessionTask替换代码。 调用.resume()之后,线程仅在任务回调中被锁定和解锁。 没意见。
他还分享了自己对Result类型的实现,并告诉我使用它而无需进一步说明。 据我所知, Result的想法是可以的……但是那一次我只是把这个文件留在项目目录中而死。 甚至一篇有关铁路模式的文章也可以极大地增进我的理解。
累,愤世嫉俗和大胡子
尽管您不可避免地会产生强大的影响力,但您并不是个人效能的教练。 至少您不应该伤害,但是即使是最小的动机也将是有用的。

您就像珍珠门上的使徒彼得。 尝试以稍微更有利的角度介绍IT。 显然,您是一位专业人士,可以使用24/7拐杖修复错误,但是…分享IT名人的推特, 大型公司的笑话或在本地开发人员聚会上喝啤酒。 或只推荐Sundell的Swift ,这可能会令人兴奋。 在我们的领域中展示有趣的部分,而不仅仅是在Jira中拖延任务的枯燥日子。
在面对面的会议上不要那么认真,不要对尚未见过任何成就的新人表示疲劳和悲观。 鼓励任何发展,即使您已经受够了。 Junior想要尝试一个新的框架? 没问题,去。 对短毛绒设置感兴趣? 是的,我们一直梦about以求! 对Rx感兴趣? 这里有一些有用的文章。
显然,严格的业务要求它“明天完成”。 但是让他在真正的制作之前张开翅膀。 Junior是一项长期投资,您不应尝试立即从他那里获利。
我的导师一直在倾听我的意见,并且经常批准我找到的技术解决方案。 我会一直尊重他,因为当其他人哭泣时,他让我们扔掉了遗留代码: “哦,现在优先级低,不要碰它。” 有时他会从我们那里学到一种新的解决方案,我们就长辈问题进行了长时间的讨论(就像老年人一样)。 显然,他关心我们的职业发展。
这里不在那里
注意很好,但是您的时间也是必需的。 你不能仅仅因为你是老师而成为权威。 您应该深入研究初级的具体工具和当前任务。 向一个至少对您不屑一顾的人学习总是比较有趣的。
您不应打破使用不熟悉的技术的主动性。 如果他能证明自己的选择合理,那就放开他。 您没有所选框架的经验也没关系。 您的经验可以使您更快地了解它。
“我知道,但我忘记了” , “我已经很长时间没有使用过”和“现在我拥有另一个技术堆栈” —这些短语应排除在外。 只有当您快速正确地回答问题,解决出现的问题时,您才是国王和上帝。 如果您只能来,mo吟五分钟,“打开/关闭”然后离开,那么您根本就不好。
由于插座未连接,我的应用程序崩溃了。 如果您遇到问题,可以在一秒钟内识别出来。 我的老师坐着,发誓,清理派生数据一个小时。 结果,这个决定是由一些实习生提出的。
明确的成长道路
少年将不可避免地遭受痛苦并他妈的。 毕竟,这就是“经验”。 使他的复杂道路变得容易。
提供任务选择和明确的接受标准。 建立像实际生产环境中的流程。 让它成为冲刺和计划,梳理和回顾。 这将为调整时间表创造机会。 Junior可以选择自己感兴趣或理解的任务,以及如何做。 如果出现昏迷或长时间等待某人的重要答复,他可以切换到其他任务,而不会感到沮丧。 当然,有实现计划的动力。 您是否在中间完成了冲刺计划? 干得好,喝杯啤酒, 唱ACDC歌 。
我的后端团队没有任何工作就坐了两个星期,因为: “前端落后,我们必须等待,为自己做点事情” 。 开发人员队伍中的挫败感和自相残杀。 总是喂你的野兽。
您确定是大四吗?
如果您只是一个花花公子的人,有时会穿着皱巴巴的衬衫从天而降,那您的印象令人恶心。 您的老同事知道您是一位很棒的评论员,优秀的建筑师,并且曾经在办公室里分享一瓶昂贵的威士忌。 但是,初中无法识别好/坏程序员。 每个人都对他很酷。

考虑一下您的代表。 证明你在做某事。 让他想进入你的生活。 命令他在您的Instagram上订阅,在其中发布会议和聚会的照片,或与自己一起播客。 共享指向博客的链接,并显示“本月员工”证书。 如果没有什么值得夸耀的,也许教一个人为时过早,不是吗?
跟大三说话。 成为他的偶像,让他认为您正在做的事情超出了极限,即使那不是真的。 让他尊重自己。 走近一点,让他看看您的所作所为,您不是在云端,而是与他在同一家公司,从事相似的项目。
活着并参与其中。 表明你有兴趣,你的成长还没有结束。 因为很快,大三将和他的家人以及婆婆一起成为老屁,而且他肯定没有时间发展和了解知识。 现在是他短暂的生产生活的时刻。
我的导师真是个花花公子,他每周一次来到办公室,在沙发上扑通一声,叹口气说: “好吧,你又回到那里了吗?” 尽管我当时很幼稚,但无法相信他的能力。 我不想为了最终变得与他相似而发展。
我会长大,变得像你

我的朋友三年级告诉我一个非常明智的想法:
“现在,我终于看到了成为自己想要成为一个人的道路。 为了走这条路,您只需要勤奋和意志。 人才根本不重要”
初学者看到了一个Rockstar程序员,他在开发过程的中间转弯,给出指令,提供解决方案。 少年环顾四周他的小任务,不知道如何变得如此酷。 他是否应该等待所需的三年经验?
告诉他过去,您是如何开始的。 关于成功的知名商人的故事要比有关您大学里的某人从Facebook获得报价的故事印象深刻得多。
给您成功之路的真诚提示,否则初中生会感到沮丧。 这使他以为他只是“没有才华”而出生的,不可能成为“像你一样”的人。 提防诸如“嗯,我总是承担更多责任,并且不惧怕新任务”这样的成语。 我这样做,然后阅读,然后到达。 与啤酒进行两个小时的对话(初级者应该付费)可以为他提供未来几年的出色发展路线图。
只带了一个帝国烈性黑啤酒,您就能从导师那里听到一个有关他青年时期的故事。 听听他/她的命运,生活中采取步骤的动力,然后评估结果。 这不是众所周知的“向他人学习错误”。 相反, “切开导师绕过的道路” 。
今晚我们要做什么?
初级阶段有时缺少任务。 标准的解决方案是抛开单词:“ 熟悉代码库”。 事实是,在没有特定任务的情况下“熟悉”代码库是在浪费时间。 您甚至如何想象? 只需打开并阅读所有1000个项目类的名称?
拿出一些东西。 不要让能量那样沸腾,否则大三会过早地成为一个愤世嫉俗的人,对一切都抱有幻想。 当然,存在需要更新其版本的未编写测试或框架。 作为最后的选择,请说服他,学习Haskell或参加ML课程非常重要。
我记得起初我有一个任务是使用Mockito编写测试,然后是一个用于使用React进行监视的简单前端。 我永远不会忘记我们如何为与MongoDB一起使用的Elastic Search全文搜索配置连接器。 很有可能根本不需要任何人,但是那真是太有趣了。
严格的教练

当然,没有必要保护未成年人免受IT世界的所有危险。 他必须为不可避免的压力和绝望做好准备。 我们都知道考克斯博士和“冰上的奇迹” 。 控制大三学生的自尊心。 有时可以记住他,他仍然不是很好。 最主要的是不要过度使用它,因为IT社区存在毒性问题。 理想的选择是组建一支这样的团队,以便每个人都有一个可以与之交往的人,并努力追赶。
试着一直摇晃它。 上班说: “我开始学习新的框架/课程/语言,真有趣,您还在坐着看电视剧吗?” 禁止他停一秒钟,现在休息还为时过早。
但不要忘记对比。 大喊,批评,然后“冷静决定,伙计”在周五的办公室进行评论和廉价啤酒。 给他一个理解,不仅可以从金钱中获得满意,而且可以从过程本身中获得满足。
成为IT兄弟
您已经习惯了语,并且您了解整个社区。 Junior睁大了空着的眼睛看着这一切。 坦率地说,他可以阅读该语言的文档并通过StackOverflow搜索。
给他脚下的地面,给他一些谷歌或看不懂的概念。 对诸如“谁现在在市场上有需求?”之类的问题的实际答案。 , “如何在公司中成长?” , “如何在工作团队中忍受晦涩难懂?” -这真的很难得到。
推荐播客和博客。 Junior是一个可以无限倒入的花瓶,因此多余的物品会自行消失。 但是,将花瓶留空是不可行的。 让他靠编程生活,呼吸条件,回荡句子。 他越早进入Medium,Twitter和博客的世界-与同志相比就更具竞争力。
没有人向我解释过站立时该说些什么。 “你今天做了什么?” 我认真地讲了一个详细的故事,关于我今天要考哪一堂课 。 我获得了最有价值的知识:“ 总是在聊天消息末尾加上微笑,否则,您将被称为有毒” 。
我从我的老师那里学到很多东西,他们是使我成为开发人员的人。 即使我不愿意只做一个好老师,即使是不好的例子也让我知道了不该做的事情。 在这篇文章之后,即使是大三学生也可以调整导师的行为并优化其教育水平。
分别向叶卡捷琳娜·彼得罗娃(Ekaterina Petrova)和Rustam Kadyrov致以问候。 他们使我对美好的未来充满信心,并将我推向生活中的许多重要行动。 我将永远记得我们在办公室里的讨论和夜晚。
学生和老师的关系-这是整个职业生涯中最令人兴奋的事情。 有一小段的怀旧时光是集体工作狂喜的舒适时光,这总是很高兴的。 毕竟,亲密的友谊主要源于这种关系。 友谊就是魔术!
尊重您的大三学生,让他们成长无毒。
进行简短调查-https: //goo.gl/forms/StARJasrqOpIqiwv1
您的意见对我来说真的很重要!
如果您喜欢这篇文章,请拍一下(50次)并分享。 订阅我以了解有关iOS开发的更多信息。 为您的孩子提供正常的指导:)
From: https://hackernoon.com/mentor-influence-on-juniors-mind-a86c653e983b