Как устроиться программистом без опыта работы и высшего образования
Перейти к содержимому

Как устроиться программистом без опыта работы и высшего образования

  • автор:

Как устроиться программистом без опыта работы и построить карьеру?

Lorem ipsum dolor

Как устроит ь ся программисту без опыта работы: советы

  • постоянно и не останавливаясь ни при каких обстоятельствах нужно прокачивать собственные навыки;

  • все время нужно работать над своим портфолио, чтобы его улучшать;

  • если нет собственных заказов, то проситесь кому-то в помощь;

  • заведите свой аккаунт на GitHub и храните там свои проекты;

  • общайтесь с разными людьми и налаживайте новые связи;

  • учитесь у более опытных коллег;

  • периодически анализируйте свои действия на наличие ошибок;

  • ищите вакансии всеми возможными путями и способами;

  • выполняйте свою работу качественно, даже если вы практически ничего не заработаете — «сарафанное радио» еще никто не отменял;

  • откликайтесь на максимальное количество вакансий, даже на те, до которых вам не хватает немного скиллов;

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

  • никогда не пишите в резюме лишнего, особенно то го , чем вы не владеете ; если это выяснится на интервью, то вам не видать этой работы, а если планируете что-то еще изучать в ближайшее время, то так и пишите : «Э то в планах для изучения»;

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

Заключение

Не исключено, что вы не успеете еще до конца окончить обучающий курс, а вас уже будет ждать престижная работа. В основном молодым специалистам приходится изучать вопросы: « К ак устроиться программистом без опыта работы ? » и « Г де искать работу молодому программисту ? », потому что хоть и существует дефицит программистов, но совсем «зеленых» спецов по большей части берут неохотно.

Поэтому только обучение, практика, постоянный труд над собой и отсутствие отчаяни я при неудачах — все это приведет вас к профессиональному успеху.

Мы будем очень благодарны

если под понравившемся материалом Вы нажмёте одну из кнопок социальных сетей и поделитесь с друзьями.

Первая работа в IT. Как устроиться программистом без опыта

Первая работа в IT. Как устроиться программистом без опыта

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

Работодатели тратят на чтение резюме меньше девяти секунд, поэтому шанса произвести второе впечатление не будет. В целом неважно, кем вы хотите устроиться — разработчиком, проджект‑менеджером или 3D‑художником. Рекомендации для поиска первой должности в IT универсальные.

1. Проанализируйте предыдущий опыт

Новичку может показаться, что писать в резюме нечего — скилы, накопленные в другой области, здесь не пригодятся. Это не так. В IT важны мягкие навыки, и их точно стоит указать. Например, общение с клиентами, умение работать в команде, стрессоустойчивость, креативность. Перечень не должен быть большим — опишите только те ваши сильные стороны, которые подходят вакансии. Добавьте конкретики. Например, «навыки управления персоналом — команда до 50 человек», «опыт продаж — 5 лет».

2. Будьте лаконичны

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

3. Адаптируйте резюме под разные вакансии

Предположим, работодатель ищет начинающего Java‑разработчика. Он получил два резюме. Первый кандидат подробно описывает опыт с Python и лишь упоминает Java. Второй — приводит примеры полноценных проектов на Java, а также добавляет, что знает Python. Скорее всего, на собеседование пригласят второго кандидата, потому что его резюме больше соответствует вакансии. Если вы ищете работу в нескольких направлениях, лучше иметь разные резюме и указывать только значимые для должности навыки и достижения.

4. Поработайте над оформлением

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

Чтобы не составлять резюме с нуля, можно воспользоваться онлайн‑конструкторами. Например, MyResume, HeadHunter, SuperJob. А проверить ошибки помогут сервисы «Главред», «Орфограммка», Яндекс Спеллер. К слову, последний работает не только с русским, но и с английским языком.

Если планируете стать IT‑специалистом, присмотритесь к курсам, на которых выпускникам помогают с трудоустройством. Таким, как Яндекс Практикум. У сервиса онлайн‑образования есть карьерный центр, где научат составлять резюме и писать сопроводительные письма. А ещё — поделятся вакансиями от партнёров. К слову, пройти курс по резюме можно бесплатно. На нём вы разберёте удачные примеры, выделите типичные ошибки и научитесь продвигать себя как специалиста.

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

Что добавить в портфолио

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

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

Где искать работу начинающему программисту

