2017-01-03 19:02:36 +0000 2017-01-03 19:02:36 +0000
143
143
Advertisement

如何处理实习生不懂基本功的问题?

Advertisement

由于公司内部的一些重组,现在我的团队里有一个新的实习生。因为我是技术和团队的负责人,所以要让这个新来的家伙尽快熟悉我们的工作方式,以及我们需要做什么才能让我们的软件顺利运行。他已经在我们这里工作了4个月,按照目前的法律规定,他的实习期可以长达24个月。

这个实习生表现出了一些希望–他有一整年的软件开发技术课程,学习过我们使用的一种语言,而且之前有做自由职业者的经验,做过一些小的软件项目。他给我们看的东西很简单,但对于一个刚开始学习业务的人来说,看起来很不错,所以我们让他加入了。他几乎不会写任何软件–即使是我们送他的练习本上的真正简单的例子–也很难记住我们每天处理的核心概念,即使是最基本的核心概念。

两个月来,我每天至少每天积极地教他两个小时,虽然他表现出了一些进步,但这些进步相当小。总的来说,这对我来说是一个非常令人沮丧的经历–我之前也有过其他几个实习生,没有一个人表现出如此缓慢的进步。

这不是问题,然而,今天我在和他一起复习一些代码,解释一些业务逻辑,他问我某一行数学代码到底是怎么回事–它给了一些值乘以小数(本例中为0.95)的折算。这是一行相当简单的代码,他表现出了一个巨大的惊讶,关于 “通过乘以某种东西使一个数字变小"。起初我觉得这有点好笑,于是继续举了几个例子,用分数来说明这句话是怎么算出来的,我觉得这句话很傻,但随着我的举例,他的数学知识越来越清楚,他的数学知识真的很有限。我失去了耐心,丢下了几句狠话,特别是我不相信他能以这样的知识匮乏而离开高中,我也就失去了耐心。我特别生气,放弃了教他一天,告诉他这种缺乏技能的行为在软件行业是不能接受的。

现在我心里有了一丝愧疚感。也许是我对他太苛刻了,也许是我对他的不懂技术而心烦意乱,我错了。我对他的挫折感失败了,我不知道该如何用更多的耐心去处理,

面对这样的技术不高的同事,我该如何在面对这样的同事时保持镇定,当我不得不_教他的时候,我该如何保持冷静?我可以叫他注意到他的技能不足吗?或者,我是否应该让HR去处理,然后让他去找其他工作?

Advertisement
Advertisement

答案 (9)

188
188
188
2017-01-03 19:53:43 +0000

第一步是向实习生道歉,

很可能是你们两个人都对这段时间的情况感到不满。如果实习生已经上了一年的大学,说明他们基本上还是个高中生。而不是一个专业的软件开发人员。

