Курс выживания молодого айтишника

52
Курс выживания молодого айтишника Авторский тренинг Юлии Лешкевич

Upload: ithouse

Post on 16-Jun-2015

339 views

Category:

Education


2 download

DESCRIPTION

Авторский тренинг Юлии Лешкевич "Курс выживания молодого айтишника". Семинар поможет молодым программистам избежать часто встречающихся ошибок, разобраться в своих ожиданиях о работе и понять ожидания компании. Подробнее: http://ithouse.by/?page_id=8203

TRANSCRIPT

Page 1: Курс выживания молодого айтишника

Курс выживания молодого айтишника

Авторский тренинг Юлии Лешкевич

Page 2: Курс выживания молодого айтишника

Давайте знакомиться

• Меня зовут Юлия Лешкевич• 13 лет опыта работы в IT • 10 лет опыта управления командами• Работала в IBA, Epam, Intetics, в парочке

небольших компаний и одном стартапе.• Хочу вас немного поучить !

Page 3: Курс выживания молодого айтишника

Сегодня поговорим о

• Различиях между тем, чему учат в вузе и реальной работой

• Об ожиданиях от вашей работы• Кто такой менеджер и как с ним ладить

А еще будем много общаться, обсуждать и пить кофе с печеньками!

Page 4: Курс выживания молодого айтишника

История создания тренинга

Page 5: Курс выживания молодого айтишника

Чему учат в школе

• Учат теоретическому материалу. Наставник выдает задания, контролирует их выполнение и дает оценку.

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

Page 6: Курс выживания молодого айтишника

Молодой специалист думает…

• Как воспримет руководство. • Примут ли остальные сотрудники.• Как будут оценивать поведение• Как будут оценивать результаты труда• Все ли будет понятно• Справитесь ли с задачами

Page 7: Курс выживания молодого айтишника

Ваша работа как сервис

• Процесс обучения: реализация некой отвлеченной задачи с целью познания и тренировки какого либо навыка (технологии). Технология первична. Задачи точечные.

• В реальной жизни ситуация диаметрально противоположная. Задача первична, обычно является частью какой- либо системы, целостность которой нельзя нарушить. Средства (технологии) должны соответствовать задаче (и бюджету)

Page 8: Курс выживания молодого айтишника

Строим дом!!!!

Page 9: Курс выживания молодого айтишника

Требования, сроки, условия

Page 10: Курс выживания молодого айтишника

Требования, сроки, условия

• Определен бюджет (копили, кредиты)• Определены требования основные :– 3 спальни , гараж, игровая, тихий рабочий

кабинет для отца, отдельный раб кабинет для бизнеса матери с отдельным входом с улицы

• Поставлен срок, иначе проблемы, так как должны освободить текущее место

• Условия оплаты строителям: почасовая

Page 11: Курс выживания молодого айтишника

А теперь представим• Захотите ли вы знать о прогрессе: на что идут потраченные часы?• Как отнесетесь к исправлению чьих либо ошибок:

– Несоответствие дизайну: строителю было проще сделать другое– напортачил, пришлось кое как исправлять– проемы в окнах не соответствуют рамам– захотелось поработать «с камнем», а такого в проекте не было– Некачественная кладка, пришлось переделывать– Дом построен, удовлетворяет проекту, но неаккуратно – двери скрипят,

косяки окон кривые– Есть неудобства – отдельный вход ведет в детскую спальню, кабинет

рядом с игровой– Для починки трубопровода надо разбирать стену– Перестройки в процессе строительства

Page 12: Курс выживания молодого айтишника

И еще представим…

• Примерьте на себя роль архитектора: например строители перенесли несущую стену, что делать

• Роль менеджера – как исправить все ошибки и влезть в бюджет, как разобраться с коллективом (Вася заболел, Ваня уволился, Даша поссорилась с мужем и не в настроении, Саша с Сирожой подрались, а им вместе на крыше работать, к тому же надо быстро решать непонятные вопросы с дизайном, закупка и своевременная поставка материалов).

