Each of us has our own unique professional history. We learn, we get our kicks, and finally we achieve results - serious and not so serious. In the "Success Story" series of articles you'll find stories from developers about how they came into the profession, the ups, downs, and growth. It will help those who are new to the profession to be inspired and those who are old to learn from the experience of their colleagues.
Nikita Aksenov, Macroscop developer
Programming is "my thing". I started programming, probably, since I was a kid. By the time I was a student, I was interested in programming microcontrollers, and to do this I even enrolled in the specialty "Radiophysics" at the Physics Department of Perm State National Research University.
As such, to be honest, I was not seriously looking for a job. Now, in 2019, I am still a fourth-year student. I thought that in my position I could only study and get by on the occasional "job". Turns out, it's not like that anymore. The Russian software market today is a huge industry, and a good programmer here is worth his weight in gold. It came as big news to me that Russian software companies are engaged in global headhunting, looking for promising guys, sometimes even luring them away from other companies.
You could say I was lucky twice. Alexei Yastrebov, one of the best practicing developers in the Perm region, taught us two classes at the Physics Department. He works in a large IT company and teaches courses at the School of Computer Vision. In his opinion, I was the best student in the course. He suggested my candidacy to his colleagues and they decided to invite me to the staff. But one problem arose. Of course, I did not know that I was the "best". And Alexei Yastrebov his classes for us had already finished. The company just could not find me. So I would have remained a student, if not for a fellow student - he handed over my phone number in time.
Now I work for one of the best teams in Russia. If anyone gets a similar offer, I can give some sound advice: a good company from one that is not worth wasting time on is distinguished by the presence of a grading system. Thanks to a clear structure of this document any developer always knows where to grow, how much he will get, and what he should focus on in his self-development.
From the editors:
Grading is a procedure or system of procedures for evaluating and ranking positions, as a result of which the positions are assigned to grades according to their value to the company. A grade is a group of positions of approximately the same value to the company. The number of grades may vary. Each grade corresponds to a certain salary, which may be periodically revised, but the system itself remains unchanged.