This year will be 10 years since I registered on this site and a little more I have been doing web development, mainly front-end.
It seems that this is a good reason to see how it was, maybe you will notice some parallels with your experience.
Start: web studio
In my 4th year at ITMO University, I decided that it was time to move from casual student part-time jobs to full-time work. By that time, I already knew a little about programming, git and linux. With such a set of skills, I tried to respond to an intern's offer to a web studio and after a test task I got my first job.
The studio had its own startup that was supposed to revolutionize the service market. From a technical point of view, there was jQuery for the front end of the site and ExtJS for the admin area. I began to get involved in the project, to take on more and more complex tasks. At some point, a particularly difficult task came across, to style ExtJS. I decided to share my experience with the community, and this is how my first article on Habré appeared.
The project was developing, and I was gaining experience. There were several redesigns in which we rewrote most of the code from scratch, moved from a homemade framework on top of jQuery to AngularJS. I also read McConnell's Perfect Code and the rhino book , and knew all the hardest aspects of JavaScript that beginners love to scare.
Over time, it turned out that I was already one of the old-timers in the company, I got the most difficult tasks, and I myself teach others. It seems that this is what happened, I have grown to the rank of seigneur.
Yandex.
Investments in the startup were gradually coming to an end, and sales were not growing very much. The outlook for developers was so-so. So I brushed my resume, described all the technologies I was working with at that time, added a profile on Github with my open source crafts and sent it all to Yandex.
Yandex's interviewees liked it, they invited me to an interview, which I went through and got the job. I was the only front-end on the team, so no one questioned my technical solutions. It is not surprising, because I already had a lot of experience from my last job (as it seemed to me).
, , . , . , , . UI . API .
. , . Selenium Webdriver, , , .
.
2016 , . , 2013, . " " . , – ?
, allure-framework, . , (Angular, Backbone, React) ES6/ES2015. , !
. , , , . , .
, , . , !
, . -, , . -, . , , , - . - :
, , - , , - . , , . " , " . , . - .
, . , , . :
And so, now I have experience not only writing new projects, but also rewriting old ones. I gained experience in communicating with stakeholders, skills in assessing not only my time, but the whole team. It was important to prioritize tasks for the year in such a way that the first half would not result in procrastination, "after all, we still have a whole year ahead of us."
Once, during another 1-1 conversation, my manager said that I was being promoted based on the results of the work done. I am now officially called Senior Front-end Engineer. Only if someone asks me now whether I am a senior or not, then I will answer that the hell knows who these seniors are.