第十届程序员学校hh.ru变得很特别。周年纪念日,大量计划,源源不断的学生,以及我们的老师和组织者的坚定动力。我们已经努力使该版本成为模型。
我们从一千个申请中选择了三十个人。这些家伙真是太酷了,他们渴望学习,渴望克服困难并变得更好。
同时,我们的培训进入了项目阶段,众所周知的IT世界瞬息万变,并切换到完全远程模式。这也影响了学校:我们迫切需要修改计划,并将所有项目和学习过程在线转移。在此,我要感谢我们的组织者和指导者能够将所有培训紧急地转移到远程模式,到达这一阶段的学童甚至能够在家中导航和有效学习,以及所有为我们提供帮助和支持的人...
所有学生被分成由后端和前端开发人员组成的团队(尽管事实证明,这种划分相当随意,有人必须同时尝试两者),并且在希望改善团队管理的导师和我们的程序员的指导下,开发团队开始实施项目...
总共有5个团队,每个团队不懈地工作了三个月:规划和开发,参与代码审查和回顾。结果是有5个项目让您感到羞耻,而您在申请工作时就不敢吹嘘。
您应该立即说明这些项目的目标:在三个月内教给他们真正的团队合作,完成从计划和组织基础结构到在UX上进行工作以及创建成熟的MVP的所有步骤。为此,我们为每个团队提供了一个主题,并得到了导师的支持。
这些主题是:
- 为雇主提供商业报价的服务-一种支持我们销售业务的服务,这将使我们能够更有效地工作,并且我们的客户可以收到真正的个人报价;
- 为开发人员提供的内部服务,可让您根据各种标准对编码过程进行评估并为开发人员创建评级-应用程序必须与我们的GitHub帐户进行通信,并显示有关更快,更高,更强大的开发人员的数据;
- . / - :)/, - , - . , hh.ru . , , , ;
- — , , . MVP google forms, , ;
- 标记职位空缺的服务。现在,在我们的求职和简历应用程序中,您可以指定关键技能,这些技能是用于搜索和比较的优先级标签。需要手动将它们放下,但并非总是正确地将它们放下。该项目的目标是根据其他作业字段自动计算标签。
伟大的项目,同意吗?拉取单独的Web应用程序或现有应用程序的完整新功能。顺便说一句,如果您有机会在程序员学院为项目提出一个主题或想法,那会是什么?
同时,关于项目中使用了哪些技术以及团队在项目上的工作成果有何几句话:
团队负责人能力调查服务
这个功能齐全的基于Web的应用程序,可独立于我们的主要hh.ru运行。
在前端使用:
- 反应
- 反应最终形式
- 还原
- material-ui-kit可以加速接口原型设计
在后端:
- 细节(NaB)-我们自己的Java Web框架
- 球衣
- 冬眠的
- PostgreSQL的
应用程序的所有部分都包装在Docker中。
项目团队强调了以下几点作为其工作的结果:开发人员从头开始创建了服务,为进一步开发企业技能评估系统奠定了基础。我们在使用敏捷方法论和代码审查方面积累了经验。创建了一个紧密联系的团队,并获得了很多乐趣。
开发者评级服务
这是一个独立于我们的主应用程序运行的Web服务,仅依赖于对GitHub帐户的访问。
在前端使用:
- 反应
- 还原
- 最终形式
- 日期-fns
- 少作为样式的预处理器
在后端:
- 螺母(NaB)
- 球衣
- 冬眠的
- PostgreSQL的
整个应用程序分为几个部分:krona,它从GitHub更新统计信息,一个用于计算和分析统计信息的后端,一个用于显示图表,信息和评级本身的前端。
作为工作的结果,团队介绍了他们的项目的MVP,并为功能开发提出了几种选择。
为雇主提供商业报价服务
该应用程序是在与hh.ru相关的微服务生态系统中作为单独的服务实现的。在
前端,我们使用了:
- 反应
- 反应最终形式
- 还原
- material-ui-kit可以加速接口原型设计
在后端:
- 螺母(NaB)
- 球衣
- 冬眠的
- kafka-一种用于将事件从商业智能系统和Web应用程序转移到新服务的技术
- PostgreSQL的
该团队面临的主要挑战之一是还需要提升MSSQL Server数据库的副本,因为这是业务流程,分析和客户端数据的存储位置。带有数据的单独的匿名副本进一步用于演示和测试。
服务,以提高搜索结果的质量
在前端使用:
- 反应
- 还原
- 少作为样式的预处理器
在后端:
- 螺母(NaB)
- 球衣
- 冬眠的
- PostgreSQL的
学生们必须在评估搜索结果质量的用户与订购评估并进行验证的用户-管理员之间实施复杂的交互模型。有必要了解搜索的工作方式以及评估和验证方法可能是什么。
对项目本身的最好评估是搜索产品经理希望迅速将服务推出生产环境。
职位标记服务
除了编程和构建应用程序体系结构的能力之外,学童要求的最非标准项目还需要了解在ML中比较,评估和转换文本的机制。
在前端,要实现管理面板,我们使用了:
- 反应
- 还原
- 减
在收集和分析数据的后端:
- 螺母(NaB)
- 球衣
- 冬眠的
- PostgreSQL的
- 阿帕奇·卢森(Apache Lucene)
- Yandex.Tank-用于负载测试
主要挑战是沉浸在机器学习中,研究TF-IDF,PMI指标及其衍生产品。在最后的演示中,团队分享了实现算法的主要困难是:缺乏足够的时间来分析数据,缺少用于比较算法的质量指标以及模型参数的巨大差异。
我们相信,这些想法及其实施值得我们周年校庆。22名毕业生将成为优秀的程序员-为什么要谦虚,他们已经成为了。我们邀请了11个人为我们工作,其余的人将提供建议并做出努力,以使这些人成为一家好公司!
如果您对任何项目都感兴趣,请撰写文章并提出问题。如果其中一个“赶上了”,那么我们一定会请负责该项目的团队向我们介绍更多有关该项目的信息。
顺便说一下,进入第十一届程序员学院的工作正在紧锣密鼓地进行中。 而且,今年我们已经完全在线,在这方面,我们已将名额增加到40个,现在可以从我们广阔的任何城市提交申请!如果这种经历成功了,那么我们将尽一切努力使学校永远保持在线状态。
培训是完全免费的。
录入算法比气泡排序更简单:
1 .在网站上填写表格
2.完成测试任务
3.与我们的员工进行在线面试
我们在学校等您!
祝您有美好的一天,并记住Moliere,让我们总结一下:“很高兴得知您已学到一些东西”!