Курс выживания молодого айтишника
DESCRIPTION
Авторский тренинг Юлии Лешкевич "Курс выживания молодого айтишника". Семинар поможет молодым программистам избежать часто встречающихся ошибок, разобраться в своих ожиданиях о работе и понять ожидания компании. Подробнее: http://ithouse.by/?page_id=8203TRANSCRIPT
Курс выживания молодого айтишника
Авторский тренинг Юлии Лешкевич
Давайте знакомиться
• Меня зовут Юлия Лешкевич• 13 лет опыта работы в IT • 10 лет опыта управления командами• Работала в IBA, Epam, Intetics, в парочке
небольших компаний и одном стартапе.• Хочу вас немного поучить !
Сегодня поговорим о
• Различиях между тем, чему учат в вузе и реальной работой
• Об ожиданиях от вашей работы• Кто такой менеджер и как с ним ладить
А еще будем много общаться, обсуждать и пить кофе с печеньками!
История создания тренинга
Чему учат в школе
• Учат теоретическому материалу. Наставник выдает задания, контролирует их выполнение и дает оценку.
• Вы учитесь в группе людей одного возраста, которые никак не взаимодействуют между собой в процессе обучения и скорее конкурируют между собой
Молодой специалист думает…
• Как воспримет руководство. • Примут ли остальные сотрудники.• Как будут оценивать поведение• Как будут оценивать результаты труда• Все ли будет понятно• Справитесь ли с задачами
Ваша работа как сервис
• Процесс обучения: реализация некой отвлеченной задачи с целью познания и тренировки какого либо навыка (технологии). Технология первична. Задачи точечные.
• В реальной жизни ситуация диаметрально противоположная. Задача первична, обычно является частью какой- либо системы, целостность которой нельзя нарушить. Средства (технологии) должны соответствовать задаче (и бюджету)
Строим дом!!!!
Требования, сроки, условия
Требования, сроки, условия
• Определен бюджет (копили, кредиты)• Определены требования основные :– 3 спальни , гараж, игровая, тихий рабочий
кабинет для отца, отдельный раб кабинет для бизнеса матери с отдельным входом с улицы
• Поставлен срок, иначе проблемы, так как должны освободить текущее место
• Условия оплаты строителям: почасовая
А теперь представим• Захотите ли вы знать о прогрессе: на что идут потраченные часы?• Как отнесетесь к исправлению чьих либо ошибок:
– Несоответствие дизайну: строителю было проще сделать другое– напортачил, пришлось кое как исправлять– проемы в окнах не соответствуют рамам– захотелось поработать «с камнем», а такого в проекте не было– Некачественная кладка, пришлось переделывать– Дом построен, удовлетворяет проекту, но неаккуратно – двери скрипят,
косяки окон кривые– Есть неудобства – отдельный вход ведет в детскую спальню, кабинет
рядом с игровой– Для починки трубопровода надо разбирать стену– Перестройки в процессе строительства
И еще представим…
• Примерьте на себя роль архитектора: например строители перенесли несущую стену, что делать
• Роль менеджера – как исправить все ошибки и влезть в бюджет, как разобраться с коллективом (Вася заболел, Ваня уволился, Даша поссорилась с мужем и не в настроении, Саша с Сирожой подрались, а им вместе на крыше работать, к тому же надо быстро решать непонятные вопросы с дизайном, закупка и своевременная поставка материалов).
Ваша работа – это:
• Ваша работа – это работа в команде этих строителей. Ваша цель – построить красивы, качественный , удобный в использовании, легкий в починке и ремонте, надежный дом. Сделать это в срок и за адекватные деньги
И еще ваша работа – это:
Итак цель работы в ИТ индустрии – создание или поддерживание жизненного цикла какого-либо программного продукта или сервиса , который служит людям для определенной практической цели, который очень важен для них:
• Для их общения (теле сети)• Денег (банковские операции)• Информационных потоков (новости)• Работы (Юридические, банковские программы)• Эмоций (фотостудии)• Здоровья (программы для здравоохранения)
Как вас оценивают
Как вас оценивают: личность• Энергичность: глаза горят• Открытость, честность• Надежность• Обаяние• Адекватное поведение• Умение критически оценить ситуацию• Желание учиться• Понимание бизнес задач
Как вас оценивают: лояльность • Желание сделать работу ХОРОШО• Гордость за компанию, радость ее успехам• Готовы следовать правилам, вовремя отчитываться• Готовность к любым задачам, даже нудным. • Готовность к овертаймам, если это необходимо• Желание убедиться, что работа сделана, помощь не
нужна• Желание брать ответственность• Возможность достучаться по вопросу• Гибкость, умение подстроиться под ситуацию
Как ваш оценивают: деятельность• Умение быстро разобраться с вопросом,
скорость обучения • Внимание к деталям. Инициатива. Качество и
полнота выполненной задачи • Проверка результата своей работы. Причем не
только в лоб, в простейшем случае• Умение быстро переключиться между задачами• Умение решать проблемы и готовность решать
проблемы. Как ведете себя, если сами столкнулись с проблемой
Как ваш оценивают: деятельность• Соблюдение сроков (не успеваете –
предупреждайте заранее)• Visibility вашей работы. Параметр:
менеджер знает, что вы делаете• Правильное понимание приоритетов. А
именно: согласно плану либо заблаговременно подтверждая с менеджером
• Ориентация на результат
Как вас оценивают: информация
• Предоставление исчерпывающей , но не излишней инфы в ответ на вопрос (умение четко отвечать на вопрос).
• Умение изложить технический аспект на английском языке письменно
• Умение слушать и задокументировать услышанное
Как вас оценивают: общение• Общение с другими участниками команды
по работе и неформально• Готовность помочь (без ущерба своим
обязанностям. Иначе – спрашивайте приоритеты у менеджера)
• Умение обучать.• Работа в команде (умение впахивать
плечом к плечу, дополняя друг друга)• Поддержание командного духа
А как оцениваете вы?
Каковы ВАШИ ожидания?!
Ваши вопросы
О роли менеджера и взаимоотношениях с ним
Роль менеджера• Менеджеру нужно помогать. Если человека
назначили менеджером, значит, у фирмы и заказчика есть к нему доверие. Поэтому это нужно уважать.
• Именно он является и должен являться носителем самой точной и актуальной информации о проекте
• Менеджер полностью несет ответственность за проект. А кто получает по шапке , тот и решает.
Роль менеджера• Менеджер может знать подробности, о
которых программисты не осведомлены.• У менеджера шире понимания ситуации и
знание приоритетов (приоритеты исходят из понимания ситуации)
• Какие то решения могут быть связаны не с технологическими потребностями, а другими более тонкими моментами, например угодить заказчику сейчас , чтобы потом продвинуть более важное решение.
Роль менеджера• Менеджер – так же щит, который защищает свою
команду перед руководством компании и заказчиком.
• Решает все вопросы с командой: заболел, поссорились, отпуск, замена сотрудника. Менеджер обязан позаботиться о нормальном ходе проекта.
• Менеджер не может пожаловаться на Васю. Если Вася напортачил, нужно решить этот вопрос наилучшим образом. Под ударом вся команда.
• Знаете ли вы, как тщательно отфильтровывается любая ваша информация менеджером, когда она посылается заказчику.
Скрытые обязанности менеджера
У менеджера много обязанностей , помимо общения с командой• Общение с руководством по поводу статуса проекта, его
перспектив и нужд, по поводу перспектив и нужд членов команды
• Общается с заказчиком по поводу статуса проекта, планирования, выяснения любых вопросов по проекту. Что для вас пара фраз, для менеджера может вылиться в длительную переписку.
• Может быть вовлечен в другую деятельность , важную для фирмы: помогать с новыми проектами, ресурс менеджмент, другие проекты, разработка программ обучения сотрудников и тп.
• Может быть вовлечен в несколько проектов
Взаимодействие с менеджером• Менеджеру нужно всячески помогать. Одна из
важнейших задач сотрудника – помогать своему руководителю. Он трансформирует большую цель во множество маленьких целей. И для всеобщего успеха необходимо, чтобы более низкоуровневые задачи успешно выполнялись.
• Если менеджер нетехнический человек, нужно постараться доходчиво донести важную информацию.
• Менеджера нужно информировать о проблеме, как только она возникает. Предоставить необходимую информацию. Если вы можете помочь, предложить конкретные действия, а также примерный эстимэйт
Visibility• Готовиться к митингам• Четко отвечать на вопросы что было сделано вчера, что
делаете сегодня, какие текущие вопросы• Если работа есть, рассказывать о ней каждый день• Если закончилась или заблокирована работа, сразу
сообщать• Раз в месяц – в 3 месяца подходить и спрашивать мнение
о своей работе• Четко и вовремя заполнять отчеты: тайм репорты в
частности• Четко отписывать комментарии в Task Tracking System • Если не поручают сложных задач, проявлять инициативу
Взаимодействие с менеджером• Зачем менеджеру отчеты. Менеджер может запросить
разные отчеты. На базе их он предоставляет статус заказчику. Соответственно , команде нужно прислать свои отчеты заблаговременно, дать время на обработку информации.
• Мнение менеджера о вашей работе является определяющим в вашем продвижении по карьерной лестнице и зарплатной вилке.
• Менеджер смотрит на молодого спеца с надеждой• Техлид помогает менеджеру по технологическим
вопросам.
Менеджер – ваш коллега
Ваши вопросы
Общение с заказчиком
Общение с заказчиком• Помните – ваш заказчик – ваш работодатель. Поэтому в общении
заказчика проекта, отстаивайте интересы своей фирмы. Конструктивно.• Скорее всего предстоит общение по конкретному техническому вопросу. • Не общаться без разрешения менеджера• Без согласования с менеджером ничего не обещать, не давать оценок,
не обсуждать планов.• Не «выбалтывать тайны». Никакой инфы о зп.• Если на проекте ведется какая то деятельность, не заказанная
заказчиком, не говорить о ней.• Не говорить – я не могу, я не знаю• Не жаловаться на людей из команды, руководство и тп• Если общение переходит на неформальный уровень то можно что
угодно говорить про семью, рыбалку , пиво, но чем меньше про организацию, тем лучше
• Культурные особенности.• Четко запомнить и правильно писать имена.
Взаимоотношения в коллективе
Взаимоотношения в коллективе• Понимать , что являетесь таким же членом команды как и остальные• К новичкам команда настроена дружелюбно. У каждого на вас свои
надежды.• Быть конструктивным, спокойным, принимать. Спокойная и
дружественная атмосфера, доверие – ключ к успеху команды. • Возникающие вопросы нужно задать явно. Можно их задать
менеджеру.• Не привносить много личного • Когда человек общается натянуто, он выстраивает барьеры в общении.
Ему могут не сказать чего-то важного, если побоятся его неадекватной реакции.
• Если досталась неприятная задача, просто сделать ее. Не считать что вас хотят унизить. Может именно вам ее не боятся доверить.
• Не саботируйте просьбы или поручения.
Взаимоотношения в коллективе
• Спрашивайте, но имейте совесть • Стараться помогать, но следить, чтобы помощь не
ставила под удар собственные обязательства (иначе: сообщить менеджеру, пусть расставит приоритеты)
• Не относиться превратно, к тому, что было сделано до вас
• Общение тестировщик – разработчик. Одна команда.• Если обращают мало внимания и продолжают давать
задачи простые, проявлять личную инициативу: давайте я разберусь, давайте я рассмотрю. Дайте реальную задачу. И если уже взялся – сделать.
Конфликтные ситуации• Радуйтесь конструктивной критике: это возможность развиваться, в вас верят, на вас
тратят время• Как вести себя в конфликтных ситуациях. Не идти на провокацию. Не позволять
конфликту затягиваться. Прислушаться, за грубой формой может стоять конструктивная и полезная инфа. Приглашать менеджера или тим лида разрешить ситуацию.
• Когда принимаете решение, делайте это не основываясь на личных нуждах, а на нуждах и целесообразности в рамках вашего проекта. Будьте готовы объяснить причины вашего решения.
• Но с другой стороны не позволяйте грубияну заставить вас сделать то, с чем вы не согласны. Если , конечно, это не ваш тех лид и менеджер
• Но если принято решение не по- вашему, следуйте ему искренне. • Если у вас возникают проблемы с работой из-за какого-то человека, и человек никак
не хочет с этим смириться – нужно обязательно обратиться к менеджеру. Вы можете это сделать тет а тет. Грамотный менеджер узнает как разрулить ситуацию.
• Каждый может нарваться на агрессивность. Бывают перепады настроя у людей. Либо сами такие люди, но об их грубости всем известно.
Типичные ошибки
• Выдумывать требования• Делать не первоочередные задачи• Рефакторинг без разрешения• Замалчивать проблемы• Не сообщать статус (если не успеваете , сказать как можно
скорее и причину, даже если это неверная оценка) пример с Андреем и данными
• Сидеть без дела, ждать задания• Не соблюдать правила кодирования• Не готовиться к митингам• Игнорировать сроки (итерации, предоставления отчета)
Типичные ошибки• Тихо злиться• Раздувать из мелочей слона. Много времени теряется на перемалывание,
эмоции.• Общение с заказчиком без ведома манагера. Менеджер очень напрягается
в этом случае.• Не задавать уместных вопросов вовремя (Задавать вопросы, когда что то
рассказывают (уместные))• Вмешиваться в приоритеты , заданные менеджером, без спроса. Можно,
но после обсуждения. Если кто-то пытается изменить приоритеты, сначала надо обсудить с менеджером
• Нельзя считать проект своим собственным, понимать что есть люди, которые лучше знают контекст или просто платят. Переживания часто изза мелочей.
• Не делать проверок своей работы, цена фэйла.• Недооценка задачи• Стесняться показать свое незнание• Воспринимать тестировщиков в штыки
Типичные ошибки
• Нагло эксплуатировать коллег по цеху• Непонимание , что работа может быть рутинной, но это не должно влиять
на качество кода• Узнать, что через дорогу платят на 100$ больше, впасть в депрессию на
пару недель, и оказаться на улице, ибо повышать ЗП человеку который последнее время ничего не делает никто не будет – это очень распространенная ошибка, никогда не забивайте на работу, будьте профессионалами.
• Считать, что в соседней конторе работа в 100 раз интересней.• постояно спорит с тестером, менеджером и Senior Developer, считая себя
умнее всех вместе взятых• не решает поставленную задачу, а занимается интересным ему делом
типа многопоточного программирования или изучения новых и модных framework.
Ваши вопросы
Меняем место работы. Почему?
Пишем резюмеПодготовьте хорошее резюме (для подачи резюме в компанию с преопределенным шаблоном резюме, заполняйте его)• На английском языке• Контактные данные: моб. телефон, e-mail, Skype• Данные о себе: имя/фамилия, возраст• Информация и владение технологиями• Образец описания можно скопировать с шаблона резюме ИТ компании• Оценивать знания очень адекватно (уровни Advanced и Expert не соответствуют
молодым спецам)• Трудовой опыт в обратном хронологическом порядке
– Должен отражать указанные выше технологические навыки– Четкое и краткое описание проектов: цель проекта (бизнес область, решаемые задачи),
использованные технологии, структура вашей команды, четко писаны выполняемые функции и технологии , с которыми непосредственно работали.
– (если есть) ваши достижения• Образование, знание языков, курсы по специальности ( онлайн и офлайн)• Серификаты и награды• Не используйте шаблонные фразы.• Добавьте вкусненького.
Ошибки при заполнении резюме• Текст не структурирован. Пользуйтесь таблицами!!
Буллеты ! Избегайте простыни с текстом!• Хобби указываем в конце• Формат документа – pdf или rtf• Буллеты ! Избегайте простыни с текстом!• Личные качества – должны быть написаны
интересно• Позиция обрисована четко• Название файла – ваша фамилия, еще можно
позиция
Собеседование• Выбрать удобное время• Не опаздывать• Подготовить речь: описание предыдущего опыта• Будьте вежливы, общайтесь открыто и
дружелюбно• Покажите знание индустрии, подходов к
программированию и проектированию, методологий разработки
• Покажите интерес к позиции: задавайте вопросы
Описание вашего опыта
При рассказе о предыдущем опыте будет оцениваться :• описание назначения разрабатываемого / поддерживаемого
приложения/системы• его цель, бизнес область , основные функции• описание той части , над которой вы трудились,
взаимодействие с остальными частями системы или приложение
• Процессы на проекте (осведомленность, знание деталей, применение соответствующей лексики, эмоциональная окраска)
• Свою роль на проекте• Достижения (что интересного делали, чему научились)
Собеседование
О чем стоит интересоваться• О конкретной позиции, проекте, предполагаемых
обязанностях. • Получить представление о проектном менеджменте (На
собеседовании скорее всего будет менеджер проекта и /или техлид)
• Задавайте осмысленные вопросы (не про соц пакет), будьте готовы к встречным вопросам.
• Не говорит о финальном результате, если расписывают достоинства фирмы
• Не говорит о финальном результате, если пришлют письмо, что вас позовут когда будет подходящая вакансия
Какие вопросы хотели бы выяснить вы?
Что следует узнать
• Порядок начисления зп• Отпуск• Больничный• График работы• Часто ли команда работает овертайм• Материально техническая база• Сервисы сотрудникам: администрирование компа,
починка стульев• Коммандировки• Программы по образованию, спорту и тд• Корпоративные правила
Ваши вопросы