Для начала загляните в популярные агрегаторы: HeadHunter, Superjob, Geekjob. Кроме того, вакансии для программистов публикуют на «Хабр Карьере» и vc.ru. А ещё можно проверить сайты конкретных компаний — как правило, на них есть разделы с открытыми позициями. В чатах и группах в соцсетях тоже выкладывают посты о найме. Например, поищите в Telegram каналы с IT‑вакансиями.

Если ничего интересного не нашлось, попробуйте пообщаться с рекрутерами в соцсетях. Да, вероятно, подходящей вакансии вам с ходу не предложат. Зато уточнить, планируют ли в ближайшее время нанимать новичков, точно получится. Спросите, если ли в компании практика One Day Offer — на подобных мероприятиях кандидат проходит все собеседования за один день и в итоге ему могут предложить работу. Даже если у вас не хватит навыков, чтобы получить офер сразу, это позволит понять, какие требования предъявляют разработчикам, и наладить контакт с рекрутерами.

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

Как написать сопроводительное письмо

Точных требований нет — такой текст пишут в свободном стиле. Но, чтобы заинтересовать рекрутера, придерживайтесь структуры:

  • Начните с приветствия. Нейтрального «Здравствуйте» или «Добрый день» будет достаточно. Оборот «Доброго времени суток» грамматически неправильный, потому лучше его не использовать вообще никогда.
  • Напишите, на какую должность претендуете. Рекрутер обычно работает с несколькими вакансиями и может сразу не разобраться, на какую именно вы откликаетесь.
  • Опишите свой опыт. Начинающий программист может рассказать о своих навыках и личных качествах. А ещё стоит упомянуть, почему вы хотите работать именно в этой компании.
  • Оставьте контакты для связи. Укажите номер телефона, ник в мессенджерах, имейл. Данные должны выглядеть профессионально. Если у вас несерьёзный адрес электронной почты, вроде maksik_devil98 или bigboss2022, лучше создать новую — с именем и фамилией.

В объёме текста стоит руководствоваться здравым смыслом. Пара чётких абзацев будут смотреться лучше, чем несколько страниц рассуждений.

За какие тестовые задания не стоит браться

Тестовое — это не полноценный проект, а лишь пробная задача. Поэтому обычно на её выполнение уходит 1–3 часа. Если вас просят взяться за работу, которая требует нескольких дней, а вот оплату не предлагают, лучше не тратить время. Важно уточнить дедлайн: если компания просит сдать работу завтра, а лучше сегодня — это должно насторожить. Не исключено, что у потенциального работодателя трудности с тайм‑менеджментом и он не очень ценит время сотрудников.

До того как приступить к выполнению задания, внимательно прочитайте, что от вас требуется. Возникли вопросы? Не стесняйтесь их задавать. К слову, если вы никак не успеваете сдать работу в срок, лучше заранее написать рекрутеру и попросить подвинуть дедлайн. Задержку всё равно заметят, а без объяснений причин вас могут посчитать неорганизованным и безответственным человеком.

А ещё не стоит просить более опытного товарища выполнить тестовое задание за вас — тимлид может легко узнать правду, задав уточняющие вопросы на собеседовании.

О чём говорить на собеседовании

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

Помимо рекрутера, предстоит пообщаться со специалистом, который проверит технические знания. Вам могут задать теоретические вопросы и предложить написать несложный код. Потренироваться выполнять такие задания можно на сайтах AlgoExpert, Leetcode, HackerRank.

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

Чтобы уверенно чувствовать себя на собеседованиях, понадобится не одна встреча. У студентов Яндекс Практикума есть возможность подготовиться к разговору с рекрутером заранее. В карьерном центре сервиса онлайн‑образования для них проводят тренировочные собеседования, учат писать резюме и сопроводительные письма, делятся вакансиями от партнёров. В Яндекс Практикуме вы можете получить профессию Java или Python‑разработчика, инженера по тестированию, аналитика данных, проджект‑менеджера, дизайнера интерфейсов или освоить другую современную специальность. Результатом станут уверенные практические навыки и крепкое портфолио, с которым можно начать искать работу.

Стоит ли соглашаться на обучение в компании

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

  • Срок и формат обучения. В среднем программа занимает 2–3 месяца. Некоторые компании ожидают от разработчика, что он будет приходить в офис на полный день, в других на онлайн‑обучение достаточно тратить по 4 часа. Встречается и смешанный вариант, при котором предлагают работать в команде и самостоятельно.
  • Объём обязанностей. Важно, чтобы предъявляемые требования соответствовали вашей квалификации и профессиональным целям. Например, вам могут предложить освоить теорию и подготовить небольшой проект.
  • Участие ментора или наставника. Ваша цель — обучение, а значит, на проекте должен быть человек, который сможет указать на ошибки и дать обратную связь.
  • Наличие оплаты. Некоторые компании не платят за обучение, а в других предусмотрена небольшая зарплата. При выборе учитывайте свою финансовую ситуацию.

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

