Работа в IT: как выбрать свое направление? Советы Алены Лубчак

Работа в IT: какое направление выбрать

Итак, вас интересует работа в IT. Давайте разберемся, какие направления существуют в этой сфере, кому они подходят и в чем заключаются основные обязанности.

Алена Лубчак: работа в ITНаш эксперт Алена Лубчак работает в IT c 2005 года, при этом с 2006 — на менеджерских позициях. Прошла путь от сотрудника отдела поддержки до менеджера проектов и руководителя офиса. 

Алена — сооснователь и тренер в E5.
Проводит тренинги и коучинг по гибким методологиям разработки, менеджменту и мотивации

 



Для начала определитесь: вы действительно хотите работать в IT или это просто дань моде? Может, вы стали жертвой стереотипа, что в IT можно заработать много денег, особо не напрягаясь? 
На самом деле это совершенно не так. Требования в IT достаточно высокие. Это очень динамичная сфера, которая требует больших временных, эмоциональных и интеллектуальных затрат. Эти затраты себя окупят, но только в том случае, если сфера действительно вам нравится. 

Над этим обязательно стоит подумать. А пока давайте разберемся, какие IT-направления и профессии существуют.

1. Разработчик

Разработчик — достаточно общее понятие. Это не только человек, который постоянно должен писать код. Есть разработчики, которые создают программное обеспечение, есть те, кто пишет embedded system — встроенные системы. К ним относятся программы для автомобилей, плат, контроллеров или систем «умный дом».

Еще существуют архитекторы, которые проектируют большие системы. Обычно архитекторы не пишут код — это делают разработчики, а архитекторы занимаются планированием более высокого уровня.

Во всех специализациях в IT есть градация по уровням: Junior, Middle, Senior. 

Junior только начинает карьеру в своей сфере. Middle — это специалист среднего уровня, а Senior — высшего. Кроме этого, разработчики могут достигать уровня Lead: Tech Lead или Team Lead — с акцентом на технические или менеджерские навыки.

 


Вам подойдет это направление,
если для вас это интересно. Тогда вы просто берете и учите языки программирования. Их достаточно много, но самые популярные и простые — HTML и CSS. Можно начать с конструкторов сайтов по типу WordPress, это еще проще. Разобравшись с простым, переходите к чему-то посложнее, например к PHP. Сейчас очень популярна также Front-End разработка, поэтому подключайте Javascript, фреймворки Angular, ReactJS — и вперед. Принцип простой: выбираете технологию, которая близка именно вам, учите и практикуетесь.

 

2. Тестировщик

Здесь все немного проще. Тестирование бывает двух видов: manual testing (тестирование вручную) и automation testing (автотестирование).

Для manual testing вы получаете программу и тест-кейсы (описание шагов, которые нужно пройти, чтобы получить запланированный результат). Тестировщик берет новый релиз программы, проходит по этим шагам и смотрит, работает ли программа так, как задумано. Если нет — фиксируется bug, то есть ошибка, которую программист должен исправить. Это суть ручного тестирования в одном предложении.

В аutomation testing происходит то же самое, но с помощью мини-программ — скриптов, которые сами проходят по тест-кейсам. Задача тестировщика — написать такие автотесты, чтобы максимально автоматизировать повторяющиеся задачи.


Вам подойдет это направление
, если вы педантичны и скрупулезны; если можете долго сидеть и думать, как же найти все баги в работе системы. Ведь невозможно написать сложный код, чтобы он сразу работал безошибочно. Даже в идеальном на первый взгляд коде профессиональные тестировщики найдут, что исправить. Именно поэтому тестирование — неотъемлемая часть разработки.

 

3. System Administrators

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

Работа системного администратора может быть простой, как у эникейщиков (с англ. any-key — «любая клавиша»), которые отвечают на все, даже очень примитивные вопросы пользователей. А может быть и достаточно сложной, как у спецов Development & Operations, которые совместно с разработчиками продумывают, выстраивают и мониторят инфраструктуру сложных проектов. Они часто инсталлируют новые версии продуктов на Production — реальные сервера, которыми пользуются реальные пользователи.

 


Вам подойдет это направление,
если вы любите настраивать инфраструктуру, продумывать различные конфигурации железа и программ в сети, оптимизировать их работу и следить, чтобы все работало стабильно и безотказно. Если у вас всегда план Б на случай падения сервера или back-up — запасные сервера или копии информации в надежном месте.

 

4. Management


Какие есть варианты работы для менеджера в IТ? Account manager, Scrum master, Project manager, Delivery manager, Program manager или Site manager. Пройдемся по каждой позиции.

1. Account manager обычно есть в аутсорсинговых компаниях. Он отвечает за взаимодействие между компанией и клиентом. Такой себе customer support, но не в службе поддержки, а в разрезе b2b (business-to-business).

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

2. Scrum master помогает организовать процесс в командах, которые работают по методологии гибкой разработки ПО — Scrum. Он следит за взаимодействием внутри команды и оптимизирует все процессы, улучшая общую эффективность. 

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

