Ранги разработчиков
Ранг разработчика – это достаточно абстрактное понятие, но есть определённые выводы, основанные на личном опыте. Они позволяют определить ранг по поведению. А также предсказать поведение по рангу.
Junior Developer
- оптимист, всегда недооценивает поставленную задачу, потому что не знает, сколько она потребует времени
- постоянно ощущает нехватку времени, в основном из-за недооценки времени
- стесняется показать свое незнание, но демонстрирует его постоянно
- постоянно наступает на грабли, свои же
- изобретает простые решения задач, которые на деле получаются очень сложными
- с трудом доводит проект до финальной точки
- тестер – враг – ибо находит баги
- менеджер – не воспринимается еще всерьез
- пока не ориентируется по ЗП, но если ему предложат на $50 больше в другом месте – может уйти
- рутинную работу считает сложной, но должен справляться
Middle Developer (или просто Developer)
- пессимист, зачастую недооценивает свои силы и боится промахнуться в оценке
- всегда есть время на перекур и чашечку кофе
- не стесняется спрашивать у коллег по цеху, может даже нагло их эксплуатировать
- наступает только на грабли, спрятанные в высокой траве
- скрипя зубами доводит проект до ума
- тестер – просто задолбал, хотя есть понимание, что сам налажал
- менеджер – зачем ему мои отчеты?
- уже знает свою рыночную стоимость, повышение ЗП не требует, но интересуется вакансиями на других фирмах, и иногда намекает о своей осведомленности
- если выполняемые задачи и проект покажется не интересным, это негативно скажется на проекте – обычно сопровождается криками проект Г.., заказчик М…, и что Вы вообще понимаете в программировании
Senior Developer
- реалист, опираясь на свой опыт, видит «узкие» места проекта и закладывается на риски, а так же сообщает об этом менеджерам
- успевает и делать проект, и посидеть на «митингах», и еще и подсказывать коллегам
- может помочь ближнему, не стесняется сказать, что он чего-то не знает
- знает, как узнать то, чего не знает
- если и наступает на грабли – то тут два варианта:
- «грабли» легли в риски, и все проходит безболезненно
- «грабли» наносят критический урон по проекту, ибо Senior допустил ошибки при разработки архитектуры (иль еще где, но не менее фатально)
- удачно завершенный проект – доставляет истинное удовольствие (и психологическое и материальное)
- тестер – советник в плане удобства и надёжности
- менеджер – щит, который тоже не любит неадекватного заказчика
- хорошо знает себе цену, не стесняется требовать повышения ЗП
- прекрасно понимают, что работа может быть рутинной, но это не должно влиять на качество кода, может ворчать, но работу будет делать
Команда
Если Вы располагаете достаточным количеством ресурсов, и при этом в наличии как Junior’ы так и Senior’ы – то судьба проекта может сильно зависеть от состава команды, так что будьте внимательны:
- не стоит ставить Junior’а к зубрам программирования, если среди них нет человека способного заняться его обучением: и новичок ничему не научиться, и “зубры” будут в бешенстве
- если проект разрабатывается лишь Junior’ами – держите руку на пульсе такого проекта и купите валерьянку – себе и заказчику
- не стоит садить Senior’а за проект уровня “для чайников” – проект будет сделан и сдан, вот только разработчик от скуки начнет думать о работе в другом месте
- в любом случае не стоит доверять разработку одному девелоперу, даже если он Senior
Зарплата
Ошибки которые совершают разработчики, когда начинают задумываться о повышении ЗП:
- Переоценивают себя – требовать ЗП не соответствующую Вашему уровню – это верный путь остаться без работы
- Устраивать сыр-бор за 10% прибавку к ЗП – зачастую такое повышение можно решить без лишнего шума и криков
- Узнать, что через дорогу платят на 100$ больше, впасть в депрессию на пару недель, и оказаться на улице, ибо повышать ЗП человеку, который последнее время стал менее активным, никто не будет – это очень распространенная ошибка, никогда не забивайте на работу, будьте профессионалами
- Считать, что в соседней конторе работа в 100 раз интересней. Или легче.
Смена работы
- Junior может просто не прийти на работу либо формально просидит на рабочем месте до момента получения трудовой книжки и расчёта. Разгребать его недоделанные дела придется в спешке другим мидлам или сеньорам
- Middle заявит о смене работы и постарается передать недоделанные задачи кому-нибудь.
- Senior заявит о смене работы много заранее, за это время найдёт себе приемника того же уровня, либо натаскает Middle. За ним не останется недоделанных дел.
Перепост из Сын Программиста