Опыт трудоустройства программистом без образования ⁠ ⁠

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

Все началось в сентябре 2017. Я вернулся из другой страны после неудачной попытки получить высшее образование. С помощью сильного колдунства восстановился сразу на 4 курс универа, который когда-то бросил. Остро стоял вопрос работы, поскольку на шее у родителей сидеть не хотелось. Из опыта работы были только 9 месяцев продавцом-консультантом в магазине бытовой техники.

Идти я однозначно хотел только в IT. Это соответствовало моим склонностям, плюс в другой стране я пытался получить именно образование программиста, и несмотря на то, что дальше базовых вещей я не продвинулся, кое-какие представления об основах у меня были. Первая идея — пойти эникеем — была самой очевидной, но, к счастью, она провалилась. Банально не хватило знаний — одно дело решать типовые проблемы у знакомых за небольшие суммы, и совсем другое — работать в более-менее крупных компаниях. Знаний политик безопасности и сетевых протоколов у меня не было, равно как и времени все это учить.

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

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

К тому времени все сценарии были выучены наизусть, и в рабочем дне оставалась красивая прореха в несколько часов, которые, по идее, предназначались для саморазвития. Это время, наряду со свободным временем по вечерам и выходными было отдано в жертву обучению. Лично я оплачивал один платный сервис с практическими заданиями (выбран за удобство, название указывать не буду, дабы не сочли за рекламу), плюс книгу Эккеля «Философия Java», которая, по моему глубокому разумению, дает отличные азы ООП и базовых вещей. Следующие три-четыре месяца ушли на изучение синтаксиса, коллекций и простенькой многопоточности.

На работе тем временем все становилось прям совсем печально (госпредприятия — та еще помойка), платили за тестирование сущие копейки — 28 тысяч. Из опыта программирования — кусок дерьма, который я гордо именовал «парсером XML», написанный на шарпе. На тот момент я почувствовал в себе силы пойти куда-нибудь джуниором (спойлер — я ошибался).

В моем городе с 600 тысячами населения была аж одна открытая вакансия на Java-программиста. С моим резюме шансов на трудоустройство не было, поэтому я внаглую написал на рабочий WhatsApp. С этого началась настоящая эпопея с трудоустройством. Первое собеседование я завалил. Пришел с базовыми знаниями синтаксиса и кусками, нахватанными из гайдов по Спрингу, а меня попросили написать свою реализацию стека на массиве. После получаса попыток родить мышь ребята похвалили меня за энтузиазм, сказали дальше заниматься и отправили домой.

Следующие три месяца прошли за алгоритмами и структурами данных. Я уже даже не пытался делать вид, что заинтересован в основной работе, о моем желании свалить знали все, включая начальство. Просто приходил на работу, делал основной блок работы и садился кодить. Второе собеседование я опять же завалил, но уже не так эпично. Потенциальному работодателю явно нравился мой энтузиазм, но места, куда приткнуть зеленого новичка, не было. Я регулярно напоминал о себе, и наконец добился своего — в мае 2018 мне прилетело «боевое» задание по Jmeter с помечанием, что если смогу решить за пару дней — я принят. Решил, и уже через неделю вышел на работу.

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

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

Девять месяцев спустя я уже был достаточно уверен в себе, чтобы попробовать найти работу в Москве. Повезло — прошел буквально с первой попытки на 105 тысяч, что трехкратно превышало мою текущую зп.

Все ли безоблачно? Далеко нет. На данный момент между мной и настоящими профессионалами остается глубокая пропасть. Меня научили, что делать и как, но понимания, почему нужно поступать именно так, а не иначе, нет. Это понимание приходит вместе с пониманием теории, глубоким знанием того, что называется computer science. Поэтому приходится пинать себя и учиться дальше. Всегда будет, что улучшать.

Тем, кто хочет податься в программирование, не имея образования, могу посоветовать только одно — учите. По моим ощущениям и ощущениям моих знакомых, сложность того, что нужно учить, падает, зато растут объемы. Сейчас бэкэндщику средней руки в Java нужно знать Spring, SQL, Elasticsearch, неплохо разбираться в вебе. Все это — сотни часов на изучение. Многие просто не готовы тратить столько. Поэтому, если вы готовы — начинайте прямо сейчас, и как-то только почувствуете себя уверенно — устраивайтесь куда угодно, за любые деньги, лишь бы взяли и давали какой-никакой, но опыт. Поверьте, инвестиции отобьются.

