Olá, Habr!
Este é meu primeiro artigo!
Gostaria de compartilhar com vocês minha opinião e observações sobre o processo de recrutamento em desenvolvimento.
Acho que minhas observações também podem ser aplicadas em outras direções.
O artigo será do interesse das seguintes pessoas: programadores, RH, Teamleads, RH, diretores de TI.
Estou escrevendo para compartilhar minha experiência, ouvir seus comentários e espero mudar pelo menos um pouco o processo de recrutamento para melhor.
Considere o seguinte:
No artigo, compartilho apenas meus pensamentos e experiências. Eu não posso ensinar ninguém. Tire suas próprias conclusões.
Todas as correspondências são aleatórias.
Recrutar pessoal é uma tarefa extremamente difícil e responsável.
Todos nós temos pouca experiência, vivemos e aprendemos.
Um pouco sobre você:
Tenho mais de 30 anos, trabalho há quase 10 anos como gerente de TI em uma empresa (mais de 500 funcionários). No momento, meu grupo está empenhado em aprimorar os produtos da empresa, bem como desenvolver programas para clientes e funcionários. Por 10 anos tive que contratar, treinar, gerenciar um grande número de pessoas - no total, mais de 60 pessoas. Muitos deles "cresceram" de engenheiros novatos para engenheiros sérios (desenvolvedores, testadores automáticos, devops). No momento, eles trabalham para empresas de TI TOP na Rússia.
Táticas:
Então, vamos começar.
1) Certifique-se de que seu currículo / candidato seja lido
. 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% .
Ou seja, formalizar os requisitos técnicos mínimos e esclarecê-los antes mesmo do encontro com o RH ou com o cliente.
PS
Estou pensando em escrever mais sobre como fui entrevistado para um desenvolvedor e como penso exatamente no que deve ser prestado atenção ao entrevistar.
Escreva seus comentários - Terei prazer em receber feedback de todos!