Page 13: Курс выживания молодого айтишника

Ваша работа – это:

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

Page 14: Курс выживания молодого айтишника

И еще ваша работа – это:

Итак цель работы в ИТ индустрии – создание или поддерживание жизненного цикла какого-либо программного продукта или сервиса , который служит людям для определенной практической цели, который очень важен для них:

• Для их общения (теле сети)• Денег (банковские операции)• Информационных потоков (новости)• Работы (Юридические, банковские программы)• Эмоций (фотостудии)• Здоровья (программы для здравоохранения)

Page 15: Курс выживания молодого айтишника

Как вас оценивают

Page 16: Курс выживания молодого айтишника

Как вас оценивают: личность• Энергичность: глаза горят• Открытость, честность• Надежность• Обаяние• Адекватное поведение• Умение критически оценить ситуацию• Желание учиться• Понимание бизнес задач

Page 17: Курс выживания молодого айтишника

Как вас оценивают: лояльность • Желание сделать работу ХОРОШО• Гордость за компанию, радость ее успехам• Готовы следовать правилам, вовремя отчитываться• Готовность к любым задачам, даже нудным. • Готовность к овертаймам, если это необходимо• Желание убедиться, что работа сделана, помощь не

нужна• Желание брать ответственность• Возможность достучаться по вопросу• Гибкость, умение подстроиться под ситуацию

Page 18: Курс выживания молодого айтишника

Как ваш оценивают: деятельность• Умение быстро разобраться с вопросом,

скорость обучения • Внимание к деталям. Инициатива. Качество и

полнота выполненной задачи • Проверка результата своей работы. Причем не

только в лоб, в простейшем случае• Умение быстро переключиться между задачами• Умение решать проблемы и готовность решать

проблемы. Как ведете себя, если сами столкнулись с проблемой

Page 19: Курс выживания молодого айтишника

Как ваш оценивают: деятельность• Соблюдение сроков (не успеваете –

предупреждайте заранее)• Visibility вашей работы. Параметр:

менеджер знает, что вы делаете• Правильное понимание приоритетов. А

именно: согласно плану либо заблаговременно подтверждая с менеджером

• Ориентация на результат

Page 20: Курс выживания молодого айтишника

Как вас оценивают: информация

• Предоставление исчерпывающей , но не излишней инфы в ответ на вопрос (умение четко отвечать на вопрос).

• Умение изложить технический аспект на английском языке письменно

• Умение слушать и задокументировать услышанное

Page 21: Курс выживания молодого айтишника

Как вас оценивают: общение• Общение с другими участниками команды

по работе и неформально• Готовность помочь (без ущерба своим

обязанностям. Иначе – спрашивайте приоритеты у менеджера)

• Умение обучать.• Работа в команде (умение впахивать

плечом к плечу, дополняя друг друга)• Поддержание командного духа

Page 22: Курс выживания молодого айтишника

А как оцениваете вы?

Каковы ВАШИ ожидания?!

Page 23: Курс выживания молодого айтишника

Ваши вопросы

Page 24: Курс выживания молодого айтишника

О роли менеджера и взаимоотношениях с ним

Page 25: Курс выживания молодого айтишника

Роль менеджера• Менеджеру нужно помогать. Если человека

назначили менеджером, значит, у фирмы и заказчика есть к нему доверие. Поэтому это нужно уважать.

• Именно он является и должен являться носителем самой точной и актуальной информации о проекте

• Менеджер полностью несет ответственность за проект. А кто получает по шапке , тот и решает.

Page 26: Курс выживания молодого айтишника

Роль менеджера• Менеджер может знать подробности, о

которых программисты не осведомлены.• У менеджера шире понимания ситуации и

знание приоритетов (приоритеты исходят из понимания ситуации)

• Какие то решения могут быть связаны не с технологическими потребностями, а другими более тонкими моментами, например угодить заказчику сейчас , чтобы потом продвинуть более важное решение.