3. Project manager. Здесь к работе Scrum Master добавляется планирование, управление рисками, а часто и управление людьми, их мотивация, составление персональных планов развития и т.д.

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

4. Delivery manager работает не на уровне команд, а на уровне Lead’ов (руководителей команд). У такого менеджера есть определенное кол-во команд, которыми управляют Scrum masters или Tech/Team Lead’ы, и он работает непосредственно с ними. Но задачи, по большому счету, те же — сделать проект успешным, процесс разработки — стабильным и предсказуемым, а потери — минимальными. Delivery manager отвечает за результативность всех команд.

Это человек, который работает с большими проектами — от 20 до 1000+ человек. Должность по-разному называется от компании к компании и от проекта к проекту. В целом она очень похожа на Program manager или RTE (Release Train Engineer), если брать терминологию SAFe.  

5. Portfolio manager выполняет роли и задачи проектного менеджера, но на уровень выше — работает сразу с несколькими проектами. Его главное отличие от Delivery manager/Program manager в том, что проекты, которые он координирует, могут быть абсолютно не связаны с точки зрения бизнеса. Или связаны только частично. Portfolio manager координирует такие проекты сам или с выделенным для него Scrum master/Project manager.

Это человек, который управляет несколькими проектами разного контекста.

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

Это человек, который решает административные вопросы (аренда, бухгалтерия, юридические аспекты, HR, рекрутинг и так далее). Это топ уровень менеджмента.


Вам подойдут эти направления,
если вы чувствуете в себе дух управленца в разных его проявлениях 🙂 Эти позиции связаны с управлением людьми, проектами, офисами. Поэтому для них необходимы очень хорошие навыки менеджмента, отличный английский язык, а также понимание самого процесса разработки и его подводных камней. Зачастую люди приходят на эти должности после того, как поработают на других IT-позициях (разработчиками, тестировщиками, бизнес-аналитиками и т.д.).

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

 

Читайте также:  Как написать сопроводительное письмо?

5. Marketing & Product

Это сотрудники, которые отвечают на вопрос: «Что мы делаем?» с точки зрения идеи продукта. Кто сюда относится?

Бизнес-аналитик берет идею у заказчика и транслирует ее разработчикам. Не просто: «Сделайте это красиво и кнопку вот тут синюю». Нужно объяснить все детально, написать ТЗ, сделать Mock-up, убедиться, что требования не противоречат уже существующему функционалу и т.д.

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

Product Owner владеет не только навыками бизнес-анализа, но и умеет расставлять приоритеты (т.е. решает, что нужно делать в первую очередь, а что позже).

Product Manager отвечает за успешность продукта на рынке в целом. Зачастую он хорошо разбирается в конкретном рынке, его потребностях и тенденциях. Его главная задача — виденье продукта: что мы делаем, кто будут наши потребители. Иногда он может курировать работу нескольких Product Owners, если над продуктом работает много команд и у каждой есть свой Product Owner.


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

Направление Marketing & Product достаточно актуально, так как украинский IT-рынок на 90 % состоит из аутсорсинга. Украина хороша технически, но с точки зрения технологий и маркетинга мы отстаем.

 

6. UX/UI Designer (User eXperience/User Interface)

UX — это опыт пользователя, который он получает в процессе работе с вашей программой: достигает ли он цели и насколько просто или сложно это сделать. UI — это то, как для пользователя выглядит интерфейс вашей программы и какие физические характеристики приобретает. То есть UX — это как пользоваться чем-то, а UI — то, как это выглядит.

UX/UI дизайн — это проектирование пользовательских интерфейсов, в которых удобство использования так же важно, как и внешний вид.

Обычно это делает один человек, потому что потребности продумывать отдельно UX и UI нет, так как эти понятия очень смежные. Но вполне возможно, что вы будете специализироваться на чем-то одном, ведь смежные не значит одинаковые.


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

 

7. Customer support engineer

Это служба поддержки — люди, которые общаются с конечными пользователями по телефону или email (help desk).

Поддержка делится на уровни:

Level 1 — это базовый уровень, где нужно дать стандартный ответ или рекомендацию. Зачастую для этого есть набор готовых шаблонов.

Level 2 — это люди, которые могут провести техническую оценку проблемы. Для этого нужны минимальные технические навыки, чтобы собрать, оценить и правильно интерпретировать данные от пользователя, а не просто порекомендовать переустановить приложение 🙂

Могут быть и дополнительные уровни поддержки — их наличие зависит от сложности продукта.


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

 

Читайте также:  5 ошибок креативных специалистов при подаче на вакансию

8. Community Manager

Эта роль очень популярна в Game Dev — разработке компьютерных игр. Community Manager — это человек, который создает и сообщество любителей чего-то, например игры «Танки» или «Дота». Community Manager устраивает чемпионаты, ивенты, встречи с известными игроками. Особые технические навыки для этого не нужны, но без любви к продукту точно не обойтись 🙂

 


