Cómo se encuentran un candidato (desarrollador) y RRHH con Team lead

¡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:





  1. En el artículo comparto solo mis pensamientos y experiencias. No puedo enseñar a nadie. Saca tus propias conclusiones.





  2. Todos los partidos son aleatorios.





  3. Reclutar personal es una tarea extremadamente difícil y responsable.





  4. 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 , , …".





, , .





- ,  , :





  1. , , .





  2. . , . , . , ?





  3. ,   ,   , 5,  20, , ?





  4. 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 ). "". , , , , , , , : " ? ?"





  :





  1. , , .





  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: , .





, :





  1. , ,   15 .





  2. ,  ,   3-4





  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 ?





  1. . ?





  2. HR , ?





  3. HR ?





  4. HR   ?





, .. HR , , , .





№3





.





Senior Angular developer





:





- Angular, rxjs, angular material, lazy loading





- Jira , Confluence





 





:





........





. Angular - , . .





, .





  1. ?





  2. RxJS ?





  3. Ngrx, MobX, Ngxs?





  4. ?





  5. unit, e2e , hello world ?





  6. - , , , e2e ?





HR .





HR, .





, , ?





"Senior", .





.





, , .





.





.





:





.





, .









! , HR   - !





, , , , .





:





  1. HR , (). 





  2. HR . HR "" , : " backend NodeJs 1 ". , , , .









  3. .. , 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). — , .





— .





- , , ).





. ? 





  1. Typescript 4





  2. 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!








All Articles