Авторский тренинг Юлии Лешкевич "Курс выживания молодого айтишника". Семинар поможет молодым программистам избежать часто встречающихся ошибок, разобраться в своих ожиданиях о работе и понять ожидания компании.
Подробнее: http://ithouse.by/?page_id=8203
2. Давайте знакомиться
•
•
•
•
Меня зовут Юлия Лешкевич
13 лет опыта работы в IT
10 лет опыта управления командами
Работала в IBA, Epam, Intetics, в парочке
небольших компаний и
одном стартапе.
• Хочу вас немного поучить !
3. Сегодня поговорим о
• Различиях между тем, чему учат в вузе и
реальной работой
• Об ожиданиях от вашей работы
• Кто такой менеджер и как с ним ладить
А еще будем много общаться, обсуждать и
пить кофе с печеньками!
5. Чему учат в школе
• Учат теоретическому материалу. Наставник
выдает задания, контролирует их
выполнение и дает оценку.
• Вы учитесь в группе людей одного возраста,
которые никак не взаимодействуют между
собой в процессе обучения и скорее
конкурируют между собой
6. Молодой специалист думает…
•
•
•
•
•
•
Как воспримет руководство.
Примут ли остальные сотрудники.
Как будут оценивать поведение
Как будут оценивать результаты труда
Все ли будет понятно
Справитесь ли с задачами
7. Ваша работа как сервис
• Процесс обучения: реализация некой
отвлеченной задачи с целью познания и
тренировки какого либо навыка (технологии).
Технология первична. Задачи точечные.
• В реальной жизни ситуация диаметрально
противоположная. Задача первична, обычно
является частью какой- либо системы,
целостность которой нельзя нарушить. Средства
(технологии) должны соответствовать задаче (и
бюджету)
10. Требования, сроки, условия
• Определен бюджет (копили, кредиты)
• Определены требования основные :
– 3 спальни , гараж, игровая, тихий рабочий
кабинет для отца, отдельный раб кабинет для
бизнеса матери с отдельным входом с улицы
• Поставлен срок, иначе проблемы, так как
должны освободить текущее место
• Условия оплаты строителям: почасовая
11. А теперь представим
• Захотите ли вы знать о прогрессе: на что идут потраченные
часы?
• Как отнесетесь к исправлению чьих либо ошибок:
–
–
–
–
–
–
Несоответствие дизайну: строителю было проще сделать другое
напортачил, пришлось кое как исправлять
проемы в окнах не соответствуют рамам
захотелось поработать «с камнем», а такого в проекте не было
Некачественная кладка, пришлось переделывать
Дом построен, удовлетворяет проекту, но неаккуратно – двери
скрипят, косяки окон кривые
– Есть неудобства – отдельный вход ведет в детскую спальню,
кабинет рядом с игровой
– Для починки трубопровода надо разбирать стену
– Перестройки в процессе строительства
12. И еще представим…
• Примерьте на себя роль архитектора: например
строители перенесли несущую стену, что делать
• Роль менеджера – как исправить все ошибки и
влезть в бюджет, как разобраться с коллективом
(Вася заболел, Ваня уволился, Даша поссорилась с
мужем и не в настроении, Саша с Сирожой
подрались, а им вместе на крыше работать, к тому
же надо быстро решать непонятные вопросы с
дизайном, закупка и своевременная поставка
материалов).
13. Ваша работа – это:
• Ваша работа – это работа в команде этих строителей. Ваша
цель – построить красивы, качественный , удобный в
использовании, легкий в починке и ремонте, надежный
дом. Сделать это в срок и за адекватные деньги
14. И еще ваша работа – это:
Итак цель работы в ИТ индустрии – создание или
поддерживание жизненного цикла какого-либо
программного продукта или сервиса , который служит
людям для определенной практической цели, который
очень важен для них:
•
•
•
•
•
•
Для их общения (теле сети)
Денег (банковские операции)
Информационных потоков (новости)
Работы (Юридические, банковские программы)
Эмоций (фотостудии)
Здоровья (программы для здравоохранения)
16. Как вас оценивают: личность
•
•
•
•
•
•
•
•
Энергичность: глаза горят
Открытость, честность
Надежность
Обаяние
Адекватное поведение
Умение критически оценить ситуацию
Желание учиться
Понимание бизнес задач
17. Как вас оценивают: лояльность
• Желание сделать работу ХОРОШО
• Гордость за компанию, радость ее успехам
• Готовы следовать правилам, вовремя
отчитываться
• Готовность к любым задачам, даже нудным.
• Готовность к овертаймам, если это необходимо
• Желание убедиться, что работа сделана, помощь
не нужна
• Желание брать ответственность
• Возможность достучаться по вопросу
• Гибкость, умение подстроиться под ситуацию
18. Как ваш оценивают: деятельность
• Умение быстро разобраться с
вопросом, скорость обучения
• Внимание к деталям. Инициатива. Качество и
полнота выполненной задачи
• Проверка результата своей работы. Причем не
только в лоб, в простейшем случае
• Умение быстро переключиться между
задачами
• Умение решать проблемы и готовность решать
проблемы. Как ведете себя, если сами
столкнулись с проблемой
19. Как ваш оценивают: деятельность
• Соблюдение сроков (не успеваете –
предупреждайте заранее)
• Visibility вашей работы. Параметр:
менеджер знает, что вы делаете
• Правильное понимание приоритетов. А
именно: согласно плану либо
заблаговременно подтверждая с
менеджером
• Ориентация на результат
20. Как вас оценивают: информация
• Предоставление исчерпывающей , но не
излишней инфы в ответ на вопрос (умение
четко отвечать на вопрос).
• Умение изложить технический аспект на
английском языке письменно
• Умение слушать и задокументировать
услышанное
21. Как вас оценивают: общение
• Общение с другими участниками команды
по работе и неформально
• Готовность помочь (без ущерба своим
обязанностям. Иначе – спрашивайте
приоритеты у менеджера)
• Умение обучать.
• Работа в команде (умение впахивать
плечом к плечу, дополняя друг друга)
• Поддержание командного духа
25. Роль менеджера
• Менеджеру нужно помогать. Если
человека назначили менеджером, значит, у
фирмы и заказчика есть к нему доверие.
Поэтому это нужно уважать.
• Именно он является и должен являться
носителем самой точной и актуальной
информации о проекте
• Менеджер полностью несет
ответственность за проект. А кто получает
по шапке , тот и решает.
26. Роль менеджера
• Менеджер может знать подробности, о
которых программисты не осведомлены.
• У менеджера шире понимания ситуации и
знание приоритетов (приоритеты исходят
из понимания ситуации)
• Какие то решения могут быть связаны не с
технологическими потребностями, а
другими более тонкими моментами,
например угодить заказчику сейчас , чтобы
потом продвинуть более важное решение.
27. Роль менеджера
• Менеджер – так же щит, который защищает свою
команду перед руководством компании и
заказчиком.
• Решает все вопросы с командой: заболел,
поссорились, отпуск, замена сотрудника.
Менеджер обязан позаботиться о нормальном ходе
проекта.
• Менеджер не может пожаловаться на Васю. Если
Вася напортачил, нужно решить этот вопрос
наилучшим образом. Под ударом вся команда.
• Знаете ли вы, как тщательно отфильтровывается
любая ваша информация менеджером, когда она
посылается заказчику.
28. Скрытые обязанности менеджера
У менеджера много обязанностей , помимо общения с
командой
• Общение с руководством по поводу статуса проекта,
его перспектив и нужд, по поводу перспектив и нужд
членов команды
• Общается с заказчиком по поводу статуса проекта,
планирования, выяснения любых вопросов по проекту.
Что для вас пара фраз, для менеджера может вылиться
в длительную переписку.
• Может быть вовлечен в другую деятельность , важную
для фирмы: помогать с новыми проектами, ресурс
менеджмент, другие проекты, разработка программ
обучения сотрудников и тп.
• Может быть вовлечен в несколько проектов
29. Взаимодействие с менеджером
• Менеджеру нужно всячески помогать. Одна из
важнейших задач сотрудника – помогать своему
руководителю. Он трансформирует большую цель
во множество маленьких целей. И для всеобщего
успеха необходимо, чтобы более низкоуровневые
задачи успешно выполнялись.
• Если менеджер нетехнический человек, нужно
постараться доходчиво донести важную
информацию.
• Менеджера нужно информировать о проблеме, как
только она возникает. Предоставить необходимую
информацию. Если вы можете помочь, предложить
конкретные действия, а также примерный эстимэйт
30. Visibility
• Готовиться к митингам
• Четко отвечать на вопросы что было сделано вчера, что
делаете сегодня, какие текущие вопросы
• Если работа есть, рассказывать о ней каждый день
• Если закончилась или заблокирована работа, сразу
сообщать
• Раз в месяц – в 3 месяца подходить и спрашивать
мнение о своей работе
• Четко и вовремя заполнять отчеты: тайм репорты в
частности
• Четко отписывать комментарии в Task Tracking System
• Если не поручают сложных задач, проявлять инициативу
31. Взаимодействие с менеджером
• Зачем менеджеру отчеты. Менеджер может
запросить разные отчеты. На базе их он
предоставляет статус заказчику. Соответственно ,
команде нужно прислать свои отчеты
заблаговременно, дать время на обработку
информации.
• Мнение менеджера о вашей работе является
определяющим в вашем продвижении по
карьерной лестнице и зарплатной вилке.
• Менеджер смотрит на молодого спеца с надеждой
• Техлид помогает менеджеру по технологическим
вопросам.
35. Общение с заказчиком
• Помните – ваш заказчик – ваш работодатель. Поэтому в общении
заказчика проекта, отстаивайте интересы своей фирмы.
Конструктивно.
• Скорее всего предстоит общение по конкретному техническому
вопросу.
• Не общаться без разрешения менеджера
• Без согласования с менеджером ничего не обещать, не давать
оценок, не обсуждать планов.
• Не «выбалтывать тайны». Никакой инфы о зп.
• Если на проекте ведется какая то деятельность, не заказанная
заказчиком, не говорить о ней.
• Не говорить – я не могу, я не знаю
• Не жаловаться на людей из команды, руководство и тп
• Если общение переходит на неформальный уровень то можно что
угодно говорить про семью, рыбалку , пиво, но чем меньше про
организацию, тем лучше
• Культурные особенности.
• Четко запомнить и правильно писать имена.
37. Взаимоотношения в коллективе
• Понимать , что являетесь таким же членом команды как и остальные
• К новичкам команда настроена дружелюбно. У каждого на вас свои
надежды.
• Быть конструктивным, спокойным, принимать. Спокойная и
дружественная атмосфера, доверие – ключ к успеху команды.
• Возникающие вопросы нужно задать явно. Можно их задать
менеджеру.
• Не привносить много личного
• Когда человек общается натянуто, он выстраивает барьеры в
общении. Ему могут не сказать чего-то важного, если побоятся его
неадекватной реакции.
• Если досталась неприятная задача, просто сделать ее. Не считать что
вас хотят унизить. Может именно вам ее не боятся доверить.
• Не саботируйте просьбы или поручения.
38. Взаимоотношения в коллективе
• Спрашивайте, но имейте совесть
• Стараться помогать, но следить, чтобы помощь не
ставила под удар собственные обязательства (иначе:
сообщить менеджеру, пусть расставит приоритеты)
• Не относиться превратно, к тому, что было сделано до
вас
• Общение тестировщик – разработчик. Одна команда.
• Если обращают мало внимания и продолжают давать
задачи простые, проявлять личную инициативу: давайте
я разберусь, давайте я рассмотрю. Дайте реальную
задачу. И если уже взялся – сделать.
39. Конфликтные ситуации
•
•
•
•
•
•
•
Радуйтесь конструктивной критике: это возможность развиваться, в вас верят,
на вас тратят время
Как вести себя в конфликтных ситуациях. Не идти на провокацию. Не
позволять конфликту затягиваться. Прислушаться, за грубой формой может
стоять конструктивная и полезная инфа. Приглашать менеджера или тим
лида разрешить ситуацию.
Когда принимаете решение, делайте это не основываясь на личных нуждах, а
на нуждах и целесообразности в рамках вашего проекта. Будьте готовы
объяснить причины вашего решения.
Но с другой стороны не позволяйте грубияну заставить вас сделать то, с чем
вы не согласны. Если , конечно, это не ваш тех лид и менеджер
Но если принято решение не по- вашему, следуйте ему искренне.
Если у вас возникают проблемы с работой из-за какого-то человека, и человек
никак не хочет с этим смириться – нужно обязательно обратиться к
менеджеру. Вы можете это сделать тет а тет. Грамотный менеджер узнает как
разрулить ситуацию.
Каждый может нарваться на агрессивность. Бывают перепады настроя у
людей. Либо сами такие люди, но об их грубости всем известно.
40. Типичные ошибки
•
•
•
•
•
•
•
•
•
Выдумывать требования
Делать не первоочередные задачи
Рефакторинг без разрешения
Замалчивать проблемы
Не сообщать статус (если не успеваете , сказать как
можно скорее и причину, даже если это неверная
оценка) пример с Андреем и данными
Сидеть без дела, ждать задания
Не соблюдать правила кодирования
Не готовиться к митингам
Игнорировать сроки (итерации, предоставления отчета)
41. Типичные ошибки
• Тихо злиться
• Раздувать из мелочей слона. Много времени теряется на
перемалывание, эмоции.
• Общение с заказчиком без ведома манагера. Менеджер очень
напрягается в этом случае.
• Не задавать уместных вопросов вовремя (Задавать вопросы, когда
что то рассказывают (уместные))
• Вмешиваться в приоритеты , заданные менеджером, без спроса.
Можно, но после обсуждения. Если кто-то пытается изменить
приоритеты, сначала надо обсудить с менеджером
• Нельзя считать проект своим собственным, понимать что есть
люди, которые лучше знают контекст или просто платят.
Переживания часто изза мелочей.
• Не делать проверок своей работы, цена фэйла.
• Недооценка задачи
• Стесняться показать свое незнание
• Воспринимать тестировщиков в штыки
42. Типичные ошибки
• Нагло эксплуатировать коллег по цеху
• Непонимание , что работа может быть рутинной, но это не
должно влиять на качество кода
• Узнать, что через дорогу платят на 100$ больше, впасть в
депрессию на пару недель, и оказаться на улице, ибо повышать
ЗП человеку который последнее время ничего не делает никто
не будет – это очень распространенная ошибка, никогда не
забивайте на работу, будьте профессионалами.
• Считать, что в соседней конторе работа в 100 раз интересней.
• постояно спорит с тестером, менеджером и Senior Developer,
считая себя умнее всех вместе взятых
• не решает поставленную задачу, а занимается интересным ему
делом типа многопоточного программирования или изучения
новых и модных framework.
45. Пишем резюме
Подготовьте хорошее резюме (для подачи резюме в компанию с
преопределенным шаблоном резюме, заполняйте его)
• На английском языке
• Контактные данные: моб. телефон, e-mail, Skype
• Данные о себе: имя/фамилия, возраст
• Информация и владение технологиями
• Образец описания можно скопировать с шаблона резюме ИТ компании
• Оценивать знания очень адекватно (уровни Advanced и Expert не
соответствуют молодым спецам)
• Трудовой опыт в обратном хронологическом порядке
– Должен отражать указанные выше технологические навыки
– Четкое и краткое описание проектов: цель проекта (бизнес область, решаемые задачи),
использованные технологии, структура вашей команды, четко писаны выполняемые
функции и технологии , с которыми непосредственно работали.
– (если есть) ваши достижения
•
•
•
•
Образование, знание языков, курсы по специальности ( онлайн и офлайн)
Серификаты и награды
Не используйте шаблонные фразы.
Добавьте вкусненького.
46. Ошибки при заполнении резюме
• Текст не структурирован. Пользуйтесь
таблицами!! Буллеты ! Избегайте простыни с
текстом!
• Хобби указываем в конце
• Формат документа – pdf или rtf
• Буллеты ! Избегайте простыни с текстом!
• Личные качества – должны быть написаны
интересно
• Позиция обрисована четко
• Название файла – ваша фамилия, еще можно
позиция
47. Собеседование
• Выбрать удобное время
• Не опаздывать
• Подготовить речь: описание предыдущего
опыта
• Будьте вежливы, общайтесь открыто и
дружелюбно
• Покажите знание индустрии, подходов к
программированию и проектированию,
методологий разработки
• Покажите интерес к позиции: задавайте
вопросы
48. Описание вашего опыта
При рассказе о предыдущем опыте будет оцениваться :
• описание назначения разрабатываемого /
поддерживаемого приложения/системы
• его цель, бизнес область , основные функции
• описание той части , над которой вы трудились,
взаимодействие с остальными частями системы или
приложение
• Процессы на проекте (осведомленность, знание
деталей, применение соответствующей лексики,
эмоциональная окраска)
• Свою роль на проекте
• Достижения (что интересного делали, чему научились)
49. Собеседование
О чем стоит интересоваться
• О конкретной позиции, проекте, предполагаемых
обязанностях.
• Получить представление о проектном менеджменте
(На собеседовании скорее всего будет менеджер
проекта и /или техлид)
• Задавайте осмысленные вопросы (не про соц пакет),
будьте готовы к встречным вопросам.
• Не говорит о финальном результате, если расписывают
достоинства фирмы
• Не говорит о финальном результате, если пришлют
письмо, что вас позовут когда будет подходящая
вакансия
51. Что следует узнать
•
•
•
•
•
•
•
Порядок начисления зп
Отпуск
Больничный
График работы
Часто ли команда работает овертайм
Материально техническая база
Сервисы сотрудникам: администрирование компа,
починка стульев
• Коммандировки
• Программы по образованию, спорту и тд
• Корпоративные правила
Вас оценивают как только вы приступили к работеДаже если вам дали что-то простое или просто почитать документ
Пример сотрудника который уходит в 6 и того кто может задержаться и убедиться, что больше не нужен
Пример Алексея П и Сергея КУпражнение: форма регистрации
Приоритеты
пример с работой в выходные, а заказчик нагрубил
На новых проектах возможны напряженные периоды. Важно получить кредит доверия заказчика. Потом все станет на рельсы и работа пойдет спокойнее
Если с партнерами согласован формат данных, нельзя менять в одностороннем порядке, не обсудив с менеджером
Кейс: пишу админу: можно ли поставить конфлюенстриальный и интегрировать с начшейжирой. Он отвечает: НАВЕРНОЕ можно. Пишу: «Когда ответишь точно», Ответ: «Надо пробовать ставить. Если конфликтов с версией не будет, то все ок.». Опять задаю вопрос «Когда». Получаю ответ – Уже пробую. ТЕ чел старается, а впечатление складывается негативное.