Загрузка страницы

Причины увольнения программиста, способы этого избежать (мой опыт)

Сегодня мы с вами поговорим о том, что нужно делать чтобы не вылететь с работы программистом, я поделюсь с вами своими выводами из личного опыта, расскажу о том как нужно действовать, а в конце расскажу как я сам несколько лет назад слетел с проекта и чуть не был уволен из компании и как это все в итоге закончилось.

**Нет продвижения по задачам**

- Если нет продвижения по задачам то менеджмент и команда не понимает что вы делаете, ежедневно проговариваем с нашим тимлидом что мы делаем, какой у нас прогресс и какие трудности, все должны быть всегда в курсе.
- Должна быть максимальная видимость того что происходит с вашими задачами, это значит что задача должна быть всегда в нужном статусе и разбита на подзадачи если требуется.
- Всегда логаем время в задачи, даже если это не требуется, особенно актуально для Junior и Trainee, вам наоборот помогут если будут видеть где вам тяжело, ненадо воспринимать как контроль.
- Если есть доп работа, обязательно проговариваем с менеджментом и создаем тикеты на это

**Задачи делаются не те**

- Если задачи делаются не те, то вы не показываете прогресса по проекту, тратите время на ненужную работу и отвлекаете команду по ненужным вопросам
- Приоритет задач определяется на специальных митингах и часто влияет порядок задач на борде, смотрим внимательно над чем работаем
- Держим в курсе всех заинтересованных, кто относится к задаче: тимлида, менеджера или QA в зависимости от заинтересованных сторон, добавляем комментарий в задачу и указываем всех заинтересованных лиц.

**Задачи делаются с недостаточным качеством**

- Написать код это далеко не все что нужно, есть еще несколько критериев, нужно узнать Definition of Done (DoD) - это набор критериев, которые позволяют понять, сделано ли то, что было целью разработки
- Код обязательно должен покрывать все edge-cases
- Внимание к деталям: писать UT, добавлять необходимые комментарии, соблюдать стандарты описания пул реквестов, именования веток в гит и статусов в тикетах
- Задача до сих пор ваша, пока ее нет в продакшине

**Задачи делаются слишком медленно**

- У каждой команды будет относительная оценка задач (сторипоинты), и ваша задача узнать какая оценка дает сколько времени.
- Даже если величина относительная, все равно в конечном итоге все можно свести к времени
- Нужно стремиться делать задачи с той же скоростью как и другие члены команды
- Все задачи обязательно должны быть оценены, разбиты на подзадачи, которые в свою очередь могут иметь свои собственные оценки.
**Токсичность**

- Работа программистом как не странно - это социальная среда, если с человеком сложно работать, скорее всего его уволят.
- Токсичность значит обсуждения ненужных деталей, делать замечания коллегам, давать не прошенные советы и так далее
- Даже один токсичный человек в команде подрывает общий дух, замедляет разработку и усложняет всем жизнь своим характером
- Даже если вам что-то не нравится, постарайтесь быть обходительным, срезать углы и снимать напряженность
- Не переходить на личности и решать все проблемы через менеджера

**Не способность влиться в команду**

- Есть люди кто пишет код быстро, а есть кто медленно, кто-то делает сразу хорошо, а кто-то делает хорошо только после ревью, все разные, вы либо сработаетесь либо нет.
- Не нарушать процессы которые уже настроены в команде, ходить на все митинги, предупреждать когда уходите, заранее договариваться об отпуске и больничных если возможно, например я беру отпуск за 2 месяца до ухода, добавлять в календарь событие об отпуске.
- С позитивными людьми легче работать, им прощают больше косяков, сильнее помогают и чаще отвечают на вопросы
- Все диалоги очень желательно вести в общих чатах, лично пингуем человека толко если это необходимо, а лучше в чате с его упоминанием с использованием mention.

**Несамостоятельность**

