0 added
0 removed
Original
2026-01-01
Modified
2026-02-21
1
<p><a>#статьи</a></p>
1
<p><a>#статьи</a></p>
2
<ul><li>31 янв 2025</li>
2
<ul><li>31 янв 2025</li>
3
<li>0</li>
3
<li>0</li>
4
</ul><h2>Джун, мидл и сеньор: чем различаются грейды в программировании</h2>
4
</ul><h2>Джун, мидл и сеньор: чем различаются грейды в программировании</h2>
5
<p>И как перейти на новый уровень.</p>
5
<p>И как перейти на новый уровень.</p>
6
<p>Иллюстрация: Катя Павловская для Skillbox Media</p>
6
<p>Иллюстрация: Катя Павловская для Skillbox Media</p>
7
<p>Пишет про digital и машинное обучение для корпоративных блогов. Топ-автор в категории "Искусственный интеллект" на Medium. Kaggle-эксперт.</p>
7
<p>Пишет про digital и машинное обучение для корпоративных блогов. Топ-автор в категории "Искусственный интеллект" на Medium. Kaggle-эксперт.</p>
8
<p>В разработке, как и в других диджитал-профессиях, существует три уровня развития специалиста: джун, мидл и сеньор. Чем выше уровень, тем интереснее задачи и больше зарплата, но выше и ответственность. В этой статье объясняем, чем различаются между собой грейды и что надо делать, чтобы вырасти до сеньора.</p>
8
<p>В разработке, как и в других диджитал-профессиях, существует три уровня развития специалиста: джун, мидл и сеньор. Чем выше уровень, тем интереснее задачи и больше зарплата, но выше и ответственность. В этой статье объясняем, чем различаются между собой грейды и что надо делать, чтобы вырасти до сеньора.</p>
9
<p><strong>Содержание</strong></p>
9
<p><strong>Содержание</strong></p>
10
<ul><li><a>Какие бывают грейды программистов</a></li>
10
<ul><li><a>Какие бывают грейды программистов</a></li>
11
<li><a>Кто такой джун (junior)</a></li>
11
<li><a>Кто такой джун (junior)</a></li>
12
<li><a>Кто такой мидл (middle)</a></li>
12
<li><a>Кто такой мидл (middle)</a></li>
13
<li><a>Кто такой сеньор (senior)</a></li>
13
<li><a>Кто такой сеньор (senior)</a></li>
14
<li><a>Различия грейдов на практике</a></li>
14
<li><a>Различия грейдов на практике</a></li>
15
<li><a>Как дорасти от джуна до сеньора</a></li>
15
<li><a>Как дорасти от джуна до сеньора</a></li>
16
<li><a>Дальнейший рост после сеньора</a></li>
16
<li><a>Дальнейший рост после сеньора</a></li>
17
<li><a>Сколько зарабатывают джуны, мидлы и сеньоры</a></li>
17
<li><a>Сколько зарабатывают джуны, мидлы и сеньоры</a></li>
18
</ul><p><strong>Грейды</strong> - это условные ступени профессионального развития программистов. В большинстве компаний выделяют три уровня:</p>
18
</ul><p><strong>Грейды</strong> - это условные ступени профессионального развития программистов. В большинстве компаний выделяют три уровня:</p>
19
<ul><li><strong>Джун (junior)</strong> - специалист, который только начал карьеру. Он может часто ошибаться, поэтому за его работой надо следить.</li>
19
<ul><li><strong>Джун (junior)</strong> - специалист, который только начал карьеру. Он может часто ошибаться, поэтому за его работой надо следить.</li>
20
<li><strong>Мидл (middle)</strong> - опытный разработчик, который уже может трудиться самостоятельно и помогать начинающим коллегам.</li>
20
<li><strong>Мидл (middle)</strong> - опытный разработчик, который уже может трудиться самостоятельно и помогать начинающим коллегам.</li>
21
<li><strong>Сеньор (senior)</strong> - программист с большим опытом, который принимает ключевые решения по разработке продукта.</li>
21
<li><strong>Сеньор (senior)</strong> - программист с большим опытом, который принимает ключевые решения по разработке продукта.</li>
22
</ul><p><strong>Джун</strong> - это начинающий программист, который только окончил курсы или выпустился из вуза. Джуны, как правило, знают много теории и даже пробовали создавать собственные проекты, но ещё не работали в больших командах над реальными задачами.</p>
22
</ul><p><strong>Джун</strong> - это начинающий программист, который только окончил курсы или выпустился из вуза. Джуны, как правило, знают много теории и даже пробовали создавать собственные проекты, но ещё не работали в больших командах над реальными задачами.</p>
23
<p>Руководители команд понимают, что новички часто ошибаются, поэтому за их работой внимательно следят. Более опытные коллеги отвечают на вопросы, проверяют код и дают рекомендации. Такое наставничество помогает джунам быстро и без лишних переживаний вырасти до следующего грейда.</p>
23
<p>Руководители команд понимают, что новички часто ошибаются, поэтому за их работой внимательно следят. Более опытные коллеги отвечают на вопросы, проверяют код и дают рекомендации. Такое наставничество помогает джунам быстро и без лишних переживаний вырасти до следующего грейда.</p>
24
<p><strong>Чего ждут от джуна:</strong></p>
24
<p><strong>Чего ждут от джуна:</strong></p>
25
<ul><li>Базового понимания языка программирования, алгоритмов, основных инструментов и фреймворков.</li>
25
<ul><li>Базового понимания языка программирования, алгоритмов, основных инструментов и фреймворков.</li>
26
<li>Знания основных концепций разработки, включая ООП, алгоритмов и структуры данных.</li>
26
<li>Знания основных концепций разработки, включая ООП, алгоритмов и структуры данных.</li>
27
<li>Готовности работать в команде и перенимать опыт старших коллег.</li>
27
<li>Готовности работать в команде и перенимать опыт старших коллег.</li>
28
<li>Мотивации развиваться в профессии.</li>
28
<li>Мотивации развиваться в профессии.</li>
29
</ul><p><strong>Задачи джуна:</strong></p>
29
</ul><p><strong>Задачи джуна:</strong></p>
30
<ul><li>Чаще всего джунам поручают исправлять известные баги в коде проекта. Так новичку будет проще разобраться со спецификой команды и понять, чем занимается компания.</li>
30
<ul><li>Чаще всего джунам поручают исправлять известные баги в коде проекта. Так новичку будет проще разобраться со спецификой команды и понять, чем занимается компания.</li>
31
<li>Если начинающий специалист уже уверенно пишет код, то ему могут доверить разработку небольших частей приложений по техническому заданию от старших коллег.</li>
31
<li>Если начинающий специалист уже уверенно пишет код, то ему могут доверить разработку небольших частей приложений по техническому заданию от старших коллег.</li>
32
<li>В компаниях часто бывают внутренние проекты, которые облегчают работу команде. Джуну могут поручить улучшать один из таких инструментов.</li>
32
<li>В компаниях часто бывают внутренние проекты, которые облегчают работу команде. Джуну могут поручить улучшать один из таких инструментов.</li>
33
</ul><p><strong>Мидл</strong> - это программист с опытом 1-3 года, который справляется с большинством задач самостоятельно. Он уже может менторить джунов, хотя в сложных вопросах и сам прислушивается к рекомендациям старших коллег.</p>
33
</ul><p><strong>Мидл</strong> - это программист с опытом 1-3 года, который справляется с большинством задач самостоятельно. Он уже может менторить джунов, хотя в сложных вопросах и сам прислушивается к рекомендациям старших коллег.</p>
34
<p><strong>Чего ждут от мидла:</strong></p>
34
<p><strong>Чего ждут от мидла:</strong></p>
35
<ul><li>Глубокого знания языков программирования, инструментов и алгоритмов.</li>
35
<ul><li>Глубокого знания языков программирования, инструментов и алгоритмов.</li>
36
<li>Умения быстро разбираться в чужом коде и предлагать улучшения.</li>
36
<li>Умения быстро разбираться в чужом коде и предлагать улучшения.</li>
37
<li>Самостоятельности и умения брать на себя ответственность за принятые решения.</li>
37
<li>Самостоятельности и умения брать на себя ответственность за принятые решения.</li>
38
</ul><p><strong>Задачи мидла:</strong></p>
38
</ul><p><strong>Задачи мидла:</strong></p>
39
<ul><li>Разрабатывать новые функции и оптимизировать имеющийся код.</li>
39
<ul><li>Разрабатывать новые функции и оптимизировать имеющийся код.</li>
40
<li>Принимать участие в код-ревью работ начинающих специалистов в команде.</li>
40
<li>Принимать участие в код-ревью работ начинающих специалистов в команде.</li>
41
<li>Ставить задачи джунам.</li>
41
<li>Ставить задачи джунам.</li>
42
</ul><p><strong>Сеньор</strong> - это опытный разработчик с глубокими техническими знаниями и опытом работы больше пяти лет. Именно сеньор-разработчики берут на себя самые сложные задачи и участвуют в обсуждении ключевых решений.</p>
42
</ul><p><strong>Сеньор</strong> - это опытный разработчик с глубокими техническими знаниями и опытом работы больше пяти лет. Именно сеньор-разработчики берут на себя самые сложные задачи и участвуют в обсуждении ключевых решений.</p>
43
<p><strong>Чего ждут от сеньора:</strong></p>
43
<p><strong>Чего ждут от сеньора:</strong></p>
44
<ul><li>Глубокого знания не только языков программирования, но и различных архитектур проектов.</li>
44
<ul><li>Глубокого знания не только языков программирования, но и различных архитектур проектов.</li>
45
<li>Умения с нуля спроектировать приложение и составлять к нему техническое задание.</li>
45
<li>Умения с нуля спроектировать приложение и составлять к нему техническое задание.</li>
46
</ul><p><strong>Задачи сеньора:</strong></p>
46
</ul><p><strong>Задачи сеньора:</strong></p>
47
<ul><li>Разрабатывать сложные и критически важные компоненты системы.</li>
47
<ul><li>Разрабатывать сложные и критически важные компоненты системы.</li>
48
<li>Анализировать и оптимизировать производительность приложений.</li>
48
<li>Анализировать и оптимизировать производительность приложений.</li>
49
<li>Планировать архитектуру и структуру кода.</li>
49
<li>Планировать архитектуру и структуру кода.</li>
50
<li>Обучать менее опытных коллег.</li>
50
<li>Обучать менее опытных коллег.</li>
51
</ul><p>Чтобы стало понятнее, чем различаются джуниор-, мидл- и сеньор-разработчики, рассмотрим их задачи на примере жизненной ситуации ― разработки<a>клиентской части</a>веб-приложения для управления задачами.</p>
51
</ul><p>Чтобы стало понятнее, чем различаются джуниор-, мидл- и сеньор-разработчики, рассмотрим их задачи на примере жизненной ситуации ― разработки<a>клиентской части</a>веб-приложения для управления задачами.</p>
52
<p>Представим, что у нас в команде три специалиста: начинающий программист Иван, опытный Алексей и гуру кода Екатерина.</p>
52
<p>Представим, что у нас в команде три специалиста: начинающий программист Иван, опытный Алексей и гуру кода Екатерина.</p>
53
<p>Иван окончил курсы по веб-разработке и умеет писать код на <a>HTML</a>,<a>CSS</a>и <a>JavaScript</a>. Также он понимает основы работы браузера и клиент-серверной архитектуры.</p>
53
<p>Иван окончил курсы по веб-разработке и умеет писать код на <a>HTML</a>,<a>CSS</a>и <a>JavaScript</a>. Также он понимает основы работы браузера и клиент-серверной архитектуры.</p>
54
<p>Он пока не умеет проектировать архитектуру продуктов и разрабатывать сложные функции. Зато любит погружаться в документацию инструментов и умеет чётко придерживаться ТЗ. <strong></strong><strong></strong>Иван отвечает за выполнение простых задач, например верстает компоненты пользовательского интерфейса и интегрирует<a>API</a>проекта, которые предоставили другие разработчики. Иван часто обращается за помощью и советом к Алексею.</p>
54
<p>Он пока не умеет проектировать архитектуру продуктов и разрабатывать сложные функции. Зато любит погружаться в документацию инструментов и умеет чётко придерживаться ТЗ. <strong></strong><strong></strong>Иван отвечает за выполнение простых задач, например верстает компоненты пользовательского интерфейса и интегрирует<a>API</a>проекта, которые предоставили другие разработчики. Иван часто обращается за помощью и советом к Алексею.</p>
55
<p>Алексей в веб-разработке уже три года. Он уверенно программирует на JavaScript и разбирается в <a>спецификации ES6+</a>. Кроме того, Алексей успел много поработать с фреймворками<a>React</a>и <a>Vue</a>и библиотекой<a>Redux</a>. Также он знает<a>REST API</a>,<a>GraphQL</a>и умеет писать<a>юнит-тесты</a>.</p>
55
<p>Алексей в веб-разработке уже три года. Он уверенно программирует на JavaScript и разбирается в <a>спецификации ES6+</a>. Кроме того, Алексей успел много поработать с фреймворками<a>React</a>и <a>Vue</a>и библиотекой<a>Redux</a>. Также он знает<a>REST API</a>,<a>GraphQL</a>и умеет писать<a>юнит-тесты</a>.</p>
56
<p>В проекте Алексей работает над более ответственными задачами, например проектирует архитектуру фронтенда, реализует сложную логику приложения и оптимизирует производительность. Для него не составит труда добавить в приложение фильтры для поиска задач по тегам или настроить работу с асинхронными запросами.</p>
56
<p>В проекте Алексей работает над более ответственными задачами, например проектирует архитектуру фронтенда, реализует сложную логику приложения и оптимизирует производительность. Для него не составит труда добавить в приложение фильтры для поиска задач по тегам или настроить работу с асинхронными запросами.</p>
57
<p>Большинство задач Алексей может решить самостоятельно, но иногда обращается за советом к Екатерине. Например, когда надо обсудить архитектуру проекта или принять решение о переходе на новый инструмент.</p>
57
<p>Большинство задач Алексей может решить самостоятельно, но иногда обращается за советом к Екатерине. Например, когда надо обсудить архитектуру проекта или принять решение о переходе на новый инструмент.</p>
58
<p>Екатерина разрабатывает веб-приложения уже больше шести лет и за это время успела поработать над разными проектами. Она знает несколько языков программирования, умеет работать с популярными фреймворками и даже разработала собственную JS-библиотеку. Кроме того, Екатерина умеет решать конфликты в команде и знает, как правильно распределять задачи так, чтобы все успевали их доделывать в срок.</p>
58
<p>Екатерина разрабатывает веб-приложения уже больше шести лет и за это время успела поработать над разными проектами. Она знает несколько языков программирования, умеет работать с популярными фреймворками и даже разработала собственную JS-библиотеку. Кроме того, Екатерина умеет решать конфликты в команде и знает, как правильно распределять задачи так, чтобы все успевали их доделывать в срок.</p>
59
<p>В проекте Екатерина принимает все ключевые решения. Она выбирает технологический стек, строит архитектуру и составляет гайдлайны для кода всего проекта. На её плечах лежат задачи оптимизации производительности всего приложения и обеспечения безопасности пользовательских данных. Ещё она регулярно общается с другими командами и обсуждает вопросы с заказчиком.</p>
59
<p>В проекте Екатерина принимает все ключевые решения. Она выбирает технологический стек, строит архитектуру и составляет гайдлайны для кода всего проекта. На её плечах лежат задачи оптимизации производительности всего приложения и обеспечения безопасности пользовательских данных. Ещё она регулярно общается с другими командами и обсуждает вопросы с заказчиком.</p>
60
<p>Для прогресса в профессии надо постоянно осваивать новые технологии, практиковаться и развивать навыки общения. Ниже советы, которые помогут продвинуться по карьерной лестнице.</p>
60
<p>Для прогресса в профессии надо постоянно осваивать новые технологии, практиковаться и развивать навыки общения. Ниже советы, которые помогут продвинуться по карьерной лестнице.</p>
61
<p>Самый эффективный способ ускорить рост - учиться у более опытных коллег. Они уже прошли похожий путь и могут дать совет. Наблюдайте за тем, как работают мидл-разработчики в вашей команде и не бойтесь задавать вопросы.</p>
61
<p>Самый эффективный способ ускорить рост - учиться у более опытных коллег. Они уже прошли похожий путь и могут дать совет. Наблюдайте за тем, как работают мидл-разработчики в вашей команде и не бойтесь задавать вопросы.</p>
62
<p>Если хотите сделать процесс обучения ещё эффективнее, попробуйте парное программирование. Когда вы вместе с более опытным коллегой работаете над одной задачей, то учитесь мыслить как профессионал при решении сложных задач.</p>
62
<p>Если хотите сделать процесс обучения ещё эффективнее, попробуйте парное программирование. Когда вы вместе с более опытным коллегой работаете над одной задачей, то учитесь мыслить как профессионал при решении сложных задач.</p>
63
<p>Внимательно относитесь к код-ревью. Это не просто проверка вашей работы, а выявление слабых мест. Проанализируйте частые ошибки и старайтесь не допускать их снова.</p>
63
<p>Внимательно относитесь к код-ревью. Это не просто проверка вашей работы, а выявление слабых мест. Проанализируйте частые ошибки и старайтесь не допускать их снова.</p>
64
<p>Если вы ещё только учитесь, то можно найти ментора с помощью специального сервиса, например<a>Solvery</a>,<a>Easyoffer</a>или<a>GetMentor</a>. Ментор укажет на ошибки, подскажет, как можно улучшить свои навыки, и подготовит к техническому собеседованию.</p>
64
<p>Если вы ещё только учитесь, то можно найти ментора с помощью специального сервиса, например<a>Solvery</a>,<a>Easyoffer</a>или<a>GetMentor</a>. Ментор укажет на ошибки, подскажет, как можно улучшить свои навыки, и подготовит к техническому собеседованию.</p>
65
<p>Тут нет никакого секрета: чем больше вы пишете код, тем лучше начинаете разбираться в нюансах разработки. Старайтесь чаще писать код для реальных проектов, например можно попробовать свои силы в разработке опенсорса. Исправьте баг в любимом фреймворке или реализуйте новую функцию для хорошо знакомой библиотеки и предложите её авторам проекта.</p>
65
<p>Тут нет никакого секрета: чем больше вы пишете код, тем лучше начинаете разбираться в нюансах разработки. Старайтесь чаще писать код для реальных проектов, например можно попробовать свои силы в разработке опенсорса. Исправьте баг в любимом фреймворке или реализуйте новую функцию для хорошо знакомой библиотеки и предложите её авторам проекта.</p>
66
<p>Алгоритмы можно потренировать на специальных платформах, например<a>LeetCode</a>,<a>Codewars</a>,<a>HackerRank</a>. Возьмите за правило решать по одной задаче в день. Если чувствуете, что задания начинают вам даваться легче, то повышайте уровень сложности.</p>
66
<p>Алгоритмы можно потренировать на специальных платформах, например<a>LeetCode</a>,<a>Codewars</a>,<a>HackerRank</a>. Возьмите за правило решать по одной задаче в день. Если чувствуете, что задания начинают вам даваться легче, то повышайте уровень сложности.</p>
67
<p>Если спокойного решения задач за ноутбуком вам мало и хочется больше азарта, то попробуйте свои силы в хакатонах и соревнованиях. Это научит вас принимать решения в условиях ограниченного времени и даст опыт работы в команде.</p>
67
<p>Если спокойного решения задач за ноутбуком вам мало и хочется больше азарта, то попробуйте свои силы в хакатонах и соревнованиях. Это научит вас принимать решения в условиях ограниченного времени и даст опыт работы в команде.</p>
68
<p>Не бойтесь ошибаться и выходить из зоны комфорта. Сложные задачи - это возможность попробовать новое и проверить свои навыки. Если что-то не получится, помните: ошибки часть обучения. За помощью всегда можно обратиться к опытным коллегам.</p>
68
<p>Не бойтесь ошибаться и выходить из зоны комфорта. Сложные задачи - это возможность попробовать новое и проверить свои навыки. Если что-то не получится, помните: ошибки часть обучения. За помощью всегда можно обратиться к опытным коллегам.</p>
69
<p>Важны не только технические навыки, но и умение взаимодействовать с командой. Учитесь чётко и ясно доносить свои мысли - как устно, так и письменно. Это поможет избежать недопонимания.</p>
69
<p>Важны не только технические навыки, но и умение взаимодействовать с командой. Учитесь чётко и ясно доносить свои мысли - как устно, так и письменно. Это поможет избежать недопонимания.</p>
70
<p>Принимайте участие в командных обсуждениях, но старайтесь не конфликтовать. Если вы считаете, что ваше решение лучше, то объясните, почему это так, и приведите аргументы.</p>
70
<p>Принимайте участие в командных обсуждениях, но старайтесь не конфликтовать. Если вы считаете, что ваше решение лучше, то объясните, почему это так, и приведите аргументы.</p>
71
<p>Коммуникация, проактивность, гибкость и другие софт-скиллы часто бывают слабыми местами технических специалистов. Если прокачать их, то можно будет выделиться на фоне коллег и быстрее продвигаться по карьерной лестнице.</p>
71
<p>Коммуникация, проактивность, гибкость и другие софт-скиллы часто бывают слабыми местами технических специалистов. Если прокачать их, то можно будет выделиться на фоне коллег и быстрее продвигаться по карьерной лестнице.</p>
72
<p>Когда вы помогаете другим, вы закрепляете свои знания, развиваете лидерские качества и учитесь доносить свои мысли. Поэтому не стесняйтесь объяснять новичкам темы, в которых сами хорошо разбираетесь. Если есть возможность, то участвуйте в код-ревью чужих проектов. Это поможет вам развить критическое мышление.</p>
72
<p>Когда вы помогаете другим, вы закрепляете свои знания, развиваете лидерские качества и учитесь доносить свои мысли. Поэтому не стесняйтесь объяснять новичкам темы, в которых сами хорошо разбираетесь. Если есть возможность, то участвуйте в код-ревью чужих проектов. Это поможет вам развить критическое мышление.</p>
73
<p>Если есть о чём рассказать на большую аудиторию, то напишите статью на "Хабре". Тщательно выбирайте тему для статьи. Не стоит публиковать очередной гайд про разработку чат-бота для Telegram. Таких статей уже очень много, и ещё одна не заинтересует читателей. Но если вы знаете необычный способ оптимизации производительности чат-ботов, то смело делитесь этим с сообществом.</p>
73
<p>Если есть о чём рассказать на большую аудиторию, то напишите статью на "Хабре". Тщательно выбирайте тему для статьи. Не стоит публиковать очередной гайд про разработку чат-бота для Telegram. Таких статей уже очень много, и ещё одна не заинтересует читателей. Но если вы знаете необычный способ оптимизации производительности чат-ботов, то смело делитесь этим с сообществом.</p>
74
<p>Поделиться своим опытом можно ещё на живых выступлениях, например митапах, конференциях и вебинарах. На подобных мероприятиях часто бывают руководители команд разработки из крупных компаний. Они могут предложить должность с более высоким грейдом, если доклад о вашем опыте покажется им интересным.</p>
74
<p>Поделиться своим опытом можно ещё на живых выступлениях, например митапах, конференциях и вебинарах. На подобных мероприятиях часто бывают руководители команд разработки из крупных компаний. Они могут предложить должность с более высоким грейдом, если доклад о вашем опыте покажется им интересным.</p>
75
<p>После достижения роли сеньора перед разработчиком открыты следующие карьерные пути:</p>
75
<p>После достижения роли сеньора перед разработчиком открыты следующие карьерные пути:</p>
76
<ul><li><a>Тимлид</a> - лидер команды разработчиков, который координирует работу, делегирует задачи и помогает решать технические вопросы.</li>
76
<ul><li><a>Тимлид</a> - лидер команды разработчиков, который координирует работу, делегирует задачи и помогает решать технические вопросы.</li>
77
<li>Техлид - специалист, отвечающий за техническую часть проекта. Он выбирает стек, инструменты и архитектуру.</li>
77
<li>Техлид - специалист, отвечающий за техническую часть проекта. Он выбирает стек, инструменты и архитектуру.</li>
78
<li><a>CTO (технический директор)</a> - руководитель, формирующий направление продукта. Он отвечает за всех инженеров в команде и решает, как достичь целей бизнеса с помощью технологий.</li>
78
<li><a>CTO (технический директор)</a> - руководитель, формирующий направление продукта. Он отвечает за всех инженеров в команде и решает, как достичь целей бизнеса с помощью технологий.</li>
79
<li><a>Архитектор</a>отвечает за структуру проекта, определяет, из каких компонентов будет состоять продукт и как они будут взаимодействовать друг с другом.</li>
79
<li><a>Архитектор</a>отвечает за структуру проекта, определяет, из каких компонентов будет состоять продукт и как они будут взаимодействовать друг с другом.</li>
80
</ul><p>Важно понимать, что перечисленные позиции не совсем грейды, а скорее роли на стыке навыков и интересов специалиста. Например, тестировщик, который ни дня не работал программистом, может стать лидом команды разработки, если откроет в себе менеджерский талант. Аналогично разработчик может перейти в архитекторы, если ему нравится проектирование сложных систем, или в продакт-менеджеры, если ему ближе работа с бизнес-процессами.</p>
80
</ul><p>Важно понимать, что перечисленные позиции не совсем грейды, а скорее роли на стыке навыков и интересов специалиста. Например, тестировщик, который ни дня не работал программистом, может стать лидом команды разработки, если откроет в себе менеджерский талант. Аналогично разработчик может перейти в архитекторы, если ему нравится проектирование сложных систем, или в продакт-менеджеры, если ему ближе работа с бизнес-процессами.</p>
81
<p>Такой подход позволяет строить карьеру не строго по вертикали, а с учётом индивидуальных склонностей и навыков специалиста.</p>
81
<p>Такой подход позволяет строить карьеру не строго по вертикали, а с учётом индивидуальных склонностей и навыков специалиста.</p>
82
<p>Более высокий грейд ― это не только более интересные задачи. Опытные специалисты могут претендовать на более высокую зарплату.</p>
82
<p>Более высокий грейд ― это не только более интересные задачи. Опытные специалисты могут претендовать на более высокую зарплату.</p>
83
<p>Вот что говорит о медианной зарплате программистов разных грейдов<a>статистика "Хабр Карьеры"</a>:</p>
83
<p>Вот что говорит о медианной зарплате программистов разных грейдов<a>статистика "Хабр Карьеры"</a>:</p>
84
<ul><li>джуны - 75 000 рублей;</li>
84
<ul><li>джуны - 75 000 рублей;</li>
85
<li>мидлы - 174 233 рубля;</li>
85
<li>мидлы - 174 233 рубля;</li>
86
<li>сеньоры - 300 000 рублей;</li>
86
<li>сеньоры - 300 000 рублей;</li>
87
<li>тимлиды - 357 500 рублей.</li>
87
<li>тимлиды - 357 500 рублей.</li>
88
</ul><p>На гонорар влияет не только грейд, но и направление. Например:</p>
88
</ul><p>На гонорар влияет не только грейд, но и направление. Например:</p>
89
<ul><li>Среди джунов меньше всего зарабатывают PHP-разработчики - 75 000 рублей. А больше всего в Golang-разработке - 120 000 рублей.</li>
89
<ul><li>Среди джунов меньше всего зарабатывают PHP-разработчики - 75 000 рублей. А больше всего в Golang-разработке - 120 000 рублей.</li>
90
<li>Среди мидл-программистов меньше всего зарабатывают разработчики на C - 160 000 рублей, а максимум снова у Golang-разработчиков - 250 000 рублей.</li>
90
<li>Среди мидл-программистов меньше всего зарабатывают разработчики на C - 160 000 рублей, а максимум снова у Golang-разработчиков - 250 000 рублей.</li>
91
<li>Самые высокие зарплаты среди сеньор-программистов у разработчиков на Golang - 360 000 рублей, а меньше всего получают разработчики на C - 230 000 рублей.</li>
91
<li>Самые высокие зарплаты среди сеньор-программистов у разработчиков на Golang - 360 000 рублей, а меньше всего получают разработчики на C - 230 000 рублей.</li>
92
</ul><p>Что касается архитекторов ПО и CTO, то средняя зарплата первых<a>составляет</a>466 000 рублей, а вторых - 507 000 рублей.</p>
92
</ul><p>Что касается архитекторов ПО и CTO, то средняя зарплата первых<a>составляет</a>466 000 рублей, а вторых - 507 000 рублей.</p>
93
<p>Подробнее о зарплатах программистов можно почитать в нашей статье.</p>
93
<p>Подробнее о зарплатах программистов можно почитать в нашей статье.</p>
94
<ul><li>Грейды - это условные уровни, которые показывают опыт и уровень квалификации разработчика. В большинстве компаний их три: джун, мидл и сеньор.</li>
94
<ul><li>Грейды - это условные уровни, которые показывают опыт и уровень квалификации разработчика. В большинстве компаний их три: джун, мидл и сеньор.</li>
95
<li>Джуниоры (junior) - начинающие специалисты, которые выполняют простые задачи по строгому техническому заданию. Им нужна помощью более опытных коллег.</li>
95
<li>Джуниоры (junior) - начинающие специалисты, которые выполняют простые задачи по строгому техническому заданию. Им нужна помощью более опытных коллег.</li>
96
<li>Мидлы (middle) уже могут самостоятельно и писать код, и принимать решения. Они часто помогают джунам.</li>
96
<li>Мидлы (middle) уже могут самостоятельно и писать код, и принимать решения. Они часто помогают джунам.</li>
97
<li>Сеньоры (senior) ― специалисты с большим опытом, которые принимают ключевые решения в проекте и общаются с другими отделами.</li>
97
<li>Сеньоры (senior) ― специалисты с большим опытом, которые принимают ключевые решения в проекте и общаются с другими отделами.</li>
98
<li>Чтобы вырасти от новичка до опытного специалиста, нужно учиться у более опытных коллег, много практиковаться, следить за трендами в своей индустрии и не бояться брать новые сложные задачи.</li>
98
<li>Чтобы вырасти от новичка до опытного специалиста, нужно учиться у более опытных коллег, много практиковаться, следить за трендами в своей индустрии и не бояться брать новые сложные задачи.</li>
99
</ul><a><b>Бесплатный курс по Python ➞</b>Мини-курс для новичков и для опытных кодеров. 4 крутых проекта в портфолио, живое общение со спикером. Кликните и узнайте, чему можно научиться на курсе. Смотреть программу</a>
99
</ul><a><b>Бесплатный курс по Python ➞</b>Мини-курс для новичков и для опытных кодеров. 4 крутых проекта в портфолио, живое общение со спикером. Кликните и узнайте, чему можно научиться на курсе. Смотреть программу</a>