Olá a todos. Meu nome é Oleg e sou Desenvolvedor Front-End Sênior na Genesis. Quero começar dizendo que a carreira de um desenvolvedor front-end pode se desenvolver de forma bastante dinâmica se você colocar algum esforço nisso. Estou na profissão há mais de 5 anos. Neste artigo, quero compartilhar minha experiência, que será útil tanto para desenvolvedores novatos quanto para aqueles que já possuem alguma experiência em desenvolvimento front-end.
Motivação
Em minha experiência de vida, há dois níveis de motivação em relação às perspectivas de carreira no início da jornada.
A primeira é a escolha da educação, que foi bastante direta e partiu do banal "sentar em frente ao computador", como talvez o faça a maioria dos jovens especialistas em TI.
O segundo nível é a constatação de que a implantação do primeiro deve trazer certa renda material e, mais ainda, que atenda às expectativas do mercado de trabalho. Além disso, apreciei o campo do desenvolvedor como ilimitado em termos de possibilidades, onde posso me tornar quem e como quiser se trabalhar regularmente para melhorar minhas habilidades, tanto na comunicação como nos aspectos aplicados do desenvolvimento.
Minha primeira experiencia profissional
Claro, gostaria de começar pela primeira vez que passei na entrevista na empresa ideal dos meus sonhos, imediatamente me juntei à equipe e rapidamente comecei a cumprir idealmente todas as tarefas que me foram atribuídas. No entanto, não foi esse o caso.
, 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
, , , .
Perceba que em cargos de desenvolvedor júnior você deve se concentrar em questões técnicas, mas em cargos seniores você deve pensar sobre o impacto comercial específico e como os projetos estratégicos andam de mãos dadas.
Procure pontos de contato com pessoas de diferentes gerações, pois a comunicação é tão importante quanto o conhecimento técnico.
E, é claro, trabalhe em seu conhecimento e fala - embora trabalhemos na área técnica, a parte humanitária ou de habilidades sociais também é importante para um rápido crescimento na carreira.