IT公司经理提出的永恒的问题之一是聘请现成的专家还是“成长”自己的专家?
Andrey Bulov和Daniil Shulgin在他们创办的Java学校里培养了9年的开发人员。阅读有关该哲学问题的答案是否正确,为什么在可访问的互联网教育时代离线教育人们Java以及Java学校是如何创建的,请直接阅读。
-Danya,Andrey,很高兴收到您的来信!让我们从Java学校的历史开始。这一切是如何开始的?
安德烈:那是2011年,有一天我们的公司开始迅速发展。工程师开始为我们工作,但他们非常多样化:从超级专业人员到初级人员,因此这些项目在培训上花费了大量资源。
然后我的同事帕莎·斯特罗坎(Pasha Strokan)和我认为可以做一些事情,使人们有平等的机会与我们一起工作。这是一所经典的免费Java学校:Java SE,然后是Java EE。
来自第一流的反馈是混合的,但我们喜欢它,因此决定继续进行此实验。从第二所学校毕业后,Danya来到公司并将他的精力投入到该项目中。从那时起,他和我一直与学校合作,并致力于不断改进它。
-学校将来如何发展?
Andrey:学校的第五届毕业后,我们从根本上改变了这个概念,从根本上将我们与其他Java学校区分开来:我们认真削减了SE的一部分,并开始接受那些已经具备基本开发技能的人。
在相当短的时间内,一个人既要掌握基本编码又要精通企业。碰巧有一个学生从头开始学习,但是在培训期间他意识到Java根本不是他的,结果证明一个人在浪费时间,某人正在失去一个为我们工作的潜在机会,而我们的努力就浪费了。
因此,我们开始接受真正想编程的人,并且他们有足够的动机去自己学习基础。他们要么是会说其他某种语言并且可以切换,要么是他们有意识地想要从事企业技术。
Andrey Bulov
Daniil Shulgin
-Java学校现在如何工作?您是否像所有学校一样上网?
安德鲁:是的,当然,我们现在已经将所有内容在线上传输了,但这是一项必要的措施,当所有内容都结束后,我们很乐意离线。当我们将所有内容都在线上时,我们失去了存在的魔力。毕竟,我们的主要功能是与策展人和老师进行实时交流。在众多的学生和老师中,这不仅是关于编写代码,而且是获得反馈。
我们提供的材料确实可以在一些在线课程中找到,但是在这里,您是由“活着的”专业人士教给您的,并提供了有关实际项目的示例,策展人亲自提供了帮助。
-在Java学校的这些年里,您遇到了什么问题?
丹尼尔:我们考虑了很多如何使学习过程“步入正轨”并使之成为一个稳定结果的方法,而另一方面又不是要过于形式化。我不想留下访问记录,报告...如果您过于深入这些手续,则可以取消该程序。
从经验上讲,我们来到了现在所拥有的:我们放弃了任何功课,转而在讲座中练习。学生要做的唯一任务是他自己的项目,他从学习的第一天开始就从头开始开发。在执行作业中,我们给了学生很多东西,我们给了他们主动的机会。我们为他们提供了严格的时间框架,并且在策展人的帮助下,策展人不会让您淹没在所有的多样性中。
在Java学校学习可以与在有教练和没有教练的情况下进行体育运动相提并论。有数以百万计的练习-快来做吧。但是您可能并不总是有足够的动力定期进行整个锻炼程序。如果您开始与教练一起工作,那么会有人说,用这种方法您需要再做两次。与Java相同。 Java不是火箭科学,您可以自己学习它并自己编写一个项目。但是,并不是每个人都有足够的纪律来做到这一点。
安德烈:从这个意义上讲,我们通常从古典意义上离开学校,转而成为一个俱乐部。实际上,我们并不是在教书,而是在提供必要的工具以便学生证明自己。
长期以来,我们一直在尝试对该程序进行调整,以使其适合具有技术背景的人员,例如也适合来到我们这里的人文学科。我们一直在寻找平衡,但是意识到我们不会为每个人都做出调整。
丹尼尔:因此,我们制定了一个“最低计划”:学生在整个培训过程中要完成的最终项目有正式的标准。如果您完成了这些任务,那么实际上您就读过一所Java学校,但是这种项目的介绍不太可能产生令人赞叹的效果。同时,我们为创造力留出了很多空间,我们着眼于学生的目标。我们在谈论工作量和技术堆栈。
当我们停止限制学生时,我们立即开始看到谁可以在建议的范围之外进行思考,并将他们的项目与现实进行比较。
-事实证明,如果学生仅达到要求的最低要求,他将不会被录用?
安德烈:不一定。事实是我们公司有不同级别的项目。在某个地方,一切都非常动态地发展着,而在其他项目中,速度却不是很高-对于可能没有那么快学习的初学者来说,这是一个从容地成长的绝好机会。
丹尼尔:例如,如果我们看到学生在培训过程中有潜力和积极的动力,但由于某些原因,项目同事还没有准备好合作,我们也可以给与第二次机会并提供实习机会。
-现在已经制定了计划,流程已经开始,您自己是否参加了培训?
安德烈:当然,还有什么呢?
丹尼尔(Daniil):我们是开设学校的第一场演讲,除了组织上的重要时刻,我们还介绍了开发人员在公司工作的环境。此外,我们还会举办讲座以拓展视野,在此我们讨论软件开发流程。我和Andrei也就敏捷和SAFe进行了讲座。所有这些都有助于我们未来的同事更快地适应。
-Java学校的主要思想是学习和找到工作的机会。是否有机会为已经在T工作的人提升Java技能?
安德烈:是的,我们的员工可以随时来找我们。此外,他们可以加入我们作为老师。
丹尼尔:提醒您,这很重要,这是非常重要的一点。我们的教学人员不断更新,新的人才涌入。教学是双赢的:对员工而言,这是提高他们的演讲技巧,超越自我,发现新的发展机会的机会。对于学生而言,这是与专业人士的培训和沟通。
此外,我们拥有高度发达的监督机构,在该机构中,除了进行讲座之外,同事还可以尝试发挥领导作用。您有一个或两个分配给您的学生,您领导着他们整个Java学校,同时推出了领导力和高级技能。对于那些希望成为领导者的人来说,这是一个很好的训练场。
-策展人执行哪些任务?
丹尼尔:让我举例说明。一个学生学习一个问题,遇到一个问题,Google帮不上忙,在Stack Overflow上问一个问题,收到一个很久以前在另一个线程中讨论的答案,花了4个小时进行有条件的搜索,撞到墙上要退出。然后就是需要策展人的那一刻-一个不会让您淹死的向导。
对于大多数学生而言,主要困难在于这是第一个成熟的项目,他们可以同时处理所有内容:从体系结构创建,需求形成等。而且这里的问题甚至不是技术,而是如何将所有技术集成在一起-在此阶段,经验不足会受到严重影响。策展人分享他的知识并指导学生。
-九年来,约有450名学生通过了Java学校,其中有250多名在我们公司找到了工作。但是-是否可以对这个问题给出明确的答案,哪个更好(更好)-来培养自己的专家或雇用已经发生过的事情?
丹尼尔:这个问题似乎没有确定的答案。我认为这既是公司的和谐发展,也可以从市场上聘请自己的人才和聘请专家:一方面,确保连续性,保持文化,另一方面带来新的东西,以适应其他公司的经验。这都是关于比例的。
安德烈:作为经理,我同意上一位发言人的看法。作为在T中长大的专家,我喜欢培养员工的想法!
-我敢肯定,在与学生的多年合作中,您已经获得了与Java学校相关的有趣故事的黄金基金。告诉我们您最喜欢的几个。
丹尼尔(Daniel):决赛对学生来说是一个压力很大的情况:成名15分钟,您很紧张,周围的每个人也都很兴奋。在展会前一天的晚上,尽管有我们的警告,但总体上任何事情都可能发生,许多人都在最后一刻试图完成某件事。
我记得有一个案例,一个学生在演出前走进教室,将行李箱推到身后。他走到我们面前说:“您能给我显示器,键盘和鼠标吗?”我们对此感到惊讶,说得很客气,他解释说:在晚上,当他准备表演时,他的笔记本电脑烧坏了,所以他带了一个固定式电脑!
我必须说,尽管有这种情况,他的演讲还是很成功的。
3月,Java学校庆祝了其成立30周年纪念日
-伙计们,非常感谢您接受我们的采访。最后您能对读者说些什么?
丹尼尔:刚开始的时候,我们甚至都没有想过这项计划会变成什么样。事实证明,这不仅仅是人才来源-它是一个完整的生活系统,人们可以在学校学习,获得公司各种项目的经验,并在几年后回到学校教别人。我们创造并维持了这种连续性和参与性。
安德鲁:我们希望在市场上看到更多此类项目。一种双赢的局面-对于新手开发人员,启动此类计划的公司的员工,以及整个行业而言,都是双赢的。