Кар'єра студентів

Наведена градація в якійсь мірі умовна і може змінюватися від компанії до компанії. Однак, для загального розуміння цього достатньо. Крім того, слід врахувати, що тут дається інформація по компаніям, які займаються розробкою програмного забезпечення. В ІТ-компаніях, які розробляють як програмні, так і апаратні рішення і інтегрують їх у системи, кар'єрна ієрархія більш складна.

Intern (інтерн, стажист, що проходить практику з можливим подальшим працевлаштуванням) - мінімальні вимоги щодо знання технологій, які визначаються наступним призначенням.

Junior (джуніор) - здатний вирішити прості завдання. Досвід і знання недостатні для самостійної роботи, необхідний постійний контроль з боку фахівців. Немає повного розуміння життєвого циклу проекту, архітектури проекту в цілому.

Middle (мідл) - здатний самостійно вирішувати завдання простий і середньої складності. Необхідне залучення фахівців тільки для вирішення архітектурних завдань і завдань підвищеної складності. Володіє твердими знаннями інструментів розробки. Брав участь як мінімум в одному великому проекті від старту до введення в експлуатацію. Є загальні пізнання в циклі розробки проекту, в архітектурі проекту.

Senior (сеньйор) - справляється з завданнями будь-якої складності і здатний курирувати виконання складних завдань іншими розробниками. Володіння інструментами розробки на рівні експерта. Участь в 3-5 великих проектах. Здатність аналізувати цикл розробки проекту, розуміння причин успіхів і провалів проектів. Чітке розуміння архітектури на рівні взаємодії компонентів. Архітектурне мислення - вміння синтезувати архітектуру і бачити наслідки архітектурних змін. Уміння бачити вузькі місця архітектури і формувати сценарії, що призводять до їх виникнення. При необхідності спеціаліст цього рівня здатний виконати весь проект самостійно (за наявності необмеженого часового ресурсу).

Architect (архітектор) - провідний сеньйор на проекті, відповідає за архітектуру проекту в цілому, за вибір технологій розробки. Зазвичай роль архітектора затребувана на особливо великих проектах.

Як правило, на проходження кожного ступеня потрібно не менше двох-трьох років. Однак, цілком можливі ситуації, коли сеньйорами стають досить молоді люди, які почали кар'єру ще зі старших курсів інституту і до 25 років вже мають в своєму активі солідне портфоліо виконаних проектів. Проте, на вашу ступінь більшою мірою впливає рівень вашої кваліфікації, а не вік і навіть стаж.

Орієнтовна схема виходячи з досвіду кафедри:

  • інтерн - 3-й курс (рівень зарплати від 200-400 у.о.);
  • джуніор - 3-4-й курс (рівень зарплати від 300-600 у.о.), залежить від числа годин роботи в тиждень і компанії);
  • мідл - 5-6-й курс (заробітна плата від 600-1000 у.о.);
  • сеньйор - стаж роботи 2-3 роки після випуску, в залежності від портфоліо (від 1000) у.о);
  • архітектор - 6-8 років після випуску.

Також необхідно згадати про наявність і інших ролей в проектах

Tester (тестувальник) - до даного напрямку варто уважно поставитися, якщо Ви володієте в високим ступенем скрупульозності, педантичності і аналітичності. Часто хорошими тестувальниками є представниці слабкої статі. Однак, основним критерієм швидше є певний склад розуму, спрямований на виявлення дефектів програм, розробку тест-процедур. Рівень заробітної плати порівняти з junior і middle.

DB Architect (архітектор БД) - така роль затребувана в основному на великих проектах. Потрібно дуже чітке розуміння предметної області проекту, а також не менше 3-х років досвіду проектування баз даних. Рівень заробітної плати порівняти з middle.

Manager (менеджер проекту) - управляє ресурсами проекту. Є сполучною ланкою між керівництвом компанії, замовником і виконавцями проекту. Хороший менеджер в області IT повинен мати досвід програміста на рівні не менше junior, мати високі комунікативні навички, розуміти потреби та особливості клієнта, розуміти архітектуру проекту, відчувати бюджет і терміни проекту. Рівень заробітної плати відповідає middle-architect.

Що потрібно щоб успішно пройти співбесіду в компанію?

  1. Напишіть чесне і хороше резюме, оформлене за стандартами, прийнятими в галузі.
  2. Заведіть обліковий запис в LinkedIn і перенесіть туди пункти вашого резюме.
  3. Отримайте рекомендації від будь-яких професіоналів, від яких взагалі зможете їх отримати, включаючи ваших педагогів і завідувача кафедрою. Беріть участь в семінарах і тренінгах з комунікацій в ІТ-галузі (soft skills), які проводяться на кафедрі в рамках КИТ-Клубу (Клубу з комунікацій в ІТ) і проекту TEMPUS-CABRIOLET, а також в інших організаціях.
  4. На співбесіді поводьтеся «по-дорослому», не допускайте недоречних жартів, хоча доречний легкий гумор завжди допустимо.
  5. Знайте, другий раз пройти співбесіду в цій же компанії, можливо, вже ніколи не вдасться, тому будьте максимально добре готові за необхідним профілем.
  6. Якщо Ви вирішили вказати в резюме категорію прав на автомобіль, рівень гри на фортепіано або розряд з боксу, то розмістіть це в розділі «хобі», а не в основному документі, на роботі від Вас потрібно зовсім інше.
  7. Не забудьте, чітко і не соромлячись, уточнити умови праці та її оплати в даній організації. Обов'язково повідомте про передбачуване графіку робіт (навчання, дитина, можливості відряджень).
  8. Подумайте про те, як компанія оцінює свого майбутнього співробітника? Що вони хочуть бачити в ньому? Якими якостями він повинен володіти? Якщо потрібен фахівець в існуючий проект, то людина повинна бути контактним. Якщо під конкретну задачу потрібен фахівець вузького профілю з конкретними знаннями, то особисті якості можуть відійти і на другий план.