Вам подойдет это направление,
если вы любите продукт, готовы его популяризировать, собирать единомышленников и просто горите этим. Также пригодятся навыки организатора событий и определенные знания в PR — как правильно преподносить новости, вызывать максимальный резонанс, работать со СМИ, на форумах и т.д.

 

9. Sales manager

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

 


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

10. HR 

HR Manager (еще может называться Talent Acquisition Manager, People partner), Recruiter, PR Manager, Happiness Manager — в общем, все, что касается работы с сотрудниками.

HR Manager отвечает за общую политику компании относительно сотрудников — адаптацию, мотивацию, социальные компенсации, вплоть до увольнения. Такая позиция есть в компании любой отрасли. HR Manager помогает мотивировать, развивать сотрудников, обучать их необходимым для работы навыкам и знаниям, проводить аттестацию и т.д. Объем работы зависит от конкретной компании.

Recruiter занимается подбором персонала — поиском и подбором кандидатов, интервью. Специфика рынка IT — это дефицит кадров. Поэтому для рекрутера важно не просто найти кандидата, но еще и уговорить его пройти собеседование, т.к. зачастую вакансий больше, чем кандидатов, особенно на редкие позиции.

Как перейти из общего рекрутинга в IT? Здесь нужен первый клиент и первая закрытая вакансия. Нужно набрать первый проект и создать портфолио, пусть даже бесплатно — просто чтобы войти в сферу.

 

PR Manager / Employer Branding / Company Ambassador. Задача PR-менеджера — создать нужный образ компании для других клиентов и/или потенциальных сотрудников. Для этого можно организовывать встречи community of practice  — сообществ программистов, тестировщиков или проектных менеджеров, освещать работу компании в СМИ, спонсировать конференции и т.д. Главное — создать образ компании мечты, подчеркнуть преимущества или просто заявить о себе.

 

Happiness Manager совмещает в себе несколько ролей. Это и HR, и администратор, чья главная задача — создать такую атмосферу, чтобы люди в компании были счастливы и довольны. Эта должность достаточно редкая, а обязанности очень зависят от конкретной компании. Если коротко — это человек, который работает над созданием здоровой и дружественной рабочей среды.

 


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

 

11. Administration: Accountant, Office Manager, Travel Manager, Юрист

В IT, как и в любой сфере, нужны бухгалтеры, офис-менеджеры, юристы — все те профессии, без которых невозможна нормальная и эффективная работа компании.

Люди традиционных профессий — бухгалтера, юристы —  должны хорошо понимать специфику IT, а именно — что сотрудники здесь работают как частные предприниматели. Важно также владеть международными стандартами бухгалтерии и права, т.к. клиенты IT-компаний в основном находятся за границей. Да и сами компании зачастую имеют дополнительные представительства за пределами Украины.

Интересная позиция в IT-компаниях — Travel Manager. Это люди, которые помогают получать визы, планировать командировки, бронировать гостиницы, билеты и т.д. Их главная задача — максимально упростить для сотрудников процесс командировки за границу, чтобы они могли сконцентрироваться на рабочих вопросах.

 

Вам подойдет это направление, если вы уже состоялись как специалист в одной из этих профессий и хотите попробовать поработать в IT-компании — окунуться в атмосферу разработки программ, пообщаться с другими по складу характера и логики людьми. То есть если для вас важна сама отрасль компании, а профессию вы менять не хотите.

 

12. SEO, оптимизация, traffic buyer

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


Вам подойдет это направление,
если ваши сильные стороны — логика и анализ, плюс у вас есть базовые знания маркетинга. 

***
Этот обзор может помочь вам найти свое место в IT. Но он не исчерпывающий, ведь в каждой компании свой уникальный бизнес-процесс, а некоторые позиции достаточно редко встречаются на рынке. 
Да и сама отрасль настолько динамична, что нередко возникают новые профессии.   

Дополнительная информация об эксперте:

Алена Лубчак также занимается созданием сообщества менеджеров в IТ, организовывает встречи ITKaiZenClub, выступает на конференциях по управлению проектами, бизнес-анализу и продуктовому менеджменту.

В прошлом работала Delivery manager, Agile Project manager, Scrum master в таких компаниях, как Ciklum, Betlab, Dio-soft и др. Алена также IC Agile certified professional и SAFe program consultant. Помимо управления проектами и людьми, занималась разработкой систем обучения. 

Только начинаете свою карьеру? Тогда вам может пригодиться статья «Де студенту отримати перший досвід роботи?»

Ещё 4 интересные статьи

Самопрезентация на собеседовании: как рассказать о себе, чтобы получить job offer

Как «продать» себя на собеседовании? Лайфхаки для успешной самопрезентации

Як стати бізнес-аналітиком

Хто такий хороший бізнес-аналітик і як ним стати?

Самосаботаж: как его определить и что с ним делать

Как понять, что вы саботируете свою карьеру?

HR-тренди

14 інсайтів з Disrupt HR Kyiv 2019: HR-тренди та сучасні досягнення рекрутингу