Halo semuanya. Nama saya Oleg dan saya adalah Senior Front-End Developer di Genesis. Saya ingin memulai dengan mengatakan bahwa karier pengembang front-end dapat berkembang cukup dinamis jika Anda berusaha keras. Saya telah menjalankan profesi ini selama lebih dari 5 tahun. Pada artikel ini, saya ingin membagikan pengalaman saya, yang akan berguna bagi developer pemula dan mereka yang sudah memiliki pengalaman dalam pengembangan front-end.
Motivasi
Dalam pengalaman hidup saya, ada dua tingkat motivasi berkenaan dengan prospek karir di awal perjalanan.
Yang pertama adalah pilihan pendidikan, yang cukup mudah dan berasal dari "duduk di depan komputer" yang dangkal, seperti yang mungkin dilakukan oleh sebagian besar spesialis IT muda.
Tingkat kedua adalah kesadaran bahwa pelaksanaan yang pertama harus menghasilkan pendapatan material tertentu, dan terlebih lagi, memenuhi ekspektasi pasar tenaga kerja. Selain itu, saya menghargai bidang pengembang yang tidak terbatas dalam hal kemungkinan, di mana saya bisa menjadi siapa pun dan bagaimana saya inginkan jika saya secara teratur bekerja untuk meningkatkan keterampilan saya, baik dalam komunikasi maupun dalam aspek pengembangan yang diterapkan.
Pengalaman profesional pertama saya
Tentu saja, saya ingin memulai dengan pertama kali saya lulus wawancara di perusahaan impian saya, segera bergabung dengan tim, dan dengan cepat mulai memenuhi semua tugas yang diberikan kepada saya secara ideal. Namun, bukan itu masalahnya.
, 19 , , , . , , . , . , , , . , , , , . , full-stack . , , IT-.
, . , ; , Β« Β» .
. , , . , . β , , front-end .
-3 ,
, . , , - . , . β ( , ) , .
, . , , , , . , , . , , , , .
. , . , , .
Front-End
, B2C, e-commerce, fintech .. , . , .
β , : Tech-lead, Principal Engineer, Head of Engineering . . , , .
β , : Team-lead, Dev-manager, Project manager .. . , , .
,
. . , , - , . , , . β . , . , , . , , . , , , :
) ;
) ;
) .
, , . :
) ;
) ;
) ..
(, ), backlog. , . .
. , -, . , . , ; , .
. , . - :
) ;
) ;
) .
, , , , . , , . , , . , , , , . , .
, . , . , , . , , , , . . , .
β . , . ; , ; , . , . .
, . , , , . , .
. . , front-end 1994 , . , : Design Patterns: Elements of Reusable Object-Oriented Software, Clean Code: A Handbook of Agile Software Craftsmanship .
, , . , , egghead, frontendmasters.com . , , , .
. , . , Twitter, JavaScriptDaily CSS-Tricks , , Dan Abramov / Kent C. Dodds, , , , . , , , . , , , . , YouTube, :
webDev β , , .
DesignCourse β , . front-end , .
Fireship β , front-end .
JSConf β JS-, JavaScript .
junior . , , , . , , , , . , , , . , . , - , , , , front-end.
middle senior . , junior- , , , , .. , , , , .
, middle β -. .
Senior β , . , , , .
, , JavaScript, front-end , , , .
, , , .
, , , .
, intermediate, , , . β , , , .
, , , β soft skills. , , .
, , 15 , , . β , , , . , senior , .
Front-End
, , , .
Sadarilah bahwa di posisi pengembang junior Anda harus fokus pada masalah teknis, tetapi di posisi senior Anda harus memikirkan dampak bisnis spesifik Anda dan bagaimana proyek strategis berjalan seiring.
Carilah titik kontak dengan orang-orang dari generasi yang berbeda, karena komunikasi sama pentingnya dengan keahlian teknis.
Dan, tentu saja, asah pengetahuan dan kemampuan berbicara Anda - meskipun kami bekerja di bidang teknis, bagian kemanusiaan, atau soft skill juga penting untuk pertumbuhan karier yang cepat.