- Профессия программиста: куда идти работать?
- Куда пойти джуну?
- Начать можно с таких направлений:
- В чем смысл стажировки?
- Куда можно пойти работать мидлу?
- Специализация программистов
- Программисты vs ИТ-специалисты
- Требуемые навыки и обязанности
- Основные навыки программиста
- Где работать программисту: обзор возможностей
- Ознакомление с результатами СОУТ и оценки профессиональных рисков
- Как оценить вклад работника
- Ненормированный рабочий день
- Система сбалансированных показателей
- СБП для разработчиков
- Как может помочь авторский знак
- KPI для разработчиков – быть или не быть
- Какие метрики для оценки эффективности IT-специалистов целесообразно использовать
- Безаварийность
- Попадание в оценку
- Оформление задачи
- Важные моменты при анализе эффективности разработчика
Профессия программиста: куда идти работать?
О том, что профессия программиста очень востребована как в России, так и во всем мире, слышали все. Но любой выпускник вуза или образовательных курсов программирования задается вопросом: Закончил учиться на программиста — куда идти работать?. Ответы вы найдете в нашей статье.
Помимо востребованности, к плюсам профессии программиста относят высокие зарплаты, возможность работать удаленно, широкие возможности для роста и развития. При этом проблемы с поиском работы могут быть связаны с высокой конкуренцией на рынке труда. Да, всем известно, что программирование сегодня везде нужно, но и специалистов в этой области много. Например, по данным сервиса Авито Работа, в 2023 году количество вакансий в российской IT отрасли выросло в 2,5 раза, по сравнению с прошлым годом.
Благодаря большому количеству и доступности различных онлайн курсов по обучению IT профессиям, на рынке труда сложилась непростая ситуация. Опытных программистов не хватает, а новичков брать не хотят.
Куда пойти джуну?
Начинающему программисту-джуну (junior developer), в первую очередь, необходимо выбрать место работы, где он сможет получить опыт и научиться новым навыкам.
Начать можно с таких направлений:
- Стажировка в IT-компаниях
- Работа в небольших стартапах
- Фриланс
В чем смысл стажировки?
IT-компании в разных странах часто проводят стажировки для студентов и начинающих специалистов. Стажерам она дает отличную возможность приобрести опыт работы и развить свои навыки программирования. С другой стороны, у организаций появляется шанс заметить талантливого специалиста и взять его на работу раньше конкурентов.
Можно подумать, что стажировки придумали хитрые работодатели для того, чтобы использовать бесплатную рабочую силу. Но, это не так. Организации несут определенные риски, когда берут людей без опыта и тратят рабочее время своих сотрудников на их обучение.
Стажеру, в свою очередь это может быть полезно, потому что он:
- Получает опыт работы
- Развивает навыки программирования
- Знакомится с процессами в IT-компании
- Помогает сделать выбор в профессии
Если вам нравится разработка и вы хотите стать программистом, но еще толком не знаете в чем заключается их работа, после стажировки вам будет легче понять подходит ли вам это направление и с чего начать свой путь в профессии.
Тем не менее, стажировка, конечно, не заменит работу. Но пока вы не нашли компанию своей мечты и ваш телефон не разрывается от предложений поработать, это поможет провести время с пользой.
Куда можно пойти работать мидлу?
Часто мидл-программисты (middle developer) могут найти работу в крупных IT-компаниях, разрабатывающих софт и решения для бизнеса. Также возможно устроиться работать в аутсорсинговые компании или веб-студии.
Термин мидл (middle) обычно используется в отношении IT-специалистов для обозначения уровня их квалификации. Такие специалисты уже обладают определенным опытом и навыками, но пока могут выполнять только задачи средней сложности.
Программисты этого уровня работают практически во всех отраслях и компаниях:
- Работают с корпоративным порталом
- Занимаются доработкой CRM, ERP, биллинга
- Формируют отчеты
- Настраивают и поддерживают сайты
- Работают с 1С
Такие работники нужны как в крупных компаниях, так и в небольших организациях.
## Где работают сеньоры?
Сеньор (senior) — это программист высшей квалификации. Они имеют достаточный опыт, чтобы делегировать задачи другим разработчикам. Сеньоры могут быть руководителями группы программистов (тимлидом), менеджерами IT-проекта (Project Manager), IT-директорами предприятия и т.д. Такие специалисты востребованы в любой компании и сфере, таких как IT, крупные корпорации, консалтинговые фирмы, здравоохранение, образование, финансы и т.д.
Если вы уже на уровне сеньора, скорее всего проблем с поиском работы у вас нет. На портале Headhunter более 21 тысячи предложений о работе для сеньоров.
## Работа на фрилансе
Одно из преимуществ профессии программиста — возможность работать удаленно на фрилансе. Это позволяет IT-специалистам быть независимыми и браться за различные проекты. Работа на фрилансе является хорошим вариантом как для специалистов без опыта, так и для профессионалов.
Плюсы работы на фрилансе:
- Гибкий график
- Возможность работать из любой точки мира
- Возможность выбирать проекты
Конечно, минусы тоже существуют, такие как нестабильный доход, самостоятельный поиск клиентов и управление финансами, отсутствие льгот и социального страхования. Также отсутствует возможность повышения квалификации, снижаются навыки командной работы и карьерный рост.
Проблему поиска клиентов можно решить с помощью профессиональных платформ и социальных сетей:
- LinkedIn
- Upwork
- Freelancer
- Behance
Создание личного сайта и портфолио, участие в отраслевых мероприятиях помогут найти новых клиентов и проекты.
Можно обратиться к услугам фриланс-агентств. Это не только повысит ваши шансы на поиск клиентов, но и обезопасит сделки. Ведь агентства работают только с проверенными организациями и людьми. Но будьте готовы к тому, что первое время придется нарабатывать портфолио и репутацию и браться за недорогие заказы.
Специализация программистов
В целом, поиск места работы зависит и от того, в каком направлении трудится программист. Новые специализации появляются каждый год, поэтому выбрать какую-то одну определенную нишу становится все сложнее.
Программисты vs ИТ-специалисты
Программист и айтишник — это не одно и то же. К IT-специалистам относится более 50 разных профессий. Например, UIX-дизайнер, account-менеджер, системный администратор, devops, менеджер IT-проекта, аналитик данных — это айтишники, но не программисты.
Если разбираться подробнее, кто такой программист, то это разработчик различных алгоритмов и компьютерных программ. Он умеет писать код на специальных языках. По тому, чем занимаются программисты можно условно разделить их на категории:
- Виды программистов по языкам программирования: PHP, Python, JavaScript, Java, C/C++, Go, Delphi и др.
- Деятельность и типы задач, выполняемых программистом.
Требуемые навыки и обязанности
Чтобы стать программистом, вы должны много всего знать и уметь. При этом, не всегда новичку требуется диплом для успешной работы в хорошей организации за неплохие деньги. Сейчас многие компании нанимают специалистов без профильного высшего образования. Им все равно какое образование у вас есть и какой вуз вы закончили, им важны ваши практические навыки, опыт работы и портфолио.
Индустрия IT постоянно развивается и меняется, что делает самостоятельное обучение и постоянное совершенствование навыков обязательной частью карьеры программиста. Если вы думаете, что программирование можно освоить один раз и больше не изучать, то вы ошибаетесь. Отрасль богата переменами и нововведениями — это языки, на которых можно программировать, библиотеки и фреймворки, сопутствующие технологии, которые все время меняются. Специалист всегда должен быть в курсе новых тенденций и выделять время на изучение новых технологий.
Основные навыки программиста
- Знание языков программирования
- Умение работать с базами данных
- Знание алгоритмов и структур данных
- Умение работать в команде
- Аналитическое мышление
Остальные навыки и обязанности специалиста могут меняться в зависимости от конкретных задач. Зарплата также зависит от сферы деятельности программиста и его опыта. Диапазон зарплат может быть широким — от начинающих до опытных специалистов.
Конечный продукт был создан по следующему markdown шаблону:
Можно обратиться к услугам фриланс-агентств. Это не только повысит ваши шансы на поиск клиентов, но и обезопасит сделки. Ведь агентства работают только с проверенными организациями и людьми. Но будьте готовы к тому, что первое время придется нарабатывать портфолио и репутацию и браться за недорогие заказы.
## Специализация программистов
В целом, поиск места работы зависит и от того, в каком направлении трудится программист. Новые специализации появляются каждый год, поэтому выбрать какую-то одну определенную нишу становится все сложнее.
### Программисты vs ИТ-специалисты
Программист и айтишник — это не одно и то же. К IT-специалистам относится более 50 разных профессий. Например, UIX-дизайнер, account-менеджер, системный администратор, devops, менеджер IT-проекта, аналитик данных — это айтишники, но не программисты.
Если разбираться подробнее, кто такой программист, то это разработчик различных алгоритмов и компьютерных программ. Он умеет писать код на специальных языках. По тому, чем занимаются программисты можно условно разделить их на категории:
- Виды программистов по языкам программирования: PHP, Python, JavaScript, Java, C/C++, Go, Delphi и др.
- Деятельность и типы задач, выполняемых программистом.
### Требуемые навыки и обязанности
Чтобы стать программистом, вы должны много всего знать и уметь. При этом, не всегда новичку требуется диплом для успешной работы в хорошей организации за неплохие деньги. Сейчас многие компании нанимают специалистов без профильного высшего образования. Им все равно какое образование у вас есть и какой вуз вы закончили, им важны ваши практические навыки, опыт работы и портфолио.
Индустрия IT постоянно развивается и меняется, что делает самостоятельное обучение и постоянное совершенствование навыков обязательной частью карьеры программиста. Если вы думаете, что программирование можно освоить один раз и больше не изучать, то вы ошибаетесь. Отрасль богата переменами и нововведениями — это языки, на которых можно программировать, библиотеки и фреймворки, сопутствующие технологии, которые все время меняются. Специалист всегда должен быть в курсе новых тенденций и выделять время на изучение новых технологий.
### Основные навыки программиста
- Знание языков программирования
- Умение работать с базами данных
- Знание алгоритмов и структур данных
- Умение работать в команде
- Аналитическое мышление
Остальные навыки и обязанности специалиста могут меняться в зависимости от конкретных задач. Зарплата также зависит от сферы деятельности программиста и его опыта. Диапазон зарплат может быть широким — от начинающих до опытных специалистов.
Где работать программисту: обзор возможностей
Одним словом, отвечая на вопрос нашей статьи — где работать программисту, можно ответить — везде. Такие специалисты имеют широкую сферу применения своих профессиональных знаний:
- IT-компании
- Банки и финансовые учреждения
- Транспортные компании
- Коммерческие предприятия
- Государственные структуры
- Web-студии
- Игровые студии
- Научно-исследовательские центры
- Университеты
Это востребованная профессия в различных областях производства и бизнеса. Все зависит от опыта, уровня квалификации программиста и его готовности учиться и развиваться.
Ознакомление с результатами СОУТ и оценки профессиональных рисков
Добрый день. Каким образом необходимо ознакомить работника при приеме на работу с результатами СОУТ и оценки профессиональных рисков? Можно ли сделать лист ознакомления к карте СОУТ и ОПР? Будет ли это являться подтверждением ознакомления – подпись работника в листе ознакомления к картам?
Ответ: Работники должны быть ознакомлены под подпись с картой специальной оценки условий труда на их рабочих местах. Для ознакомления с оценкой профессиональных рисков можно использовать лист ознакомления. Подпись работника в таком листе будет являться подтверждением того, что работник ознакомился с указанной оценкой.
Правовое обоснование: Согласно п. 4 ч. 2 ст. 4 Федерального закона от 28.12.2013 N 426-ФЗ «О специальной оценке условий труда» работодатель обязан ознакомить в письменной форме работника с результатами проведения специальной оценки условий труда на его рабочем месте. В соответствии с абз. 4 ч. 1 ст. 216 ТК РФ каждый работник имеет право на получение достоверной информации от работодателя, соответствующих государственных органов и общественных организаций об условиях и охране труда на рабочем месте, о существующих профессиональных рисках и их уровнях, а также о мерах по защите от воздействия вредных и (или) опасных производственных факторов. Согласно ч. 1 ст. 15 вышеуказанного 426-ФЗ организация, проводящая специальную оценку условий труда, составляет отчет о ее проведении, в который включаются следующие результаты проведения специальной оценки условий труда: 1) сведения об организации, проводящей специальную оценку условий труда, с приложением копий документов, подтверждающих ее соответствие установленным статьей 19 настоящего Федерального закона требованиям; 2) перечень рабочих мест, на которых проводилась специальная оценка условий труда, с указанием вредных и (или) опасных производственных факторов, которые идентифицированы на данных рабочих местах; 3) карты специальной оценки условий труда, содержащие сведения об установленном экспертом организации, проводящей специальную оценку условий труда, классе (подклассе) условий труда на конкретных рабочих местах; 4) протоколы проведения исследований (испытаний) и измерений идентифицированных вредных и (или) опасных производственных факторов; 5) протокол оценки эффективности применяемых работниками, занятыми на рабочих местах с вредными условиями труда, средств индивидуальной защиты, прошедших обязательную сертификацию в порядке, установленном техническим регламентом, проводимой в целях снижения класса (подкласса) условий труда (в случае проведения такой оценки); 6) протокол комиссии, содержащий решение о невозможности проведения исследований (испытаний) и измерений по основанию, указанному в части 9 статьи 12 настоящего Федерального закона (при наличии такого решения); 7) сводная ведомость специальной оценки условий труда; 8) перечень мероприятий по улучшению условий и охраны труда работников, на рабочих местах которых проводилась специальная оценка условий труда; 9) заключения эксперта организации, проводящей специальную оценку условий труда; 10) замечания и возражения работника относительно результатов специальной оценки условий труда, проведенной на его рабочем месте, представленные в письменном виде в соответствии с пунктом 4 части 1 статьи 5 настоящего Федерального закона (при наличии).
В большинстве случаев оценка труда работника является основой для его оплаты. По крайней мере так бы хотелось большинству работодателей. И потому к подобной оценке принято относиться весьма серьезно. Когда-то все начиналось со сдельной оплаты: сколько сделал — столько и получил. Сейчас данный способ становится экзотикой, ведь любой продукт создается не одним, а несколькими сотрудниками, и вклад каждого в общее дело порой трудно определить.
Как оценить вклад работника
Часть работодателей, отчаявшись в попытке установить справедливые способы оценки труда, останавливается на почасовой оплате. Такой способ, конечно, не учитывает вклад работника в общее дело, а подтверждает его присутствие на определенной территории. Обычно это территория предприятия. Но в эпоху массового онлайна она расширяется до немыслимых масштабов, в общем случае ее границы определяются исключительно наличием Интернета.
В этой ситуации сотруднику достаточно просто находиться в нужном месте или иметь доступ в Интернет, а то, чем он занимается, очевидно должно контролироваться его непосредственным начальником. Этот подход приводит к тому, что существенная часть рабочего времени отводится вовсе не на трудовую деятельность, а на различные побочные действия: приведение себя в порядок, обсуждение с коллегами животрепещущих тем, игры и исследование Интернета, а то и просто — на сон. При этом руководители тратят свое время на контроль и увещевания, отвлекаясь от прочих своих управленческих обязанностей. Для работодателя такой подход удобен своей простотой, а плох тем, что вовсе не учитывает собственно вклад работника в общее дело. Для сотрудника же он удобен потому, что достаточно просто соответствовать предъявляемым требованиям, но невыгоден тем, что его реальная работа и ее качество никак не влияют на его мотивацию.
Ненормированный рабочий день
Есть и еще один аспект почасовой оплаты. Для программистов, тестировщиков, аналитиков, руководителей проектов ненормированный рабочий день обычно входит в стандартные условия труда. Поэтому из всех разновидностей почасовой оплаты для них применяется именно тарифная система. То есть за переработки работодатели обычно не платят. Вместе с тем именно в России переработки считаются обычным делом, а некоторые особенно «эффективные» менеджеры хвастаются тем, что их сотрудники работают по 12–18 часов в день. Чем они хвастаются совершенно непонятно, потому как нормальный человек не может долго работать в таком режиме без существенной угрозы для своего физического и психического здоровья. Так что советую не спешить устраиваться на работу к тем начальникам, которые уже на собеседовании активно интересуются отношением к переработкам. Руководитель, не способный нормально организовать работу и не жалеющий своих подчиненных, просто профнепригоден.
Кстати, в других странах отношение к переработкам более профессиональное. Например, в США присутствие сотрудника в организации вне рабочего времени считается не признаком его лояльности, как у нас, а признаком того, что он плохой специалист, раз не укладывается в отведенное для назначенной ему работы время.
Система сбалансированных показателей
Примитивность тарифной оплаты давно стала понятна, поэтому практически повсеместно используется система показателей — KPI (Key Performance Indicator), на основании которой осуществляется оценка и мотивация сотрудников.
Система сбалансированных показателей (далее — ССП) на основе KPI была сформулирована Нортонам и Капланом для того, чтобы уйти от оценки компании только по финансовым показателям. Ведь по природе своей финансы имеют интегральный смысл. Значение прибыли или дохода в конкретный момент времени мало что говорит о действительном состоянии компании. Нортон и Каплан определили четыре области показателей — объединенные в систему, они показывают не только текущее состояние компании, но и то, как она будет функционировать в дальнейшем. Эти области, как известно, финансовая перспектива, клиентская перспектива, процессная перспектива и перспектива обучения и развития персонала. Баланс между показателями многозначен: тут и монетарные, и немонетарные величины, стратегические и оперативные характеристики, оценка прошлого и прогноз будущих результатов.
ССП предлагает сформировать систему для оценки достижения стратегических целей, а затем декомпозировать ее на отдельные подразделения и далее, вплоть до каждого сотрудника.
С моей точки зрения, мода на KPI принесла и продолжает приносить больше вреда, чем пользы. Вот некоторые причины.
Очень трудно разработать действенную ССП и практически невозможно декомпозировать показатели до уровня отдельного сотрудника. По крайней мере я ни разу подобного не встречала.
Показатели должны быть достаточно гибкими и зависеть от конкретного момента времени, а достичь этого крайне сложно и требует больших затрат. Даже самый сознательный работник при наличии KPI будет думать не об успехе выполняемого проекта или обеспечения приемлемого уровня качества процесса, а о достижении пресловутых KPI. Всегда ли их достаточно для достижения успеха и необходимы ли именно они? См. выше.
В заключение сошлюсь на один из принципов качества Эдварда Деминга, которые хотя и менее известны, чем его цикл PDCA (Plan-Do-Check-Act), но не менее полезны: «Уничтожайте потребность в массовых проверках и инспекции как способе достижения качества, прежде всего путем «встраивания» качества в продукцию. Требуйте статистических свидетельств «встроенного» качества, как в процессе производства, так и при закупках». Если вы спросите, как это осуществимо при разработке ИС, то отвечу, что, например, методики Скрам и Канбан дают практические ответы на этот вопрос.
СБП для разработчиков
Давайте посмотрим на один из примеров системы метрик, объединяющий вполне популярные показатели и претендующий на сбалансированность для оценки труда разработчиков.
Сроки проекта. Обычно одна из основных метрик — соблюдение сроков разработки ИС. Считается, что она отражает, насколько эффективно программист работает в рамках установленного графика. Однако в огромной степени это показывает только то, насколько правильно были выбраны сроки выполнения проекта. Приведу свое любимое высказывание С. П. Королева, уровень руководства которого не стоит обсуждать: «Если ты сделаешь очень быстро (как тебе приказывают), но плохо, все очень скоро забудут, что ты сделал быстро, но очень долго будут ощущать и помнить, что сделал плохо. И наоборот, все очень скоро забудут, что ты делал долго, и никогда не забудут, что сделал хорошо». И еще одно соображение: в большинстве случаев значение соблюдения графика разработки сильно преувеличено. Отставание от плана выполнения проекта на несколько дней или даже недель не оказывает существенного влияния на деятельность компании — качество ИС намного важнее. Поэтому значение привязки оценки работы программистов и тестировщиков к срокам сильно преувеличено.
Качество кода. Может быть измерено с помощью таких показателей, как количество ошибок или багов в коде (выявленных за определенный промежуток времени), соответствие стандартам кодирования (хорошо, когда они есть!), уровень документирования кода, в частности, наличие или отсутствие комментариев в коде (но надо еще проверить качество документации и комментариев), гибкостью ПО, в частности наличие и количество настраиваемых переменных и т. д. Хотя эта характеристика несомненно важнее, все описанные показатели могут ее определить только косвенно. Даже количество багов характеризует как минимум качество работы аналитика, программиста и тестировщика. А отсутствие багов может быть вызвано как хорошей работой программиста, так и плохой тестировщика. И считать количество выявленных багов нужно на всем жизненном цикле использования разработанного кода. Не скажу, что это невозможно. Но кто и когда так оценивает работу программистов?
Характеристики качества разработанной ИС. Например, производительность кода, которая может быть измерена с помощью таких показателей, как время выполнения кода, использование памяти и других ресурсов. Или безопасность ИС, которая может быть измерена с помощью количества и серьезности инцидентов нарушения информационной безопасности. Но и эти показатели правильно оценивать на всем жизненном цикле ИС, а не на коротком периоде после ее внедрения, как обычно это делают.
Вклад в командную работу можно измерить, анализируя активность программиста в процессе совместной работы, его взаимодействие с другими членами команды, а также его способность вносить полезные идеи и предложения. Оценить это объективно довольно сложно. Я сталкивалась с опытом оценки методом 360, когда работника оценивают коллеги, с которыми он взаимодействует, в частности, из других подразделений, а также подчиненные и начальство. Таким образом его рассматривают со всех сторон. Однако по опыту это означает, что вся компания несколько дней не работает, а количество неформальных коммуникаций, а проще говоря слухов, возрастает в геометрической прогрессии. Вряд ли такой метод может положительно повлиять на работу.
Обучаемость — это способность программиста быстро учиться и применять новые технологии и языки программирования. Не очень понятно, как это можно измерить. А кроме того, непонятно надо ли. Всегда ли хорошо применять новые методы, когда и старые прекрасно работают? Не увлекаются ли некоторые ИТ-специалисты применением новых технологий в угоду собственной любознательности? Идет ли это на пользу компаниям, в которых они работают?
Вообще придумать количественные метрики оценки любой творческой работы практически невозможно. Представьте, например, что музыку будут измерять по громкости, а поэзию — по количеству написанных поэтом строк.
А разработка ИС несомненно дело творческое на любой стадии: при разработке требований, проектировании ИС, разработке и конструировании ИС, тестировании ИС и, наконец, поддержке, обслуживании и эксплуатации.
Как же быть? Предлагаю немного помечтать.
Как может помочь авторский знак
Известно, что любой автор может иметь авторский знак и отмечать им все свои публикации. Придумано это было в конце XIX века для классификации печатных изданий и сортировки книг одной тематики по алфавиту. В России авторский знак применяется с начала XX века.
А что, собственно, мешает создать авторский знак для программистов, тестировщиков, аналитиков, уникальным образом их характеризующий? Тогда для разработанных ими систем можно было бы четко определить создателей. Одновременно можно учитывать качество ИС на всем периоде их эксплуатации. Поскольку для большинства ИС используются автоматизированные системы управления проблемами, можно учитывать качество работы тех или иных специалистов. Например, если выявлен баг в коде, то это ошибка и программиста, и тестировщика, проверяющего данный код. Если выявлена ошибка в требованиях, то это ошибка аналитика, а если в архитектуре — то архитектора. Таким образом, имея, с одной стороны, систему привязки ИС и даже отдельных ее компонентов к создателям, с другой — классификацию проблем, мы получим объективную картину качества работы специалистов ИТ. Хороша такая система тем, что никто не должен осуществлять контроль и, следовательно, вносить свои субъективные оценки и тратить свое время. Сделав систему авторских знаков открытой, можно получить ясную картину квалификации специалистов и использовать ее, в частности, при найме и обучении специалистов.
Как и для любой системы, кроме очевидных достоинств, есть в таком подходе и свои недостатки. Прежде всего система будет полезна только при ее государственном, а лучше — общемировом использовании. То есть система авторских знаков ИТ-специалистов должна быть разработана и утверждена законодательно. С другой стороны, оценка качества ИС с разделением выявленных проблем по области ответственности должна быть встроена в АС управления проблемами. Так что применение методики авторских прав потребует и времени, и усилий. Но выгоды несомненны. И прежде всего, внедрение системы авторских прав позволит существенно повысить качество ИС.
А это необходимо для современного уровня использования ИТ. В эпоху цифровой трансформации предприятия жизненно зависят от ИС, создаваемых совместным трудом аналитиков, архитекторов, разработчиков, тестировщиков и других участников процесса создания и эксплуатации ИС. Обеспечить прозрачность их работы — значит повысить их ответственность и, следовательно, это позволит создавать ИС, на которые смогут положиться компании в своей деятельности. Так что, хотя мы пока только мечтаем об этом, придется все же создать прозрачную и объективную систему оценки качества ИТ-специалистов. Авторские знаки — один из подходов. Предложите свой!
👤 Что важно при организации рабочего места программиста?
Основываясь на моем опыте, освещение, удобное кресло, качественный стол и настройка монитора играют ключевую роль в организации рабочего места программиста.
💼 Какие устройства обычно используются на рабочем месте программиста?
На рабочем месте программиста, обычно есть компьютер или ноутбук, внешние мониторы, клавиатура, мышь и, возможно, графический планшет или устройства для виртуальной реальности.
📚 Какие программы обычно используются программистом?
Программисты используют множество инструментов, включая текстовые редакторы (например, Sublime Text или Visual Studio Code), среды разработки (IDEs) и системы контроля версий, такие как Git.
🎓 Насколько важно удобное кресло для программиста?
Очень важно! Поверьте мне, проведя много часов в кресле, вы почувствуете разницу. Эргономичное кресло может снизить риск проблем со здоровьем, связанных с сидячим образом жизни.
🚀 Как правильно настроить мониторы для рабочего места программиста?
Мониторы следует расположить так, чтобы глаза были на уровне верхней трети экрана, и на расстоянии примерно в полметра. Это поможет снизить нагрузку на глаза и шею.
📈 Как на рабочем месте программиста можно повысить продуктивность?
На моем рабочем месте я использую техники управления временем, такие как метод "Pomodoro", и стараюсь держать рабочее пространство чистым и свободным от отвлекающих факторов.
KPI (Key Performance Indicators) – ключевые показатели эффективности сотрудника, которые позволяют оценить достижение поставленных целей и задач, результативность работы в компании. С продажниками все понятно. Их эффективность можно измерить по сумме прибыли, которую они ежемесячно приносят компании. А вот с IT-специалистами дела обстоят сложнее. Как оценить разработчика с точки зрения ключевых показателей эффективности? Какие KPI можно внедрить? Об этом я и расскажу.
KPI для разработчиков – быть или не быть
Оценить ключевые показатели эффективности IT-специалистов трудно. И сейчас я объясню вам почему, думаю, после этого вы со мной согласитесь:
Но, как говорится, волков боятся – в лес не ходить. Сложности, с которыми приходится сталкиваться в оценке эффективности сотрудников из IT-сферы – это вовсе не повод отказываться от KPI разработчиков.
Какие метрики для оценки эффективности IT-специалистов целесообразно использовать
Показатели эффективности сложно подобрать, но все-таки возможно. Поделюсь с вами наиболее эффективными KPI, который предназначен для разработчиков.
Безаварийность
При расчете показателей эффективности учитывается количество задач с авариями, которые возникают по вине разработчика, правившего код. Здесь все логично: чем меньше инцидентов по выпускаемым и исправляемым фичам, тем выше KPI IT-специалиста.
Попадание в оценку
Когда разработчику приходит задача от аналитика на разработку, он должен сразу озвучить то, сколько времени потратит на ее выполнение (Story Point или человеко-дней).
Когда IT-специалист озвучивает определенный отрезок, например, 3 дня и укладывается примерно в эти сроки +/- несколько часов – это хороший показатель. Если он затягивает или уменьшает сроки – это не есть хорошо. Таким образом, чем точнее сотрудник оценивает время на выполнение поставленных задач, тем выше будут критерии оценки разработчика.
Оформление задачи
Когда IT-специалист описывает задачу в трекере, он прописывает, что именно он сделал. Оформление этого должно соответствовать специально предназначенным для этого стандартам. Он пишет, когда и что исправил, что делать тестировщику, дает рекомендации для аналитиков и так далее).
Важные моменты при анализе эффективности разработчика
Как я уже говорил, разработка – это творческий процесс, поэтому измерять его исключительно по техническим параметрам будет неправильным. К примеру, эффективность не может быть оценена по количеству строчек написанного кода. Дело в том, что его можно будет увеличить искусственным образом, заполнив нефункциональными пустышками. Они придадут большой объем, да только толку от них не будет.
При оценке также следует обращать внимание на следующие показатели эффективности разработчиков:
Для облегчения учета KPI можно использовать различные инструменты. Например, специализированное ПО, системы CRM, EXCEL и другие программы ручного ввода. Только обратите внимание, что последний способ трудоемок и небезопасен, так как позволяет корректировать руками цифры и формулы расчета.
К сожалению, в IT-сфере не существует четкой системы оценки показателей KPI. Для каждой компании необходимо использовать индивидуальный подход, который подбирается путем проб и ошибок.