- Один из главных критериев для Middle - самостоятельность
- 45мин - час поиска, пол часа - вопросов
- Читать документацию в свободное время, я читал ее на перерывах
- Слушать о чем говорят коллеги и смотреть на их код и пул реквесты, даже если вы не принимаете в разработке задачи активное участие

00:00 - Начало
00:44 - Нет продвижения по задачам.
03:21 - Делаются не те задачи
05:26 - Недостаточное качество выполнения задач
06:47 - Задачи делаются слишком медленно
07:52 - Токсичность
10:06 - Не способность влиться в команду
12:37 - Несамостоятельность
15:33 - Мой личный опыт

#заЧтоУвольняютвIT #работаПрограммистом #обITсфере

Видео Причины увольнения программиста, способы этого избежать (мой опыт) канала IT с Виталием Карнаухом
Показать
Комментарии отсутствуют
Введите заголовок:

Введите адрес ссылки:

Введите адрес видео с YouTube:

Зарегистрируйтесь или войдите с
Информация о видео
17 января 2022 г. 10:04:11
00:20:20
Другие видео канала
Уроки Java Для Начинающих | #3 - Обновление перменныхУроки Java Для Начинающих | #3 - Обновление перменныхУроки Java Для Начинающих | #7 –Типы  переменныхУроки Java Для Начинающих | #7 –Типы переменныхУроки Java Для Начинающих | #2 - Введение в переменныеУроки Java Для Начинающих | #2 - Введение в переменныеJava Для Начинающих | #1 - Ответы На ВопросыJava Для Начинающих | #1 - Ответы На ВопросыBack End vs Front End - Что Это?Back End vs Front End - Что Это?Уроки Java Для Начинающих | #5 – Конкатенация строкУроки Java Для Начинающих | #5 – Конкатенация строкКак работают программисты? Scrum фреймворк (с точки зрения разработчика)Как работают программисты? Scrum фреймворк (с точки зрения разработчика)Кто такой Junior, Middle, Senior, Team Lead | Что они делают?Кто такой Junior, Middle, Senior, Team Lead | Что они делают?Junior Разработчик подготовка | Что хочет работодатель? | Что надо уметь/знать?Junior Разработчик подготовка | Что хочет работодатель? | Что надо уметь/знать?Нужен ли английский программисту? Как быстро выучить английский в IT? (примеры из опыта)Нужен ли английский программисту? Как быстро выучить английский в IT? (примеры из опыта)Уроки Java Для Начинающих | #4 - Строковые переменныеУроки Java Для Начинающих | #4 - Строковые переменныеJava Junior реальное собеседование | Collection API | Часть 3Java Junior реальное собеседование | Collection API | Часть 3Как правильно писать письмо HR, рекрутеру, заказчику, чтобы вам отвечали. Практический пример.Как правильно писать письмо HR, рекрутеру, заказчику, чтобы вам отвечали. Практический пример.Уроки Java Для Начинающих | #8 – Математические операцииУроки Java Для Начинающих | #8 – Математические операцииЧто такое Git? Зачем он нужен и как использовать? (примеры из практики)Что такое Git? Зачем он нужен и как использовать? (примеры из практики)Последовательный план как стать Junior. Что, как и когда учить, а главное как долго? (мой опыт)Последовательный план как стать Junior. Что, как и когда учить, а главное как долго? (мой опыт)[Ответы] Java Junior реальное собеседование | Collection API | Часть 3[Ответы] Java Junior реальное собеседование | Collection API | Часть 3Программировать гораздо быстрее? Для этого используйте эти 6 комбинацийПрограммировать гораздо быстрее? Для этого используйте эти 6 комбинацийКакие проекты делать начинающему программисту? Как делать? (Пошаговая инструкция)Какие проекты делать начинающему программисту? Как делать? (Пошаговая инструкция)Library vs Framework : В чем разница и как различать?Library vs Framework : В чем разница и как различать?Техника тайм-менеджмента для всех кто обучается в IT. Как привести дела в порядок (реальные примеры)Техника тайм-менеджмента для всех кто обучается в IT. Как привести дела в порядок (реальные примеры)
Яндекс.Метрика