Hello everyone. My name is Oleg and I am Senior Front-End Developer at Genesis. I want to start by saying that a front-end developer's career can develop quite dynamically if you put some effort into it. I have been in the profession for more than 5 years. In this article, I want to share my experience, which will be useful for both novice developers and those who already have some experience in front-end development.
Motivation
In my life experience, there are two levels of motivation regarding career prospects at the start of the journey.
The first is the choice of education, which was quite straightforward and stemmed from the banal "sitting at the computer", as, perhaps, the majority of young IT specialists do.
The second level is the realization that the implementation of the first should bring a certain material income, and, moreover, that it meets the expectations of the labor market. Additionally, I appreciated the developer's field as limitless in terms of possibilities, where I can become whoever and how I want if I regularly work to improve my skills, both in communication and in the applied aspects of development.
My first professional experience
Of course, I would like to start with the first time I passed the interview in the ideal company of my dreams, immediately joined the team, and quickly began to ideally fulfill all the tasks assigned to me. However, this was not the case.
, 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
, , , .
Realize that in junior developer positions you should focus on technical issues, but in senior positions you should be thinking about your specific business impact and how strategic projects go hand in hand.
Look for points of contact with people of different generations, since communication is just as important as technical expertise.
And, of course, work on your knowledge and speaking - although we work in the technical field, the humanitarian, or soft skills part is also important for fast career growth.