
嗨,亲爱的读者。 让我与您分享一个有趣的话题,首先是一个问题:为什么我们要这样教人? YouTube上有书籍,课程,视频,通常还有整个Google。 用链接为他们建立培训课程,让他们坐下来阅读。 但是我们没有这样做,不仅是我们在乎我们的开发人员(像大多数拥有或多或少适当管理的公司),而且信息看起来更加清晰,被更好地吸收并且在内存中的沉降速度更快。
对主题的一般理解需要一点点偏离题
我们从头培训开发人员。 我们组建了一个团队,他们想在网上尝试一下,一个人毕业后马上就来,离开工厂,或者去看马戏团都没关系(顺便说一句,这些不只是文字:我们有一个出色的开发人员,过去曾担任过制服工作在摊开的帐篷下)。 几乎所有来我们这里采访的人都有机会证明自己(根据统计,大约90%的人)。 自然,有一些人由于以下原因而被自动淘汰:
“网络就是金钱 。 ”
“现在成为一名开发人员也很酷 ,也教我 。 ”
“我只是被要求接受采访,却无所事事 。 ”
没有人认为网络就是金钱。 但是,众所周知,金钱早已不再是从事智力工作的人们的动力。 现在,金钱已经成为一项好而有趣的工作的自然组成部分。 因此,我们的主要目标是开展有趣的项目,这些项目具有多方面的任务,可以拓展开发人员的视野,并使世界受益。 是的,也许第二和第三个示例中的人成为了很酷的开发人员,但据我的经验显示,没有。
所以,让我们继续
第二点,应该更详细地讨论。 我们在俄罗斯不同城市设有许多办事处。 每个团队平均约有10-15名开发人员和实习生,他们成功领导了8-12个具有不同技术堆栈的不同项目。 有人在Angular上进行开发,有人在React + Redux,Node.js上进行开发,并且碰巧通常在jQuery,RoR,Python,PHP,.NET等上进行开发。 从这里开始,我们有以下场景:
- 见习生来学习
- 通过了解整个网络的最低要求(顺便说一下,这需要3天到一个月的时间,具体取决于个人)
- 在导师的指导下,针对上述任何技术选择了一个有趣的项目。
结果,我们在他所使用的技术栈上拥有了一名优秀的优秀开发人员。 但是!

考虑到所有这些事情发生的速度有多快,以及一个人从头开始学习的事实,在基础知识方面存在很多空白。 坦率地说,有些开发人员不知道
flex-box /
grid的存在,因为在项目中没有使用它。 而且,您还需要使开发人员了解如何快速掌握该技术或技术,以及如何正确阅读文档。 它不应该在一个框架上循环不断地发展。
但是人们应该迅速找到一种通用语言这一事实呢?大多数开发人员都是性格内向的人,很难与他们联系,这已不是什么秘密。 Exid Monday解决了这个问题。 你讨厌星期一吗? 但是,如果我告诉您星期一您可以在后院吃披萨或炸羊肉串,玩棋盘游戏或PS,该怎么办? 您会得到正确的结果。 人们逐渐聚在一起,张开双臂,在同志的帮助下完成艰巨的任务,并在午餐或喝咖啡休息时进行有趣而愉快的对话。 当您感受到温暖的家庭氛围时,工作变得更加愉快!
但是回到差距的话题。 它们必须关闭。 我需要进行个人作业并监视其执行情况吗? 还是您需要与每个开发人员打交道,找出他缺少的东西?
不行 幸运的是,我们有一些
古老的 老歌 ,“从底层走过网络”。 在这个友好的团队的帮助下,我们制定了一份报告计划,涉及我们认为最基本的必要主题。 这是列表:
1-HTML + CSS
2-Git
3-Javascript ES6 +
4-阿贾克斯
5-Restful API
6-数据库
7-网络服务器websocket
8-npm纱
9-认证
10-正则表达式
11-测试
12-部署
接下来会发生什么?
主题分为两个主题,每个主题两个,并以报告的形式进行介绍,每周向所有人介绍一次。

在每份报告之后,我们都会进行匿名调查,以查明该报告是否有用。 正如民意调查显示的那样。

还收集反馈,以用于后续报告或所谓的
Tech 。
星期三简而言之:
Tech 。
星期三的外观大致相同,但其他的“
高级 ”主题也有所介绍。

为了巩固所提供的主题,我们对它进行了作业。
结论
- 初学者理解自己未知的主题(或者可能是禅宗)
- 老人回忆起基础知识,由于众所周知的原因,这些知识很长一段时间都无法被触及 。
- 人们不会停滞不前,每个人都在不断朝着正确的方向发展和前进 。
附言:我要
对研讨会的同事表示深切的感谢,感谢
他对本文进行语法审查,并提出了改进建议。