从学生到实习生和开发人员:我的实习经历



我们公司有实习计划,学生不仅可以从中获得从事大型项目的经验,还可以立即在IT感兴趣的领域中找到工作。 举例来说,我想讲讲我21岁那年的故事,还没有完成大学和Technopark培训计划,我已经成为Mail.Ru Mail项目的专职开发人员,并在RIT ++的大厅进行了演讲。 但是首先是第一件事。

我的职业生涯的开始是自由网站的开发,从11年级开始,我就一直这样做。 与各种艺术家和客户互动。 他自己做了一些事情,外包了一些东西。 从头开始创建:设计,开发,布局,编程,设置CMS,然后设置SEO等。 在大学的第二年,我听说Technopark ,这让我很感兴趣,因此我决定采取行动。 通常,这是一个自发的决定,根本没有准备,在选择结束的前一天提出了申请。 通过了在线选择,但参加了专职面试。 有趣的是,是Artyom Mezin采访了我,但没有带我去Technopark,后者后来在邮局雇用了我。

六个月后,在下一组比赛中,我再次决定尝试自己的运气。 提前准备,了解我要去的地方和原因。 结果,他成功地参加了为期两年的“系统架构师”专业培训课程。 那时我正上大学二年级。

第一学期非常有趣,我完美完成了。 他们教授算法和数据结构 ,这是所有编程基础的基础。 然后有一本有趣的Web编程基础课程。 第三个是C ++编程

第二学期也几乎完美地完成了,那时我已经实习了,在MSTU学习。 鲍曼 实际上,我还是大学和科技园的学生。

我在Technopark实验室开始实习,该实验室从事教育项目(培训项目平台和锦标赛开发)Mail.Ru集团。 我在内部站点上看到一个空缺,来接受采访并在两天内完成了测试任务-我制作了一个常规的待办事项清单,后端和前端均采用简洁的设计。 之后,我被聘为实习生。

在实验室里,我从事前端站点开发。 三个月后,我受邀在Mail.Ru Mail工作。 那是一年多以前了。 现在,我在Mail.Ru Mail中担任前端开发人员。 我们的业务部门拥有三个团队:Alpha,Bravo和Charlie。 所有团队都从事所有任务,没有人参与基础架构或功能开发。 我们业务部门中几乎一半的开发人员都是Technopark的毕业生和受训人员。

今天,约有80%的新开发人员来自实习计划。

我在Alpha团队工作。 我的任务包括基于微服务开发新功能,例如,汇款,一次性代码生成,两要素身份验证。







开发两因素身份验证的改进特别困难,我不得不解决许多技术难题,并与几个后端开发团队进行非常积极的互动。 不断地进行谈判,解决有争议的问题。 这个项目花了三个月的时间。 汇款也被证明是一个非常复杂且有趣的项目,我们做了几个月。 主要困难在于与公司内部的第三方业务部门进行交互。





我还负责开发和支持Mail组件的UI库:各种按钮,面板,下拉菜单。 这样做非常困难,因为人们希望尽可能简单地进行开发,并且此库具有非常复杂的基础结构。 组件的每个状态都会被截屏-按下时,悬停时会显示焦点。 有必要用自动测试完全覆盖代码;这也需要很多时间。 我尝试优化流程,以使测试的代码生成有效。 这样人们就可以使用该库尽快开发其组件。

许多人认为前端开发人员仅施加形式。 这是不对的。 对于前端开发人员而言,布局从一个月的工作中需要一天的时间,主要工作是编写代码,各种功能的业务逻辑。 我们还为自己配置了一些基本的东西,更改了Nginx中的配置,以便管理员将其推出。 我们解决各种基础结构任务,例如解析日志。

也就是说,前端开发人员需要处理项目的大量技术层。 至少在Mail.Ru组中。 我们中有些人开始在Go上编写我们的服务,因为任务需要这样做。 因此,如果您来找我们从事前端工作,您将获得广泛的技术知识,但是您绝对不会参与一种布局。

在各个部门的众多团队之间建立互动非常重要。 当我收到邮件时,他们在这里没有使用React。 他说我要使用它,同意尝试。 结果,许多团队现在使用React。 值得注意的是,在我正在开发的大多数项目中,Webview都在iOS / Android上使用。 也就是说,您必须考虑到移动设备的细节。

经过一年的工作,我获得了RIT ++的发言权。 我毫不犹豫地同意了,因为这似乎是一次非常酷的经历。 准备花了很多时间。 我将报告的全文改写了五遍,花了六页。 总是有可能做得更好,但是对于第一场表演,结果确实非常好。 我谈到了Post的体系结构,我们如何在微服务的基础上构建该体系结构,如何将所有内容从整体中取出[将有单独的出版物。 -大约 编]。



进一步的计划:开发人员作为开发人员,以支持和开发Mail的UI组件库,我希望它将在Mail.Ru Group的其他部门中使用。 带自己去实习。 另外,我计划在几年内进入麻省理工学院(麻省理工学院)攻读硕士学位。

Mail.Ru集团有很多机会:如果您想努力工作并追求职业,总会有任务; 如果您想学习,则可以每周安全地工作20个小时。 而且,如果您不喜欢前端,则可以轻松更改方向:后端,机器学习,移动开发,我们总是有很多空缺。 最主要的是工作和发展。 因此,如果您想获得我们的实习机会,然后再获得工作人员的支持,我将为您详细介绍我们的计划。

