Upload
alice-zabolotnaya
View
99
Download
3
Embed Size (px)
Citation preview
www.ciklum.com
О себе
• Максим Михальчук– Работал на разных
позициях– В настоящее время
проектный менеджер в мобильной разработке на заказ
– 15 лет в ИТ
Типичный офис• Администрация• Менеджеры• Бизнес-Аналитики• Разработчики• Тестировщики• Системные администраторы• Дизайнеры• Инженеры• ...
www.ciklum.com
Физики и Лирики
• Разработчики• Тестировщики• Системные
администраторы• Инженеры
• Менеджеры• Бизнес-аналитики• Дизайнеры
Технические Нетехнические
www.ciklum.com
Разработчик• Природные задатки:– У вас аналитический склад ума– Вы умеете отключаться от реальности и
«погружаться» в задачу– Готовы мириться с тем, что у вас будет упорно не
получаться 99 раз– Сможете испытать радость когда получится на
100й• Как стать?– Писать код– Писать код– Писать код
www.ciklum.com
Разработчик - Начало• Алгоритмы• Структуры данных• Шаблоны проектирования
http://en.wikipedia.org/wiki/Software_design_pattern
• Изучить C (не С++)• Изучить объектно-ориентированный язык– На выбор Java, C#, ObjectiveC
• Изучить функциональный язык– На выбор JavaScript, Groovy, F#
• Изучить = написать код + прочитать чужой код– Например, поучавствовать в проекте OpenSource
www.ciklum.com
Тестировщик• Природные задатки:– Вы аккуратны– Наблюдательны к деталям– Не устаёте от повторяющейся работы– Не боитесь что-то сломать
• Как стать?– Почитать книги и попробовать
www.ciklum.com
Тестировщик - Начало• Возьмите любое приложение• Сделайте дизайн теста• Напишите план теста• Напишите сценарий теста• Пройдите этот сценарий• Найдите своего первого «жука»
www.ciklum.com
Тестировщик - Карьера• Джуниор• Миддл• Тест-лид• Две ветки– Ручное тестирование– Автоматическое тестирование
• Куда дальше:– Бизнес-аналитик– Менеджер
www.ciklum.com
Менеджер• Можно и сразу стать менеджером• Природные задатки:– Вы общительны– Умеете убеждать людей– Любите и умеете делать 1000 дел
одновременно– Строите планы и умеете им следовать– Любите доводить дело до конца
www.ciklum.com
Менеджер - Начало• Научитесь управлять людьми: – Станьте старостой– Вступите в AIESEC – Станьте волонтёром
• Прочитайте несколько книг о специфике управления в ИТ
• Организуйте свой стартап с сокурсниками разработчиками и тестировщиками :)
www.ciklum.com
Менеджер - Карьера• Проектный Менеджер (PM)• Руководитель отдела (Site manager)• Руководитель отдела разработки (R&D
Director)
www.ciklum.com
Важное для всех
• Английский• Советы от Джоэля
http://russian.joelonsoftware.com/Articles/AdviceforComputerScienceC.html
– Научитесь писать до окончания учебы (блоги, статьи, презентации)
– Выучите С до окончания учебы– Выучите микроэкономику до окончания учебы– Поучавствуйте на бирже фрилансеров
www.ciklum.com
Литература• Какие АйТи компании бывают – короткая статья «Пять Миров» Джоэля
Спольски http://russian.joelonsoftware.com/Articles/FiveWorlds.html • Менеджерам:
– Классика: Брукс «Мифический человеко-месяц»– 2 книги о процессе разработки http://scrum.org.ua/
• Scrum и XP: Заметки с Передовой• Scrum и Kanban: Выжимаем максимум
– Мэри Поппендик, Toм Поппендик. «Бережливое производство программного обеспечения: от идеи до прибыли» (краткое содержание http://www.leaninfo.ru/2009/03/26/lean-software-development/)
– Бесплатный курс «Как стать менеджером в ИТ (free)» http://www.stratoplan.ru/free/t2t/
• Разработчикам– Паттерны http://en.wikipedia.org/wiki/Software_design_pattern– Керниган, Ритчи «Язык программирования С, 2-е издание.»
• Тестировщикам– Канер, Фолк, Енг Кек Нгуен «Тестирование программного обеспечения»– Сходите на следующую встречу http://qacommunity.com.ua и спросите
тестировщиковwww.ciklum.com
Жизнь проекта• Идея• Техническое задание• Дизайн• Архитектура• Код• Получается готовый продукт• Продукт разворачивается
www.ciklum.com
Жизнь проекта в лицах• Идея приходит кому-нибудь в голову• Бизнес-аналитики пишут техническое
задание• Дизайнеры создают дизайн взаимодействия
и графический дизайн• Разработчики создают архитектуру, пишут и
тестируют код• Тестировщики тестируют продукт• Системные администраторы разворачивают
готовый продуктwww.ciklum.com
• Идеи появляются очень часто• Описание, разработка, и тестирование
происходят маленькими порциями• Продукт должен быть всегда готов к
развёртыванию
www.ciklum.com
Жизнь проекта в реальности
www.ciklum.com
Жизнь проекта - Итоги• Работаем в командах– Бизнес-аналитики описывают, что писать– Программисты пишут и тестируют код– Тестировщики проверяют что продукт работает– Менеджеры координируют и обеспечивают
плавность работы• Работаем итерациями– Кусочек описали– Написали– Проверили– Отдали пользователям