您为什么决定组织练习,如何选择这些人,他们设定了哪些任务以及他们想要在此过程中杀死什么。

背景知识
曾几何时,我们与学生合作的经历很糟糕。 他们要么不感兴趣,要么我们没有时间与他们打交道-总的来说,出了点问题,我们发誓要安排一个练习。 但是随着时间的流逝,公司发展了,在伊尔库茨克寻找员工变得越来越困难,我们又开始着眼于大学。 刚开始他们只是在事业上。 我们坐在桌旁的走廊上,回答了学生的问题,分发了名片和糖果。 有兴趣的人,已经为他的文凭辩护过,就来接受我们聘用的面试。
近年来,国家要求大学与雇主进行更多的交流,对我们而言,他们开始与学生组织会议。 在多个流的演讲中,开发,技术支持和市场经理讨论了他们的工作。 学生听,问问题,并要求练习。 一开始我们进行了反击,但最终我们放弃了,2017年我们录取了两名大二学生。 当时的发布工程师Zoya Laletina和现在的项目经理就参与其中。 据她说,一切进展顺利。
对于我们来说,新生当然只是孩子。 我们没有期望他们提供任何帮助,因为我们自己在第一年或第二年都无能为力。 这些男孩还坦诚地承认他们无能为力,但是两三天内他们就开始成功。 Shurik和我(员工称为开发经理Alexander Bryukhanov。-编)假定在两周内他们什么也不会做,但是他们精通,编写甚至设法做其他事情。
Zoya Laletina,项目经理
在2018年,讲座不断发展。 我们没有谈论公司和“星期四的苹果”,而是谈论了我们使用的技术:C ++,Java,Angular等。通常有30-80人参加了此类讲座,其中十人留下来了,问了一些问题-从前少一次。 会议结束后,学生们围着我们,询问了讲座的主题,工作以及实践。
一个好的学生想找到一个可以做的事情,可以做一些与自己的专业相近的事情,而不是在文件夹之间转移文档(这仍然经常委托给学员)。 我们知道我们可以向这些家伙展示很多东西,而在关于自己的故事的背景下,拒绝是很奇怪的。 我们决定继续延续2017年的经验,今年夏天我们聘用了八个人:第二年三个,第三年五个。 这就是它的来历...
如何选择学生
我们没有进行任何入学测试。 去年,实习生推荐了控制论研究所IRNITU的副主任,我们与他们进行了交谈,并应邀去了办公室。 今年差不多。
第二年的三个家伙(“很小,但是很好”)是由一所州立大学的老师提供的-这是第一批。 在第二次电话会议中,再次根据大学的建议,他们去年招募了两名学员。 又有两个人问自己,当我们已经关闭教室时,另一所大学的一位老师含泪地要求接受一个“非常好的男孩”。 展望未来,没有人会后悔这一决定-在实习结束时,我们聘请了他。
所有学员均接受了采访,并回答了人力资源部和首席开发人员的问题。
在采访中,我梦想着看到火在眼里。 感到一个人对自己的工作感兴趣-与这样的人一起工作很愉快。 这场大火并不适合所有人,但我们没有拒绝任何人。
开发经理Alexander Bryukhanov
谁以及如何与实习生一起工作
我们分配了实习生到办公室。 当时DCImanager后端的团队负责人Dmitry Kuzmin来到了三个完全绿色的大二学生。 Alexander Bryukhanov照顾了三名三年级学生。 我们去年已经有另外两名三年级学生去了新VMmanager的Zoe Laletina。 他们熟悉我们的流程,因此被包括在团队中。 其余的人独立于团队工作,但在开发人员的办公室。
首先,我们希望受训者按照Scrum的要求生活,这样,就像我们在站立时一样,他们会谈论一天中所做的事情。 但是,这只发生在“二年级学生”身上:他们的任务被分为子任务,正式的为期两周的冲刺出现了。 其他受训者走开了,他们的领导没有时间听他们的话。 对于二年级学生来说,站起来的程序本身很痛苦:起初,他们不明白为什么所有这些都是必要的(德米特里·库兹敏必须进行几次入门讲课),然后……他们遭受了痛苦。
我们已经习惯了:我们起床,告诉谁做了什么。 对学生而言,这更加困难。 “好,站起来。” 我起来,他们坐着。 我说:“站起来,站起来!” 他们悄然崛起。 显然,他们对整个站立程序感到非常困惑。
Dmitry Kuzmin,开发人员
通常,导师每天要花大约一个小时与受训者一起工作。 大多数情况下,学生自己处理任务,几乎没有寻求建议。 导师必须不断提供帮助,甚至坚持不懈。
我认为这是所有学生的错。 他们不敢问,原因还不清楚。 我是在公开地告诉他们:您不为我们工作,我不能解雇您并签署文件-即使在今天,即使这样会使您的生活更轻松。 但是说服没有奏效。 也许大学毕业后的所有人都想和我们一起工作,并且害怕事先破坏他们的意见。 这是我唯一可以假设的事情。
开发经理Alexander Bryukhanov
在两周结束时,这些家伙做了一场表演。 他们向彼此和公司管理层介绍了他们的项目。
任务是什么
将受训人员纳入工作团队是毫无意义的。 即使学生有兴趣并且至少知道一些东西(这已经是一个不错的成绩!),您也不会立即让他沉浸在发展中,您需要学习一些时间。 两周是很短的时间,因此提前放弃给新学生全职开发人员任务的想法。 但是我们想展示在真正的IT公司中的工作。 我们需要这样的任务,伙计们可以通过这些任务“接触”开发过程,并且至少从外部观察团队之间的互动。
有时,公司中会出现一些可能有用的想法,但没有人可以实施,或者它们不那么重要,无法立即解决。 这些通常是可以单独完成的辅助服务。 全年,我们从此类任务中选择可以等到夏天并在受训者能力范围内的任务。
译员 。 我们长期以来一直想尝试POEditor服务,因此我们要求他们与之集成。 这项任务首先由“绿色二年级学生”处理,然后由三年级学生处理。 第二年级的学生制作了某种原型,第三年级的学生提出了一些更完整的东西。 结果,我们让一名大三学生去上班了,他已经完全理解了这个任务,很快“以一种很好的方式”重写了所有内容。
员工指标 。 实际上,另一个女孩仅参与了员工指标-KPI。 我合并了来自门,Youtrack,Gitlab的数据:当一个人到达时,将多少时间投入到YouTrack中,对代码进行了哪些提交。 在解决过程中,可以查看几个选项并调整技术规格。
VMmanager测试人员的脚本。 新的VMmanager的开发人员和测试人员需要一个脚本来执行例行操作:通过SSH到服务器,从这些服务器到虚拟机失败,检查libvirt,Qemu,OS等的版本。我们过去实际从事的工作是该任务年,并且还在后端工作。 然后他已经尝试使用网络库发出请求,因此这次他很快进行了管理。 代码的质量不是“超级傻瓜”,而是经过审查后,脚本才开始工作。
VMmanager前端的实用程序 。 回到VMmanager中,待处理的任务是收集前端性能指标的任务。 必须收集响应时间,页面上有用内容的加载时间以及对服务分析很重要的所有内容。 这项任务比后端困难,而且不清楚。 有必要铲除一堆“文学”并结识大学未教授的Angular。 第二个“第二年”自愿解决了这个问题。 和管理! 他的代码已经过审核,经过几次冲刺,将对产品做出决定,即,也将使用它们。 这个家伙本人非常喜欢VMmanager前端,于是他们邀请他大学毕业后去工作。
学生评论
练习结束后,我们要求学生对此进行详细的评论。 伙计们负责任地完成了任务,并冲破了一页文字。 为了有趣,这里有一些家伙的评论。 作者的样式已保存。
斯维特拉娜B. 我并没有改变对从事IT工作的想法,相反,我非常喜欢它,而且身体需要一种“添加剂”。 我非常想在这里工作,我已经某种程度上已经习惯了这种氛围,并且在团队中工作,我不想离开。
阿列克谢E. 这是我去过的最好的气氛。 它是由一群在一个地方酷炫的人创建的(...)。 一切都在“你”身上,没有强制性的制服,舒适的办公室,免费的午餐时间表,但我通常对披萨的日子保持沉默。 结果是一个非常凉爽的氛围,让您感到难以置信的舒适。 在这样的气氛中,我想工作,而不想数回家之前的小时数。
德米特里五世 (...)我们整周都在尝试进行整合,但是直到周五早上,即演出开始前几个小时,什里克都没来。 总的来说,我并不后悔选择实习的地方。 我从内部看了公司的运作方式,部门内部以及部门之间如何建立交互。 我学到了很多东西,认识了很多很棒的人。
我们的发现
对于我们自己,我们也得出了一些结论。 也许它们对计划与学生合作的其他公司很有用。
- 选择感兴趣的学生 。 如果一个人有兴趣,他可能已经阅读了有关该主题的内容,甚至尝试这样做。 对他来说,吸收新知识和解决问题更容易。 对于开发人员来说,与之交流更为愉快。 “当一个人至少了解一点有关什么,当他问清楚问题并自己寻求答案时,进行解释和教学很有趣。 “如果他是公开演讲并睁着眼睛听的话,那很无聊,”亚历山大·布吕汉诺夫(Alexander Bryukhanov)说。 因此,明年我们将引入测试,或者安排与学生的初步会面,并选择对他们有“灼眼”的孩子。
- 花更多的时间。 导师每天在孩子身上花费大约一个小时。 可以将两到三个学生分配给该导师,因此一位受训者得到了他很多的关注。 有必要提供更多帮助,更多解释。 也许将来我们会为每个学生分配一个单独的中级开发人员。 对于中间人来说,这是一个好习惯。 将知识转移给他人的能力是我们公司内部职业发展的要求之一。
- 设定目标,只要有知识 。 有时,在设定目标时,我们只是忘了讲一些事情,因为“好吧,他们仍然知道。” 只是看着这些尝试,这些家伙意识到,如果他们展示的程序可以完成他们想做的一半,就可以使他们的生活变得更加轻松。 明年,我们将尝试考虑这一点。
- 严格控制 。 他们按照学生的习惯进行工作:“我们会进行调查,我们会进行调查,最后一天我们会接受它以及我们将如何进行”-就像考试前一天晚上一样。 导师将项目分解为一些小任务,但逐渐地,受训者也未能成功完成这些任务。 我们决定需要严格控制中间目标的实现。
- 最后一个结论:我们很感兴趣 。 我们将使用很多人。 一个实习生已经在与我们合作,另外一个实习生将在六个月内到来,其中有几个会考虑在内。 所有的人都会回到大学谈论“最好的气氛”,“萨里克萨满教”以及他们想要“补充”的话题。 也许由于这个原因,将来,他们的一个朋友会来找我们面试,然后补充团队。
有一种观点认为学生是廉价劳动力。 您可以100%使用它,但要花一点钱。 也许对于某些公司而言,这是事实,但对我们而言并非如此。 如果我们接受一个学生,则转到初级程序员的位置。 他聘请了一位导师,该老师任教并掌握最新知识,设定初始任务并提供反馈。 经验不足的校友和专家会遇到同样的情况。 我们正在利用自己的力量和资源来帮助他们都适应并尽快成长。
当然,您有可能养育一个学生,而他会离开。 没有什么可做的,我们总是与西方的其他公司竞争。 但是并非所有人都会离开,因与ISPsystem会面的人将留在伊尔库茨克。 他将生活在贝加尔湖(Baikal),开发在世界范围内使用的软件,并获得可观的薪水。
奥尔加Chechelnitskaya,埃查尔