你需要把你的期望值设定得更正确一些。通常情况下,(大多数?两年是很长的时间,但要记住,这个实习生有朋友,你可能真的想雇用他们–听到你的公司骂实习生对你的公司是_不好的(即使它使这个人离开)。

在我上一份全职工作中,我被告知要一年左右的时间,我的老板才会期望我完全胜任。一年的时间! 可能在工作的范围和责任上是有区别的,但一个刚从高中毕业的实习生要想成为有用的人,还需要一段时间(如果他们能做到的话)。

接下来的几个关键步骤

  1. 弄清楚你可以使用哪些自学工具*。2.管理一个实习生会有很多工作,期间,尤其是刚开始的时候。尽可能地把这个工作委托给别人(免费资源,互联网上有很多免费资源)
  2. 你可能不得不接受这个实习生不会有成效,期间
  3. 如果你的公司选择炒掉这个实习生,与你的公司里了解法律问题的人交谈。如果你需要X,Y,Z来让实习生去参加他们的审查,你要确保*你现在就知道,而不是在30分钟之前。尝试着找适合的工作**。也许实习生并不擅长X或Y,甚至是你希望他们做的所有事情。
  4. 如果你已经决定了实习生没有用,就问他们想做什么。一个有上进心的实习生做他们想做的事情,可能比一个没有上进心的实习生做他们做不了的事情更有好处。当你和实习生一起工作的时候,让他们带着问题来找你–给他们粗略的指导,但不要什么都教。而不是**信息倾销 –如果实习生在某项任务上挣扎了几个小时(甚至一天或更长时间)也没关系。 –避免在没有自己的问题的情况下回答问题。"我怎么做X?" –> “你试过什么?” 等
  5. **弄清楚他被录用的原因,修正你的面试流程*。如果你不小心雇了这个实习生,确保你不会再雇一个类似的实习生(或者至少想办法让他的可能性降低)。

而这种情况对每个人来说几乎都是不好的。你可能会发现实习生甚至不高兴,如果可以的话,会主动离开。如果你打开谈话,可能会完全解决。

56
56
56
2017-01-03 19:21:15 +0000

是的,你对他的要求有点苛刻,但我当然能理解他的无奈。你保持冷静的方法是,首先要明白你要面对的是什么,

数学能力不强,这个问题至少有10年的历史了。我记得这些年和几个人争论过,他们认为数学已经不是编程的必要条件。现在我们看到的结果,不光是你这个实习生,我们也看到了。各个学校的IT专业学生都在考砸了。我上大学的时候,这个专业叫 “数学和计算机科学"。数学无论在题目和重点上都是排在第一位的。今天不是这样的,这个实习生的存在就是证明。

从最小的任务开始,然后再往上爬。很显然,不管他上的是什么学校,都让他失败得很惨。不 "得手 "很可能只是被压得喘不过气来的反应。

然后,我会对他的能力做一个适当的评估,让他在自己的时间里进行自主学习。这将实现两点。1)释放出自己的时间。2)显示出他的专注度。如果他坚持独立学习,你就知道他很敬业,如果不敬业,你就可以问心无愧地和他断绝关系。

不要再侮辱他,但也不要让他得逞。说清楚他在某些方面的不足,如果他不踏实,就会让他无法获得成功。

让他在网上从卡恩学院或youtube视频中学习,同样,在他自己的时间里,让他在网上学习。给他一个机会,让他根据自己的优点沉没或游泳,退后一步,呼吸一下。不要因为一个不适合自己的人而毁掉自己的事业。

44
Advertisement
44
44
2017-01-03 19:46:52 +0000
Advertisement

让他走吧–对你更好,对他也更好。你也没有太过苛刻。我个人从中获益良多(在我学习期间发生过两次),大家都明确表示对我的成绩不满意。

不懂乘法的人不应该让他接近程序化的设备。

作为让他走的另一种选择:向他解释,他不会得到你的推荐–如果有成绩,向他解释说可能成绩不好,离开可能更合理。或者给他安排除了 “自习 "之外,不给他布置任何任务,让他在没有电脑的情况下坐一坐—-这样的话,至少你不会把时间浪费在他身上。

30
30
30
2017-01-03 21:15:02 +0000

两个月来,我每天至少每天积极地教他两个小时,虽然他表现出了一些进步,但这些进步是相当小的。

这让我产生了巨大的红旗。

这个人显然是一个巨大的责任。

为你的严厉言论道歉,并去找你的老板,让他们知道你不能再和这个人一起工作了,你希望他们离开团队。

一旦他被解雇了,你需要重新评估一下你在组织中的工作时间,因为你在这个人身上损失了(至少)整整一个月的工作时间–这一个月的时间里,功能没有开发出来,bug没有修复,用户没有得到交付的价值。你需要把你的政策结构化,让这种情况不再发生。

即使在最乐观的情况下,每天辅导他们半年后,他们每天2个小时的时间就会变得半体面–他们仍然可以在第二天就离开。

12
Advertisement
12
12
2017-01-03 20:17:34 +0000
Advertisement

詹姆斯-戈德史密斯爵士曾说过:"给花生钱,就能得到猴子"。如果你要的是猴子,给钱是可以的,但如果你要的不只是猴子,你就必须要提高价格。公司雇用实习生的时候,不会期望实习生能胜任任何有用的工作。实习生的目的是帮助实习生,而不一定是帮助公司。

你的实习生缺乏数学技能是你的一个意外发现,很可能是一个非常不受欢迎的意外。这就是为什么我对那些13岁就开始自学成才,没有上过大学的程序员感到警惕的原因。