该计划已经运行了六年。 我们没有冬季或夏季形式,实习生是从事战斗任务的成熟员工。 与其他员工唯一的区别是:实习生每周可以工作20个小时。

当然,采用这种格式,有必要提供非常高质量和高水平的培训,以便进入公司的学生可以立即开始工作并了解项目中使用的所有技术。 因此,六年前,我们启动了培训计划。

我们的教育项目


第一个是基于MSTU的Technopark。 鲍曼有两种培训形式:两年课程和一个学期课程。 根据一项为期两年的计划,系统架构师接受了培训,每学期的学生学习3-4个主题,并且在毕业时,他们将获得有关IT开发各个领域的全面知识。 这一点非常重要,因为当他进入公司工作时,毕业生必须与其他员工,其他部门一起工作,并且必须提供高水平的沟通。

该学期课程是一种专业化形式,允许学生在某个方向上获得知识。

今天,Mail.Ru集团已经在开展六个教育项目。 在所有这些程序中,该程序都是基于Technopark原理构建的,但是到处都有不同的专业领域。 在Technopark (以Bauman命名的MSTU)中,他们教授前端和iOS开发,C ++,Java,Cuda,Perl,Go编程。 Technosphere (莫斯科州立大学)被教为处理大数据。 Technotrek (MIPT)正在为Android开发人员做准备。 他们研究Technoatom (MEPhI)的C ++,Java,Python,Perl和测试,以及Technopolis (SPbPU)的Java。 同样在最近,沃罗涅日联邦大学启动了一个新项目。 总共,我们国家教授了将近70个学科,每个学期我们开设大约7个新学科。

我们的教育项目的关键特征是只有大约200人的员工可以教他们。 他们传播自己直接在工作中使用的知识。

凡是注重实践的地方,几乎都没有纯粹的讲座课。 培训是密集的,大约30%的已注册学生到达终点。

在培训期间,学生会成组地进行培训项目。 因此,他们不仅掌握技术和工具,还获得了团队合作技能,与同事协作创建了一种产品。

两年制课程完成后,学生将进行毕业设计,在其中可以解决我们其中一个业务部门的问题。 或者他们可以实现自己的想法:有些毕业项目变成了创业公司。 他们靠自己生活,他们发展他们,有些人在商业上取得了成功。

关于实习计划


完成培训后,Technoprojects的最佳毕业生可以去我们这里从事在感兴趣领域工作的团队。 申请实习时,优先考虑参加两年制课程的学生,因为他们有更好的准备。

每年大约有100名实习生来找我们。 他们是成熟的员工,薪水可观,并具有所有附带的优势-VHI政策,参加公司会议的机会,使用体育和娱乐基础设施等。 根据实习的结果,最有实力的人可以留在已经是专职开发人员的团队中工作。 今天,约有80%的新开发人员来自实习计划。

实习招聘是这样的。 我们在内部门户网站上发布职位空缺,任何学生都可以回应并进行面试。 但是同时,我们总是偏向于老师的建议,因为他们会看到一个人真正沉浸在这个话题中的多少,他们可以为更强壮的学生提供建议。

每个实习生都有一位可以与任何问题联系的导师。 也就是说,这不是老板,而是一个帮助了解更多有关大公司的发展和工作的人。 指导者将回答各种各样的问题,从获得通过和安排工作场所到与专业活动和职业发展有关的一切。 毕竟,在实习结束后,昨天的学生可以在我们公司申请工作。

实习是职业的起点


在与我们实习之后,一个人将成为从事高负荷项目的专家。 例如,Mail.Ru Mail是一个高负载的项目,大约300万人在同一秒内使用其Web界面,而在移动平台上大约相同。 邮件中有超过1亿个活动邮箱。

另外,这是一个技术上极其复杂的项目,它包含数百个不同的组件。 因此,当您为用户实现一些新机会时,您需要能够将许多组件连接在一起并提供一系列故障方案,以便该服务在假日和周末24/7平稳运行。 其他选项不适合我们。 它还需要一定的编程和系统设计技能。

我们的实习生将学习如何在一台服务器上为大量用户提供服务。 为个人计算机编程时,您将拥有专用资源,几乎所有的内存,整个处理器和磁盘。 当成千上万的人同时“生活”在同一台服务器上时,这需要一定且相当深入的知识,从操作系统的内部和功能开始,一直到设备硬件和网络。

积累了这样的经验之后,我们以前的实习生可以在公司感兴趣的领域中申请正式职位。 是的,与现成的专家相比,受训者需要投入更多的知识和力量。 但是,从我们的角度来看,从学生中选择有前途的人才从战略上来讲要有利可图,因为在两到三年内,会从他们中培养出强大的专家,而这在劳动力市场上很难找到。

在实习计划的六年中,当前实习生成长为团队负责人时,已经积累了很多例子,如今,他们正在招募才华横溢的学生和毕业生进行实习,其中一些人已经设法培养出下一代专家。 我的故事充分证实了我们的实习计划的成功。

Source: https://habr.com/ru/post/zh-CN413451/


All Articles