21
Профессии в АйТи 26 ноября 2014 www.ciklum.com

It career guidance by Maxym Mykhalchuk

Embed Size (px)

Citation preview

Профессии в АйТи26 ноября 2014

www.ciklum.com

www.ciklum.com

О себе

• Максим Михальчук– Работал на разных

позициях– В настоящее время

проектный менеджер в мобильной разработке на заказ

– 15 лет в ИТ

www.ciklum.com

Содержание

• Профессии в ИТ• Как определиться• Вопросы• Бонус: Процесс разработки

Типичный офис• Администрация• Менеджеры• Бизнес-Аналитики• Разработчики• Тестировщики• Системные администраторы• Дизайнеры• Инженеры• ...

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

Тестировщик - Карьера• Джуниор• Миддл• Тест-лид• Две ветки– Ручное тестирование– Автоматическое тестирование

• Куда дальше:– Бизнес-аналитик– Менеджер

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

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

Жизнь проекта - Итоги• Работаем в командах– Бизнес-аналитики описывают, что писать– Программисты пишут и тестируют код– Тестировщики проверяют что продукт работает– Менеджеры координируют и обеспечивают

плавность работы• Работаем итерациями– Кусочек описали– Написали– Проверили– Отдали пользователям