This year,
the hh.ru School of Programmers celebrates its anniversary: for ten years now we have been turning people into full stack developers. Education at the School is free of charge, and this is fundamental. The educational process consists of two large blocks: theory and project teamwork. Two main areas: backend and frontend.
At school, we talk about modern technologies, most of which are used in the development of hh.ru: java and python, reactJS, relational databases, nosql and much more. The project part of training at the School of Programmers allows you to gain experience in a team led by combat developers, learn the basics of design, use machine learning, deploy services in production and test hypotheses using A / B tests.
Benefit
Online courses and tutorials are, of course, cool, but the School gives you the opportunity to try yourself in team development, see how the IT company’s kitchen works from the inside, and also provides easy contact with excellent specialists. It is quite difficult to get such an experience yourself, but it is highly valued.
During the project work, students are provided with a mentor. A mentor is a comrade and mentor who will share practical experience and direct in the right direction. And for the mentors themselves, this is a great opportunity to try themselves as team leaders or products. After school, many students remain working at hh.ru.
Each next School of Programmers takes into account the experience of the previous year: we remove irrelevant and unsuccessful lectures, process old ones and add new ones. In the anniversary School, we reduced the number of lectures requiring a personal presence in the office, and transferred them online. This made learning convenient and reduced the burden on students. And the
records of the School from past years allow you to return to the material studied and remember something important.
Training
Recruitment to the hh.ru School of Programmers takes place in three stages: registration, solution of test problems and face-to-face interview. To pass the entrance tests, it is enough to have an initial understanding of the operation of the algorithms and the principles of their application. Basic knowledge of computer science and syntax programming will come in handy, since an entrance exam involves writing code. The benefit is knowledge of SQL.
Projects that the participants of the School of Programmers are working on are real product tasks for the company. Ready-made projects often fall into production, so students can immediately observe the result of work and record its benefits. Yes, and in future interviews will be something to show.
For example, last year we threw the guys a task related to smart
search hints for the project: it was necessary to make a sajest based on real user requests, but with ranking by popularity, recognition of typos and cutting off irrelevant results and negative keywords.
Upon completion, we rolled out this sujest to 5% of users and checked: it turned out that it improves user experience, people began to use it more often when searching. Now this project in production is already 100%.
In faces
Lectures at the School are conducted by the best specialists of all hh.ru from different departments and teams. Meet me.
Alexey Bichuk
Director of the School of Programmers. Almost Dumbledore. Only without a beard and young. Lesha talks about Search and makes him apply its principles in practice.
Stas Yarkin
Developer Black belt by JVM. In lectures at the School, Stas will talk about SQL Databases.
Nikita Mostovoi
Team Leader Nikita leads the JavaScript section: teaches the basics and talks about how JS works internally. Front-end technology comes and goes, but Nikita stays.
Andrey Gladkov
Senior front-end developer. Teaches scalable JavaScript architecture. You can always look at three things: how the water flows, how the fire burns, and how Andrei talks about React Redux.
Nikolay Voznesensky
Team Leader Driving experience Java 15 years. Lectures on Java Concurency, IOC and Spring vs. Guice. Rukovozhuk team of basic services hh.ru.
Yaroslav Vanchinov
Scary Senior Developer. Self-taught. Picked up on the ads. He is engaged in supporting and updating the design of the search part of the site. In his lectures he talks about XSLT and Xpath and all that.
George Danshchin
Team Leader in Data Analysis and Machine Learning. A graduate of the very first School of Programmers, Yandex School of Economics, HSE, VTF MZFK. Tells about additional chapters of Search and ML.
Sergey Podunov
Team Leader He administered payment systems, ran into a bloody enterprise, watched the rays flicker in the darkness near the gates of Tannhäuser. He will talk about networking, HTTP and REST.
Alexey Anisimov
Team Leader for Quality Assurance and Quality Control. Testing man. Billionaire, playboy, philanthropist. Testite since 2002. Teaches testing and DevOps.
Vyacheslav Zhuravlev
Director of Operations. The main operator of high-load systems hh.ru and the king of server infrastructure. At the School he will talk about the interaction of developers and administrators, and also about releases under the conditions of a great and terrible production.
Alexey Anatsky
Team Leader Tells about docker: how it works, how to deploy and what to do with it at all.
Nikita Basharov
Handyman Developer. Nikita will tell how Java projects are going under the hood of hh.ru, about the features of Maven and gently touch on the architecture of microservices.
Platform 9¾
Have you wanted to learn programming for a long time, but don’t know where to start? Not enough practice? Thinking of trying your hand at commercial development?
This year, enrollment in the anniversary School of Programmers is all. But there is an elegant solution - come to us next, we will wait.