Hello, Habr!
This is my first article!
I would like to share with you my opinion and observations on the recruiting process in development.
I think my observations can also be applied in other directions.
The article will be of interest to the following persons: programmers, HR, Teamleads, HR, IT directors.
I am writing to share my experience, hear your feedback and hope to at least slightly change the recruiting process for the better.
Consider the following:
In the article I share only my thoughts and experiences. I cannot teach anyone. Draw your own conclusions.
All matches are random.
Recruiting personnel is an extremely difficult and responsible task.
We all have little experience, live and learn.
A little bit about yourself:
I am 30+ years old, I have been working for almost 10 years as an IT manager in a company (more than 500 employees). At the moment, my group is engaged in improving the company's products, as well as developing programs for customers and employees. For 10 years, I had to hire, train, manage a large number of people - more than 60 people in total. Many of them "grew" from novice engineers to serious ones (developers, auto-testers, devops). At the moment they work for TOP IT companies in Russia.
Tactics:
So, let's begin.
1) Make sure your / candidate's resume is read
. 1 pet-project. 1500 , 300 . .
.
:
.
( ) Android.
Java 8, Android SDK.
- (SOAP, REST, JSON).
.
- .
UI.
( AppStore/Google Play).
, , . , , ! ! , , ). , IT - , . … , . 40+, , , . , , 30 . , . , .
: " ?".
: "".
: " , - , 2-5 , , …".
, , .
- , , :
, , .
. , . , . , ?
, , , 5, 20, , ?
30 , HR, 1 . ? , . ? ?
, - , - , . , , . "…", . . , , .! , 1,5 .
:
Team lead: , , .
: . , HR .
: , . .
HR: Team lead . , : " 1,5 ?", " 1 , , ?", " RxJS?", " docker, ?". - Team lead () - .
: . , KPI , .
: , .. . . .
: HR, , Skype. . , . , , . , "" , .
: .
: HR, , . . HR, .
P.S , , ? . , ?
, ).
… , . , HR ? , . , , , ? .
2) - !
, - : " - ". - , , , , , .
, : " ", : "!". , ! "" , , . - 7 5 . , - 2 ). "". , , , , , , , : " ? ?"
:
, , .
.
"" :
: HR, , , , , , ?
HR: …) , ? , , .
( : rxjs: relaySubject, mergeMap, sheduler, , , rx . , lazy loading, mvp/mvc/mvvm. js hello world mvp/mvc/mvvm)
: 2 , javascript, angular, rxjs, git, jira.
HR: , : " 1 , javascript, git, jira. angular." ( : rxjs: switchMap, map. angular hello world)
.. HR , : , .. , .
(HR )
HR: , , "".
: ( ! , ! .) ! ! ?…
.
: , :
"2 , javascript, angular, rxjs, git, jira."
: " 1 javascript. Angular. rxjs, git, jiar , ". .
HR: , .
, , .
, , :
- :
. , , HR, . , , , 15 , . 3 . , , . , , . ( ).
- ( )
. . HR . , , , , , , , .
- .
, , , , "HR ". IT . "React developer" " " "","Mail","Avito" etc ? , .
: " , … …. , 2 . ? !".
:
:
-
: .
? - .
? - , . , 80 000 . ?.
:
-
: , .
? - , .. .
? - , . , .
:
Team lead: , .
, :
, , 15 .
, , 3-4
, ,
.
, .
:
RxJs:
) - sheduler, forkJoin, catchError, takeUntil, retryWhen.
) http , , HTTP .
) , .
. ? : ( , , ), , , , ..
: , , . " ". , , - , , . . . "-", , . . HR , , , .
: , . . HR , .. , , . .
HR: - () , 15 3 .
: , . . , , / . - . . .
: , . , . , .. , , , . , , .
: , , .
: , - , ?
: , , , , . . , . , HR . .
:
, , -, . full-stak , , .
- (2 , 1 -), , , ;
- , : , , code-review;
- : , ;
- ( ).
:
- .
- ( N ). YYYY: , N / (Java 8, Spring, nGinx, PostgreSQL, Redis);
- , N / (Angular, Node.js);
- , Telegram, VK, Viber, N / (Angular 4, Node.js, MongoDB);
- . 11 , N / . (jQuery, Node.js, MongoDB);
- "Y" 60%, N / , Z.
:
- ( 2 ) (Angular 8 RxJS NgRX, Yandex Maps API, Node.js Express, Postgis, Socket.IO).
- dashboard (Angular, Node.js, PostgreSQL);
- . 2,5% (Node.js, PostgreSQL, ExtJS);
- ( 1 ) Android (Java, MVP, RxJava2, Retrofit2);
50% , 50% . ?
№1:
Tem Lead. .
HR
React/Vue/Nest.js -
GraphQL, TypeScript, React, Vue, PostgreSQL, MySQL, MongoDB, Redis, PHP, Docker, Git
:
- SPA - (React/Vue + GraphQL Nest.js + PostgreSQL)
- ,
-
, , . React/Vue/Nest/ , Angular/Node.js.
, , , , .
. . , ., ? ? ? senior ?
+ ?
, , )
, , ))
! ".". - .. !
.
, " ", , , , . .
, )
.
frontend : Angular, React,Vuew backend: Node.js, Nest.js . . . .
№2
Senior Frontend Developer
JavaScript TypeScript, CSS (Flexbox Grid)
Angular
-
-
.
, OnPush Angular
-
, , ., , , , .
:
1) JavaScript TypeScript, CSS (Flexbox Grid) - , ?
2) ?
3) ?
HR , , , , . .
!
.
, .
:
- Angular -
- , OnPush Angular -
- - -
- . -
, :
- JavaScript TypeScript, CSS (Flexbox Grid) - , " ", ?
, :
!
:
- , , . , , , , .
- , . .. , " ?", .
- Angular, TypeScript, SCSS. )
. , , , , , HR ?
. ?
HR , ?
HR ?
HR ?
, .. HR , , , .
№3
.
Senior Angular developer
:
- Angular, rxjs, angular material, lazy loading
- Jira , Confluence
:
........
. Angular - , . .
, .
?
RxJS ?
Ngrx, MobX, Ngxs?
?
unit, e2e , hello world ?
- , , , e2e ?
HR .
HR, .
, , ?
"Senior", .
.
, , .
.
.
:
.
, .
! , HR - !
, , , , .
:
HR , ().
HR . HR "" , : " backend NodeJs 1 ". , , , .
.. , unit .
. , .
№4
: middle/senior frontend developer
:
— : , . , . , ,
—
— ( ). , , -
— ,
— , ,
— : Typescript 4, React 17, Webpack 5, ThreeJS, Lottie, NestJS 7, PostgreSQL 12, Kafka, k8s
, :
— - , , : , , ,
— : , , , ui-, ThreeJS Phaser; — NestJS, Kafka, , ,
— : — xxxxxxx
, :
, , . - , . , , , . , - ( Nestjs). — , .
— .
- , , ).
. ?
Typescript 4
React 17
!
Typescript React hello world ?
"keyof" Typescript ?
"middle/senior"? "middle/senior". , RFC?
HR, , . , , ?
"" . . : " , , , , , , ".
, , - , . : " , ?" " " . . , : Middle, Senior, 2 , Spring Boot, Nodejs, Angular, Kubernates.
, .
20% , 80% .
Namely - to formalize the minimum technical requirements and clarify them even before meeting with HR or the customer.
PS
I am thinking of writing more about how I interviewed as a developer and how I think what exactly you need to pay attention to when interviewing.
Write your comments - I will be glad to receive feedback from everyone!