任何人都可以称自己为程序员,可悲的是,你的实习生就是一个很好的例子。

你的实习生的阅读理解能力也不是很好,因为他的学习进度很慢,而且很痛苦。如果你想找一个正式的程序员,你最好找一个初级程序员而不是实习生。是的,实习生除了你的时间之外,什么都不需要花钱。好吧,把你花在培训他的时间加起来–这和你作为公司的高级/团队领导没有完成任何有用的工作的时间完全吻合–你应该意识到,实习生的低效和低效率让你的公司付出了相当大的代价,因为你花了这么多时间培训他,所以没有完成的工作的机会成本。你发脾气是因为你受挫了,你受挫是因为你受挫了,你受挫是因为你的风格。你需要针对你的挫折源头做一些事情,包括送他回学校,用他自己的时间而不是用你的时间来弥补他的不足。他可能不会因为他必须回学校而更快乐,但你很可能会更快乐,因为你不需要处理他的不足之处–到最后,你可以定义幸福对你来说意味着什么。在这一点上,你要疯狂地对付他,谁也不会开心。想想看,你已经到了一个地步,你已经航行过了你帮助他的能力,你不再是在帮助他,而是在折磨他。同样的道理,把他从痛苦中解脱出来,也给了你一个解脱。更重要的是,你和他的关系无疑是把你最坏的一面带了出来。在其他成本之上,如果你不小心,那孩子会让你在名誉上付出代价。

7
7
7
2017-01-04 01:46:11 +0000

我想你不应该教,而应该提供一个学习的机会。

每天两个小时的时间,几个月的时间,在我看来是对实习生的过度投资。选择和定义(指定)任务,这些任务应该是在他们的能力范围内完成。要随时回答问题(但不是进行广泛的辅导:指着书本给他看)。对他们的半成品工作提供QA和反馈,复习和测试。

我不知道你可以分配什么编程任务(如果有的话),虽然不需要算术,但我不确定。上一次我用/借了一个实习生(这并没有花很长时间),我让实习生给我安装了一个特定的测试环境(我需要这个环境,用来测试我正在开发的一些软件)。

4
Advertisement
4
4
2017-01-03 23:23:15 +0000
Advertisement

我之前有几个其他的实习生,都没有表现出如此缓慢的进步。

如果你在这家公司,在这个团队里有过几个优秀的实习生,那么你应该去找HR核实一下。问他们你是否管理好你对这份实习生的期望值(也许那些优秀的实习生都是侥幸的?它发生了,虽然在这种情况下听起来不太可能)。

如果没有,你可能要问他们他是否有资格参加绩效改进计划。在纸面上,它给了他一定量的时间,让他根据你的项目来改进。

既然你确实说了狠话,你就应该道歉,在剩下的实习期里对他好一点。他落到你的团队里,既不是你的错,也不是他的错。试着把它做得最好,直到继续前行,并在你能做的地方为他的努力鼓掌。

那些2小时的训练课虽然–那些需要结束。让他继续他的训练练习,直到他开始对他自己的训练有了正确的认识。

3
3
3
2017-01-05 23:30:15 +0000

如果你对实习生不礼貌,那就道歉。如果不是为了实习生,那就为自己,如果不是为了实习生,那就把实习生开除了。辅导员是一回事,给不怎么注意的人当大学老师是另一回事。

1
Advertisement
1
1
2017-01-06 00:39:26 +0000
Advertisement

做一个管理者,

你有资源、有资产、有人。态度要好,要道歉。你要的人是会为你跳手雷的人,

你的问题是实习生的应用能力,

找到实习生能拥有的东西,给他们赋能。有人工测试吗?有需要保姆式的build服务器吗?有样本数据吗?有需要用户1号?这些东西对一个组织来说都是有价值的,不需要编写或设计软件,

实习生知道你的公司是做什么的吗?他们了解产品吗?他们用过产品吗?我发现,让一个接近团队的 “产品专家 "是非常有好处的。

底线,你的工作是为实习生找到一个角色。不是每个人都能成为摇滚明星,但这个世界还是需要格夫。

Advertisement

相关问题

16
13
20
13
14
Advertisement