Page 27: Курс выживания молодого айтишника

Роль менеджера• Менеджер – так же щит, который защищает свою

команду перед руководством компании и заказчиком.

• Решает все вопросы с командой: заболел, поссорились, отпуск, замена сотрудника. Менеджер обязан позаботиться о нормальном ходе проекта.

• Менеджер не может пожаловаться на Васю. Если Вася напортачил, нужно решить этот вопрос наилучшим образом. Под ударом вся команда.

• Знаете ли вы, как тщательно отфильтровывается любая ваша информация менеджером, когда она посылается заказчику.

Page 28: Курс выживания молодого айтишника

Скрытые обязанности менеджера

У менеджера много обязанностей , помимо общения с командой• Общение с руководством по поводу статуса проекта, его

перспектив и нужд, по поводу перспектив и нужд членов команды

• Общается с заказчиком по поводу статуса проекта, планирования, выяснения любых вопросов по проекту. Что для вас пара фраз, для менеджера может вылиться в длительную переписку.

• Может быть вовлечен в другую деятельность , важную для фирмы: помогать с новыми проектами, ресурс менеджмент, другие проекты, разработка программ обучения сотрудников и тп.

• Может быть вовлечен в несколько проектов

Page 29: Курс выживания молодого айтишника

Взаимодействие с менеджером• Менеджеру нужно всячески помогать. Одна из

важнейших задач сотрудника – помогать своему руководителю. Он трансформирует большую цель во множество маленьких целей. И для всеобщего успеха необходимо, чтобы более низкоуровневые задачи успешно выполнялись.

• Если менеджер нетехнический человек, нужно постараться доходчиво донести важную информацию.

• Менеджера нужно информировать о проблеме, как только она возникает. Предоставить необходимую информацию. Если вы можете помочь, предложить конкретные действия, а также примерный эстимэйт

Page 30: Курс выживания молодого айтишника

Visibility• Готовиться к митингам• Четко отвечать на вопросы что было сделано вчера, что

делаете сегодня, какие текущие вопросы• Если работа есть, рассказывать о ней каждый день• Если закончилась или заблокирована работа, сразу

сообщать• Раз в месяц – в 3 месяца подходить и спрашивать мнение

о своей работе• Четко и вовремя заполнять отчеты: тайм репорты в

частности• Четко отписывать комментарии в Task Tracking System • Если не поручают сложных задач, проявлять инициативу

Page 31: Курс выживания молодого айтишника

Взаимодействие с менеджером• Зачем менеджеру отчеты. Менеджер может запросить

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

• Мнение менеджера о вашей работе является определяющим в вашем продвижении по карьерной лестнице и зарплатной вилке.

• Менеджер смотрит на молодого спеца с надеждой• Техлид помогает менеджеру по технологическим

вопросам.

Page 32: Курс выживания молодого айтишника

Менеджер – ваш коллега

Page 33: Курс выживания молодого айтишника

Ваши вопросы

Page 34: Курс выживания молодого айтишника

Общение с заказчиком

Page 35: Курс выживания молодого айтишника

Общение с заказчиком• Помните – ваш заказчик – ваш работодатель. Поэтому в общении

заказчика проекта, отстаивайте интересы своей фирмы. Конструктивно.• Скорее всего предстоит общение по конкретному техническому вопросу. • Не общаться без разрешения менеджера• Без согласования с менеджером ничего не обещать, не давать оценок,

не обсуждать планов.• Не «выбалтывать тайны». Никакой инфы о зп.• Если на проекте ведется какая то деятельность, не заказанная

заказчиком, не говорить о ней.• Не говорить – я не могу, я не знаю• Не жаловаться на людей из команды, руководство и тп• Если общение переходит на неформальный уровень то можно что

угодно говорить про семью, рыбалку , пиво, но чем меньше про организацию, тем лучше

• Культурные особенности.• Четко запомнить и правильно писать имена.

Page 36: Курс выживания молодого айтишника

Взаимоотношения в коллективе

