Halo, Habr!
Ini artikel pertamaku!
Saya ingin berbagi pendapat dan pengamatan saya tentang proses perekrutan dalam pengembangan.
Saya pikir pengamatan saya juga bisa diterapkan ke arah lain.
Artikel ini akan menarik bagi orang-orang berikut: programmer, HR, Teamleads, HR, direktur IT.
Saya menulis untuk berbagi pengalaman saya, mendengar tanggapan Anda dan berharap untuk setidaknya sedikit mengubah proses perekrutan menjadi lebih baik.
Pertimbangkan hal berikut:
Dalam artikel tersebut saya hanya membagikan pemikiran dan pengalaman saya. Saya tidak bisa mengajar siapa pun. Buatlah kesimpulan Anda sendiri.
Semua pertandingan acak.
Merekrut personel adalah tugas yang sangat sulit dan bertanggung jawab.
Kita semua memiliki sedikit pengalaman, hidup dan belajar.
Sedikit tentang diri Anda:
Saya berusia 30+ tahun, saya telah bekerja selama hampir 10 tahun sebagai manajer IT di sebuah perusahaan (lebih dari 500 karyawan). Saat ini, grup saya terlibat dalam peningkatan produk perusahaan, serta pengembangan program untuk pelanggan dan karyawan. Selama 10 tahun saya harus mempekerjakan, melatih, mengelola banyak orang - secara total, lebih dari 60 orang. Banyak dari mereka "tumbuh" dari insinyur pemula menjadi yang serius (pengembang, penguji otomatis, pengembang). Saat ini mereka bekerja untuk perusahaan TI TOP di Rusia.
Taktik:
Jadi, mari kita mulai.
1) Pastikan resume / kandidat Anda dibaca
. 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% .
Yaitu - untuk memformalkan persyaratan teknis minimum dan memperjelasnya bahkan sebelum bertemu dengan HR atau pelanggan.
PS
Saya berpikir untuk menulis lebih banyak tentang bagaimana saya diwawancarai untuk seorang pengembang dan bagaimana saya berpikir apa yang sebenarnya perlu diperhatikan saat wawancara.
Tulis komentar Anda - Saya akan senang menerima umpan balik dari semua orang!