在你所有认为很基本的问题,对实习生来说都不简单。想想我之所以会认为理所当然很简单,是因为我每天都在操作,所以很熟练,也不是一开始就会。
所以当实习生问问题的时候,建议一定要好好调整自己的心态,千万不要有这个不是很简单吗或是怎麽连这个都不会的心情与心态。而要像主管对你提出疑问的问题一样认真思考,并且有耐心地回答问题。
例如:git为什麽要commit?
如果有git的观念肯定会不知道这是什麽基本问题,但就是因为没有git观念才会问这个问题。不懂的问题就要问,如果有空的话可以好好解释git的概念,没空的话可以指点个方向去学习git。千万千万不要鄙视的脸和语气而摧毁的一个刚萌芽的幼苗
很多时候,实习生遇到的问题都很简单,例如git在rebase的时候发生冲突了该怎麽办。对我来说,最简单又最快速的方法就是我亲自解一解弄一弄,一下子就可以默默地解掉了。
但是这样对实习生来说,只是解决眼前的问题,完全没有收获。下次若再遇到一样的问题,他还是无法解决。所以以这个例子为例,可以告诉他为什麽发生,发生了大致解决的方向,然後请他自己想办法要怎麽解决。顶多卡住的时候,再多给一点提示或方向,千万不要亲自动手操作任何东西。都必须经由他的手亲自完成,除了能让身体记住这种感觉之外,还会有比较多的体悟。
宁愿第一次花6个小时弄懂问题的来龙去脉,也不要为了贪快随便过去,而每次都不明不白遇到一样的问题。
自己寻找出问题在哪、如何解决问题,也是很重要的技能之一
有几次看了实习生的程序码,举个类似的例子,发现他宁愿同样的东西写10次,也不肯用回圈来写。後来有跟他谈谈,发现他不是不知道可以用回圈,而是对回圈不熟悉,害怕用了会失败,导致一天一事无成,别人会认为是薪水小偷或是被骂什麽的
创造一个不必害怕失败会被责骂的环境,我认为非常重要。为了让他不害怕失败,我也曾说,如果你弄坏或做不出来,不要怕,我可以帮你顶着。而我本人也下定决心,如果他真的弄坏了,我就算是留下来加班也要帮你解决。
有一个可以放心尝试的环境,实习生就比较大胆尝试他学的新东西,而其实说也神奇,他从来也没有搞砸让我收拾过,而且越做越好,越来越成熟,让我替他的进步感到开心
<<: HERE API Example - 显示 GeoJSON Data
>>: Event loop, macrotask and microtask
好的,今天我们要来看的就是我们的精华啦-聊天室。 原本我们在设计邀约流程的时候是。 (原本设想的流程...
CPU 运作过程中很容易遇到需要等待的情况, 例如 Cache Miss、Data Dependen...
豆知识是指各种很琐碎、不成系统、缺乏逻辑连贯性的零碎条目知识。 像「随便在自己启动的Thread中更...
图的基本定义 图的表示方式与基本运作 表示方式 相邻矩阵 若G(V,E)是含n个顶点的图,表示图G的...
在这一篇我们要来讲一些比较进阶的内容。 那就是图像模糊演算法~ 大部分有Debug过IE的人应该都知...