Как устроиться программистом без опыта работы и высшего образования

В последние годы численность девелоперов ПО увеличивается в среднем на 2,5-3 млн каждые три года, что наглядно демонстрирует приведенный ниже график.

photo

По данным IDC, DQYDJ, Evans Data Corporation.

Это хороший знак: ИТ-профессии по-прежнему на пике спроса, и начать технологическую карьеру, даже если вам сейчас 35-40 лет, еще совсем не поздно — при условии должной целеустремленности.

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

Чаще всего в качестве таких точек входа сегодня называются позиции тестировщика (QA-специалиста) и специалиста технической поддержки/ младшего системного администратора.

Рассказываем об особенностях этих профессий и перспективах, которые они открывают.

QA-инженер

Специалист по тестированию софта, или QA-инженер (Quality Assurance — обеспечение качества), выявляет ошибки и дефекты в работе программного продукта. Принцип простой: чем раньше баги обнаруживаются и устраняются, тем лучше показатель time to market продукта, то есть срок его выхода на рынок.

Традиционно эту профессию отличает низкий порог вхождения: нужно базовое представление о процессе разработки ПО, техническое или специфическое ИТ-образование — плюс, но необязательное требование.

Еще нужно иметь представление об основных принципах работы разных видов программных продуктов — веб-сайтов, мобильных приложений, ИТ-систем, инструментов.

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

Обязательные знания: нужно знать, как устроен процесс тестирования, что такое тест-дизайн и тестовая документация, иметь навыки работы с TMS-системой (Test Management System). Звучит внушительно, но на самом деле научиться ориентироваться в этом не так сложно. Обязателен английский на приличном уровне.

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

Небольшая подборка курсов по QA:

  1. Coursera.
  2. Udemy.
  3. Geekbrains.
  4. Skillfactory.
  5. Ресурсы QA Academy.

Перспективы: на современном рынке у опытного QA-специалиста хорошие возможности продолжить развитие карьеры в таких сферах, как UX-дизайн, управление развитием продуктов, проектирование корпоративной ИТ-архитектуры.

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

photo

Специалист технической поддержки / младший системный администратор

Годы идут, а порог вхождения в ИТ через позицию специалиста технической поддержки по-прежнему совершенно не требует специального, например, математического, образования. При желании легко за год-два вырасти до младшего системного администратора. Очень часто крупные компании открывают вакансии стажера ИТ-отдела, это не что иное, как «Специалист технической поддержки / младший системный администратор», но на неполный рабочий день.

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

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

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

Обязательные знания: конечно, минимальный набор профессиональных знаний для успешной работы сисадмином необходим. Для выпускников профильных вузов будет достаточно знания основ баз данных, принципов устройства ОС (неглубоко, не на уровне архитектора), представления о том, как софт взаимодействует с железом, понимания принципов работы сетей и начальных навыков в программировании и базовых знаний TCP/IP, Unix, Windows.

Знание английского языка — обязательный навык. Пополнять свой багаж знаний лучше из первоисточников, язык ИТ сегодня — это английский.

Для сисадмина важны умение сконцентрироваться на задаче и довести ее до решения, а также мультифункциональность. Сейчас все переплетено: к примеру, и Windows, и Unix, как правило, перемешаны в одной инфраструктуре по разным блокам задач.

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

Одна из примет времени сегодня — автоматизация, каждый сисадмин приходит к тому, что какие-то процессы проще прописать на уровне скриптов, сокращая ручной труд.

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

Где обучаться: начать движение к своей первой работе в статусе системного администратора можно буквально на диване с изучения литературы или курсов с экрана смартфона.

Несколько курсов по системному администрированию:

  1. Skillbox
  2. Skillfactory.
  3. МАСПК.
  4. Geekbrains.
  5. Специалист.ru при Бауманке.

Перспективы: для компетентного и опытного (3-5 лет) сисадмина в современном мире с учетом всех ключевых направлений развития ИТ есть возможность развиваться и расти практически в любой специальности и отрасли.

Можно пойти как в программисты или в Unix-администраторы, так и в сетевые инженеры, стать системным ИТ-архитектором или специалистом по безопасности и даже менеджером проектов.

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

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

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

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

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

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

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

Здесь вы проходите карьерный путь буквально «от сохи», вручную собирая и настраивая сеть или серверы в компании, разбираясь с запуском 1С и Unix-администрированием.