Page 37: Курс выживания молодого айтишника

Взаимоотношения в коллективе• Понимать , что являетесь таким же членом команды как и остальные• К новичкам команда настроена дружелюбно. У каждого на вас свои

надежды.• Быть конструктивным, спокойным, принимать. Спокойная и

дружественная атмосфера, доверие – ключ к успеху команды. • Возникающие вопросы нужно задать явно. Можно их задать

менеджеру.• Не привносить много личного • Когда человек общается натянуто, он выстраивает барьеры в общении.

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

• Если досталась неприятная задача, просто сделать ее. Не считать что вас хотят унизить. Может именно вам ее не боятся доверить.

• Не саботируйте просьбы или поручения.

Page 38: Курс выживания молодого айтишника

Взаимоотношения в коллективе

• Спрашивайте, но имейте совесть • Стараться помогать, но следить, чтобы помощь не

ставила под удар собственные обязательства (иначе: сообщить менеджеру, пусть расставит приоритеты)

• Не относиться превратно, к тому, что было сделано до вас

• Общение тестировщик – разработчик. Одна команда.• Если обращают мало внимания и продолжают давать

задачи простые, проявлять личную инициативу: давайте я разберусь, давайте я рассмотрю. Дайте реальную задачу. И если уже взялся – сделать.

Page 39: Курс выживания молодого айтишника

Конфликтные ситуации• Радуйтесь конструктивной критике: это возможность развиваться, в вас верят, на вас

тратят время• Как вести себя в конфликтных ситуациях. Не идти на провокацию. Не позволять

конфликту затягиваться. Прислушаться, за грубой формой может стоять конструктивная и полезная инфа. Приглашать менеджера или тим лида разрешить ситуацию.

• Когда принимаете решение, делайте это не основываясь на личных нуждах, а на нуждах и целесообразности в рамках вашего проекта. Будьте готовы объяснить причины вашего решения.

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

• Но если принято решение не по- вашему, следуйте ему искренне. • Если у вас возникают проблемы с работой из-за какого-то человека, и человек никак

не хочет с этим смириться – нужно обязательно обратиться к менеджеру. Вы можете это сделать тет а тет. Грамотный менеджер узнает как разрулить ситуацию.

• Каждый может нарваться на агрессивность. Бывают перепады настроя у людей. Либо сами такие люди, но об их грубости всем известно.

Page 40: Курс выживания молодого айтишника

Типичные ошибки

• Выдумывать требования• Делать не первоочередные задачи• Рефакторинг без разрешения• Замалчивать проблемы• Не сообщать статус (если не успеваете , сказать как можно

скорее и причину, даже если это неверная оценка) пример с Андреем и данными

• Сидеть без дела, ждать задания• Не соблюдать правила кодирования• Не готовиться к митингам• Игнорировать сроки (итерации, предоставления отчета)

Page 41: Курс выживания молодого айтишника

Типичные ошибки• Тихо злиться• Раздувать из мелочей слона. Много времени теряется на перемалывание,

эмоции.• Общение с заказчиком без ведома манагера. Менеджер очень напрягается

в этом случае.• Не задавать уместных вопросов вовремя (Задавать вопросы, когда что то

рассказывают (уместные))• Вмешиваться в приоритеты , заданные менеджером, без спроса. Можно,

но после обсуждения. Если кто-то пытается изменить приоритеты, сначала надо обсудить с менеджером

• Нельзя считать проект своим собственным, понимать что есть люди, которые лучше знают контекст или просто платят. Переживания часто изза мелочей.

• Не делать проверок своей работы, цена фэйла.• Недооценка задачи• Стесняться показать свое незнание• Воспринимать тестировщиков в штыки

Page 42: Курс выживания молодого айтишника

Типичные ошибки

• Нагло эксплуатировать коллег по цеху• Непонимание , что работа может быть рутинной, но это не должно влиять

на качество кода• Узнать, что через дорогу платят на 100$ больше, впасть в депрессию на

пару недель, и оказаться на улице, ибо повышать ЗП человеку который последнее время ничего не делает никто не будет – это очень распространенная ошибка, никогда не забивайте на работу, будьте профессионалами.

• Считать, что в соседней конторе работа в 100 раз интересней.• постояно спорит с тестером, менеджером и Senior Developer, считая себя

умнее всех вместе взятых• не решает поставленную задачу, а занимается интересным ему делом

типа многопоточного программирования или изучения новых и модных framework.

Page 43: Курс выживания молодого айтишника

Ваши вопросы

Page 44: Курс выживания молодого айтишника

Меняем место работы. Почему?

Page 45: Курс выживания молодого айтишника

Пишем резюмеПодготовьте хорошее резюме (для подачи резюме в компанию с преопределенным шаблоном резюме, заполняйте его)• На английском языке• Контактные данные: моб. телефон, e-mail, Skype• Данные о себе: имя/фамилия, возраст• Информация и владение технологиями• Образец описания можно скопировать с шаблона резюме ИТ компании• Оценивать знания очень адекватно (уровни Advanced и Expert не соответствуют

молодым спецам)• Трудовой опыт в обратном хронологическом порядке

– Должен отражать указанные выше технологические навыки– Четкое и краткое описание проектов: цель проекта (бизнес область, решаемые задачи),

использованные технологии, структура вашей команды, четко писаны выполняемые функции и технологии , с которыми непосредственно работали.

– (если есть) ваши достижения• Образование, знание языков, курсы по специальности ( онлайн и офлайн)• Серификаты и награды• Не используйте шаблонные фразы.• Добавьте вкусненького.

Page 46: Курс выживания молодого айтишника

Ошибки при заполнении резюме• Текст не структурирован. Пользуйтесь таблицами!!

Буллеты ! Избегайте простыни с текстом!• Хобби указываем в конце• Формат документа – pdf или rtf• Буллеты ! Избегайте простыни с текстом!• Личные качества – должны быть написаны

интересно• Позиция обрисована четко• Название файла – ваша фамилия, еще можно

позиция

Page 47: Курс выживания молодого айтишника

Собеседование• Выбрать удобное время• Не опаздывать• Подготовить речь: описание предыдущего опыта• Будьте вежливы, общайтесь открыто и

дружелюбно• Покажите знание индустрии, подходов к

программированию и проектированию, методологий разработки

• Покажите интерес к позиции: задавайте вопросы

Page 48: Курс выживания молодого айтишника

Описание вашего опыта

При рассказе о предыдущем опыте будет оцениваться :• описание назначения разрабатываемого / поддерживаемого

приложения/системы• его цель, бизнес область , основные функции• описание той части , над которой вы трудились,

взаимодействие с остальными частями системы или приложение

• Процессы на проекте (осведомленность, знание деталей, применение соответствующей лексики, эмоциональная окраска)

• Свою роль на проекте• Достижения (что интересного делали, чему научились)

Page 49: Курс выживания молодого айтишника

Собеседование

О чем стоит интересоваться• О конкретной позиции, проекте, предполагаемых

обязанностях. • Получить представление о проектном менеджменте (На

собеседовании скорее всего будет менеджер проекта и /или техлид)

• Задавайте осмысленные вопросы (не про соц пакет), будьте готовы к встречным вопросам.

• Не говорит о финальном результате, если расписывают достоинства фирмы

• Не говорит о финальном результате, если пришлют письмо, что вас позовут когда будет подходящая вакансия

Page 50: Курс выживания молодого айтишника

Какие вопросы хотели бы выяснить вы?

Page 51: Курс выживания молодого айтишника

Что следует узнать

• Порядок начисления зп• Отпуск• Больничный• График работы• Часто ли команда работает овертайм• Материально техническая база• Сервисы сотрудникам: администрирование компа,

починка стульев• Коммандировки• Программы по образованию, спорту и тд• Корпоративные правила

Page 52: Курс выживания молодого айтишника

Ваши вопросы