Students career

The given gradation is to some extent arbitrary and may vary from company to company. However, for a general understanding this is enough. In addition, it should be noted that here is information on companies that are engaged in software development. In IT companies that develop both software and hardware solutions and integrate them into systems, a career hierarchy is more complex.

Intern (intern, intern, intern with possible subsequent employment) - the minimum requirements for knowledge of technology, determined by the subsequent purpose.

Junior - able to solve simple problems. Experience and knowledge are insufficient for independent work, constant monitoring by specialists is necessary. There is no full understanding of the project life cycle, the architecture of the project as a whole.

Middle - is able to independently solve problems of simple and medium complexity. It is necessary to attract specialists only to solve architectural problems and tasks of increased complexity. He has a solid knowledge of development tools. Participated in at least one major project from launch to commissioning. There is general knowledge in the project development cycle, in the project architecture.

Senior - copes with tasks of any complexity and is able to oversee the implementation of complex tasks by other developers. Expertise in development tools. Participation in 3-5 large projects. The ability to analyze the project development cycle, understanding the reasons for the success and failure of projects. A clear understanding of architecture at the level of component interaction. Architectural thinking is the ability to synthesize architecture and see the consequences of architectural changes. The ability to see the bottlenecks of architecture and form scenarios leading to their occurrence. If necessary, a specialist of this level is able to complete the entire project on their own (in the presence of an unlimited temporary resource).

Architect - the leading senior on the project, is responsible for the architecture of the project as a whole, for the choice of development technologies. Usually the role of the architect is in demand on especially large projects.

As a rule, it takes at least two to three years to complete each step. However, it is quite possible that quite young people become senior, who started their careers from the senior courses of the institute and by the age of 25 already have a substantial portfolio of completed projects. Nevertheless, your level is more influenced by the level of your qualifications, rather than age and even experience.

Approximate scheme based on the experience of the department:

  • Intern - 3rd year (salary level from 200-400 у.е.);
  • Junior - 3-4 year (salary level from 300-600 у.е.), depends on the number of hours of work per week and the company);
  • Middle - 5-6th course (salary from 600-1000 у.е.);
  • Senior - work experience 2-3 years after graduation, depending on the portfolio (from 1000) у.е.);
  • Architect - 6-8 years after graduation.

It is also necessary to mention the presence of other roles in the projects

Tester - you should carefully consider this area if you possess a high degree of scrupulousness, pedantry, and analyticity. Often, good sex testers are women. However, the main criterion is rather a certain mindset aimed at identifying software defects, developing test procedures. The salary level is comparable to junior and middle.

DB Architect - this role is in demand mainly on large projects. A very clear understanding of the subject area of ​​the project is required, as well as at least 3 years of experience in designing databases. The salary level is comparable to middle.

Manager (project manager) - manages project resources. It is the link between the company management, the customer and the project executors. A good IT manager must have at least junior programmer experience, have high communication skills, understand the needs and characteristics of the client, understand the project architecture, feel the budget and timelines of the project. The salary level corresponds to the middle-architect.

What is needed to successfully pass an interview in a company?

  1. Write an honest and good resume written in industry standards.
  2. Sign up for a LinkedIn account and transfer your resume items there.
  3. Get recommendations from any professionals from whom you can even get them, including your teachers and the head of the department. Participate in seminars and trainings on communications in the IT industry (soft skills), which are held at the department as part of the KIT Club (Club for Communications in IT) and the TEMPUS-CABRIOLET project, as well as in other organizations.
  4. At the interview, behave "in an adult way", do not allow inappropriate jokes, although appropriate light humor is always acceptable.
  5. Know, the second time to be interviewed in the same company, you may never succeed, so be prepared as well as possible on the required profile.
  6. If you decide to indicate in the resume the category of car rights, the level of playing the piano or the category of boxing, then place this in the "hobby" section, and not in the main document, you need to do something completely different at work.
  7. Do not forget, clearly and without hesitation, to clarify the working conditions and its payment in this organization. Be sure to inform about the proposed work schedule (study, child, business trip opportunities).
  8. Think about how a company evaluates its future employee? What do they want to see in him? What qualities should he have? If a specialist is required in an existing project, then the person should be contact. If a specific specialist with specific knowledge is needed for a specific task, then personal qualities can fade into the background.