Эта профессия будет оставаться востребованной неограниченно долго. Все обещания крупных ИТ-вендоров, анонсирующих выпуск «полностью самодостаточных платформ и систем, которые не будут ломаться, будут сами себя обслуживать и чинить», пока далеки от подтверждения практикой.

Альтернативные пути

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

Менеджер по продукту

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

DevOps-специалист

Восходящий тренд в области построения ИТ-карьеры с позиции начинающего специалиста — все хайповые digital-направления: робототехника и автоматизация (RPA), ИИ и Big Data. Наиболее очевидный сценарий карьерного развития здесь — DevOps. Сейчас эта профессия в тренде, и те, кто не успел туда зайти, имеют шанс сделать это лишь на протяжении 3-5 следующих лет.

Это человек, который постоянно доводит до ума ИТ-инфраструктуру компании, разбираясь, почему код разработчиков заработал на одной версии библиотеки, а на другой — не заработал.

DevOps автоматизирует различные алгоритмы по развертыванию и тестированию продукта на on-premises или облачных серверах, помогает выбрать и сконфигурировать архитектуру ИТ-компонентов. Он может что-то «напрограммировать» и прочитать чужой код, но это не его основная функция.

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

Customer experience/User experience специалист

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

ИТ-архитектор

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

ИТ-менеджер

Навыки хорошего ИТ-специалиста широкого профиля (network, Linux, Windows, security, IT methodology and management), широкий технологический кругозор, отличные практические навыки в области ИТ, критическое мышление и способность учитывать массу нюансов в рамках «большой картины» очень помогают в управлении ИТ.

Здесь приходится принимать решения, основанные на риске: оценить вероятность того, что это изменение не вызовет новые проблемы, провести изменение в соответствии с ITIL. На какие топ-10 из 100 вещей, о которых я беспокоюсь, действительно нужно потратить свое время?

Как найти подходящее решение в рамках ИТ-стратегии и при этом уложиться в выделенный бюджет? Чем один программный продукт лучше другого, сколько стоят его внедрение и поддержка? Open source или коммерческий продукт? Заключили ли мы контракт на поддержку с правильной компанией или у нас есть компетенции и время внутри отдела? Готова ли наша ИТ инфраструктура к прохождению полномасштабного регулярного аудита на соответствие ISO 27001? Готова ли инфраструктура к регулярным атакам и проверкам на безопасность? Разработан ли план DRC и каково время восстановления сервиса? Утверждены ли регламенты для политик по ИТ-безопасности, все ли сотрудники прошли обучение и ознакомление с ними?

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

photo

Системный аналитик

Отдельно стоит остановиться на такой профессии, как системный аналитик. Системные аналитики — это классические «технари», которые глубоко понимают, как работает ИТ-отрасль, и им платят за то, чтобы они делились этими знаниями с компаниями. Они изучают, как бизнес использует оборудование и программное обеспечение, облачные платформы, весь спектр новых цифровых технологий (ИИ, Big Data, блокчейн), и дают рекомендации по улучшению имеющихся систем и/или по внедрению новых.

Анализ — только часть работы таких специалистов, они еще участвуют в разработке и внедрении новых информационных систем.

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

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

Личные качества: аналитический склад ума, умение общаться с сотрудниками различных уровней и понимать их потребности, считывание контекста и специфического языка разработчиков, инженеров и бизнес-специалистов — работа во многом состоит в «переводе» с языка заказчиков на язык девелоперов, сетевых специалистов, коммуникабельность и стрессоустойчивость.

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

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

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

Где обучаться: большинство таких специалистов имеют высшее образование в области, связанной с ИТ. Поскольку эти аналитики активно вовлечены в бизнес-составляющую работы компании, им может быть полезно пройти курсы в сфере business operations или получить специальность в области менеджмента информационных систем.

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

  1. Отраслевой сценарий. Системный анализ включает в себя компетенции в ИТ, управлении и бизнес-процессах. Это делает возможным применение компетенций системного аналитика в масштабах целых отраслей, нацеленных на развитие и преобразование через цифровизацию. Здравоохранение, образование, финансы, медиа и многие другие направления экономики (в зависимости от страны) все чаще выступают драйверами роста занятости системных аналитиков.
  2. Консалтинг. Системный анализ и аудит, а также типичный спектр задач консалтинга пересекаются между собой все чаще и плотнее. Оценка рисков, перспектив, издержек и соотнесение их с потенциальными выгодами, управление комплексом этих переменных — все указанные области основаны на этих навыках.

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

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

Фото на обложке: Shutterstock/nikkimeel
Первое изображение в тексте предоставлено автором

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *