В описаниях вакансий разработчиков вы видите список навыков, оклад и требуемый уровень: trainee, middle, teachlead. Разница между ними меняется от компании к компании, а также зависит от географии. Градация зависит только от знаний и умений специалиста.
В статье расскажем, как разобраться в уровнях и что нужно сделать, чтобы шагнуть выше. Trainee (стажёр) Это специалист с почти нулевыми знаниями. Он знает, как устроено программирование, умеет решать элементарные задачи. У него нет опыта в коммерческой разработке. Компания смотрит на стажёра как на будущую трудовую единицу. Часто стажировки оплачиваются по минимальной границе или вообще не оплачиваются. Компания надеется вырастить себе сотрудника, а стажёр получает реальный опыт. Стажёру важно набить руку на простых вещах и получить обратную связь от наставника, чтобы занять полноценную должность. Junior (джуниор) Это самостоятельный программист с небольшим опытом. Junior знает основы своей технологии. Он выполняет технически постав