29 ноября

Какие были, есть и будут профессии в IT-сфере

Новый год уже близко и это отличное время чтобы задуматься, где его встречать :) А еще хорошее время подумать и о более глобальных изменениях в своей жизни. Например, в карьере. Если вы давно слышали об IT-сфере и не решались туда лезть, потому что сложно/непонятно/кому я там нужен, — то в этой статье мы легко и просто расскажем об основных существующих направлениях работы в IT-компаниях, которым можно обучиться с нуля.

Разработка

Если вам было бы интересно заниматься непосредственно программированием и писать код, то предстоит выбрать — Frontend или Backend. Можно конечно стать и Full-stack разработчиком, цены вам среди hr-специалистов не будет. Однако в самом начале пути все же придется выбрать что-то из первых двух.


В чем же разница?

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

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

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

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


Как определиться, что ближе вам?

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

Для начала карьеры у frontend-разработчика — это HTML, CSS, JavaScript, фреймворки, кроссбраузерная и адаптивная верстка и т.д.; у backend-разработчика — понимание API, владение серверным языком программирования (РНР, Java, Python или др.), понимание принципа работы серверов, также изучение фреймворков, работа с сетью и многое другое.


Отдельно стоит выделить мобильную разработку и GameDev.

Мобильный разработчик — это тоже программист, который создает приложения для мобильных телефонов, планшетов, умных часов и т.д. Работать это может под управлением iOS-системы или же Android.

Здесь также есть свои языка программирования (Swift для Apple или Java/Kotlin для Android) и карьерные перспективы. Из года в год количество мобильных пользователей только растет, а приложения есть почти у всего, с чем вы сталкиваетесь в обычной жизни, — банки, покупки, игры, развлечения, музыка, образование, социальные сети. Можно продолжать бесконечно.

Если вы любитель компьютерных игр, то советуем вам рассмотреть сферу GameDev. Например, на игровом движке Unity создавались и создаются совершенно разные игры: от головоломок и симуляторов до ролевых игр. Нашумевший Pokemon Go был создан как раз при помощи данного движка. А освоить его можно за 6,5 месяцев!

В целом, все эти направления на начальном уровне изучаются за 5-8 месяцев. На наших курсах вы используете большую часть академических часов на практику. Поэтому после окончания курса вам есть, что показать для получения стажировки или сразу оффера на позицию джуна в будущей компании.
Тестирование

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

Кому может понравиться тестировать программы?

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

Порог вхождения действительно проще, так как кодить необязательно. Почти все начинают с мануального (ручного) тестирования. Однако всегда есть перспектива вырасти до автоматизированного (там уже потребуется выучить язык программирования).
    UX/UI дизайн

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

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

    Важные скиллы здесь, помимо технических, — это насмотренность и понимание, что красиво/креативно/ярко должно идти вместе с удобно/понятно. И тем интереснее! Ведь пользователь определяет привлекательность дизайна для себя буквально за секунды.
    Бизнес-анализ

    Бизнес-аналитики стоят у истоков любого проекта. По-хорошему.

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

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

    Таким образом, в обязанности будут входить коммуникации с клиентом/командой, стратегический анализ и планирование, составление ТЗ, согласование, подготовка документации, поиск оптимальных решений, бизнес-требований и многое другое.
    Project Manager

    Как вы могли заметить, для разработки крутого продукта нужно много специалистов. Далеко не только программист. И чтобы весь этот механизм работал — им нужно управлять. Для этого просто необходим project manager (PM).

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

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

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

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

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

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

    В общем, тут также хватает различных направлений в профессиональной деятельности. Любите коммуницировать и искать алмазы среди камней? Это работа вам отлично подойдет!

    ***

    Здесь вы найдете курсы по всем вышеперечисленным профессиям (как в онлайн, так и в офлайн-формате).

    А чтобы было легче определиться с направлением, Ксения Дубровская, руководитель отдела аккаунт-менеджеров в TMS, поделилась ключевыми советами для желающих пойти на курсы:

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

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

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

    • у тебя будет ментор, НО он за тебя ничего не выучит и ничего не будет делать. Придется самому пахать :)
    • после первого занятия может показаться, что это был ад, что ты самый тупой в группе, тебе ничего не понятно и т.д. Это нормально. Почти у всех всегда так. Обычно после первого занятия одолевает страх «блиин, ну зачем я пошел. Это же так тяжело и не для меня наверное. Они вообще на каком языке говорят?». Тут главное выдохнуть, собраться с силами, вспомнить пункт 1. И двигаться дальше!

    • гуглить! Это первое правило любого программиста (даже работая 10 лет в IT невозможно хранить всю информацию в голове). Не хочешь/не умеешь гуглить — не быть тебе айтишником.

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

    • что-то не понимаешь — спроси. Не бывает глупых вопросов.


    4. Помни! В этой жизни ничего не дается просто так. «Через тернии к звёздам»

    Если все же произошло так, что ты воспользовался всеми вышеизложенными советами и все равно понял, что это направление тебе не по душе, — ничего страшного :) Все мы люди, и менять свою жизнь очень сложно. Будем считать «первый блин комом».

    ***

    В TeachMeSkills есть возможность сменить курс, если после 2-3 занятий вы поняли, что ошиблись.

    ***

    Далее, уже на имеющемся опыте, ты должен понять и выделить для себя главные пункты: что было не так, что не понравилось и что понравилось. И тут все станет понятно! Плюс, наш отдел по сопровождению и отдел продаж всегда поможет точно определиться, сориентирует и ответит на все вопросы :)

    Удачи в осознанном выборе!
    #Входи в айти вместе с TeachMeSkills. По промокоду "ПРОФЕССИЯ" мы дарим тебе скидку в размере
    100 BYN на любой курс.

    *бонус будет действовать только при первичном обращении и последующем заключением договора
    Интервью провела Карина Старкова

    Стань востребованным IT специалистом

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