¡Hola, Habr!
¡Este es mi primer artículo!
Me gustaría compartir con ustedes mi opinión y observaciones sobre el proceso de contratación en desarrollo.
Creo que mis observaciones también se pueden aplicar en otras direcciones.
El artículo será de interés para las siguientes personas: programadores, RRHH, Teamleads, RRHH, directores de TI.
Le escribo para compartir mi experiencia, escuchar sus comentarios y espero cambiar al menos ligeramente el proceso de contratación para mejor.
Considera lo siguiente:
En el artículo comparto solo mis pensamientos y experiencias. No puedo enseñar a nadie. Saca tus propias conclusiones.
Todos los partidos son aleatorios.
Reclutar personal es una tarea extremadamente difícil y responsable.
Todos tenemos poca experiencia, vivimos y aprendemos.
Un poco sobre ti:
Tengo más de 30 años, he trabajado durante casi 10 años como gerente de TI en una empresa (más de 500 empleados). Por el momento, mi grupo se dedica a mejorar los productos de la empresa, así como a desarrollar programas para clientes y empleados. Durante 10 años, tuve que contratar, capacitar y administrar una gran cantidad de personas, más de 60 personas en total. Muchos de ellos "crecieron" de ingenieros novatos a serios (desarrolladores, auto-testers, devops). Actualmente trabajan para empresas TOP IT en Rusia.
Táctica:
Vamos a empezar.
1) Asegúrese de que se lea el currículum vitae de su candidato
. 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% .
Es decir, para formalizar los requisitos técnicos mínimos y aclararlos incluso antes de reunirse con RR.HH. o el cliente.
PD
Estoy pensando en escribir más sobre cómo me entrevistaron para un desarrollador y cómo creo que exactamente a qué se debe prestar atención al realizar la entrevista.
Escriba sus comentarios - ¡Estaré encantado de recibir comentarios de todos!