ќ переходе в IT профессию не думал разве только тот, кто в IT сфере уже работает. ¬ысокие зарплаты, посто€нна€ удаленка, куча плюшек и битвы HR-ов за самый оригинальный подкат к айтишнику на LinkedIn. Ќасмотревшись на фотографии и рассказы друзей айтишников, все это заставл€ет многих подумать: а не пора ли сменить профессию? ≈сли задумались - значит пора. ј мы, в свою очередь, поможем разобратьс€, какие бывают айтишники и как вам войти в айти.

√овор€ про айтишников, многие представл€ют себе программистов, их еще называют девелоперы (от английского developer) или разработчики. Ќо поверьте, айти не заканчиваетс€ на них, а скорее только начинаетс€. –азновидностей программистов - как товаров на Amazon: frontend, backend, full-stack, веб-программисты, мобильные и десктоп разработчики, DevOps программисты и прочие.

ќсобенно важно разобратьс€ с трем€ первыми - фронт, бэк, и фуллстэк.

–азработчик

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

  • Netflix: красивую картинку с палитрой интересных киношек, кнопки, слайдеры и все, что вы видите в видимой зоне - сделали фронты. јлгоритмы рекомендаций, авторизацию, списание денег с вашей карты, то есть биллинг, и другие компоненты на фоне - сделали бэкенд девелоперы.  огда в следующий раз будете реветь от рекомендаций мелодрамы, котора€ ранила вас пр€мо в сердечко - это бэки постарались.
  • Amazon: карточки товаров, категории, навигаци€, отзывы и проча€ визуальщина - фронты. ѕередача на на фронт актуальных цен товаров, калькул€ци€ условий доставки в ваш регион мешка с леденцами со вкусом корицы, механизм умного поиска - бэки.

ј еще есть фуллстэк программисты - это те, кто умеют и бэк и фронт.

–азработчик

¬ среднем, чтобы стать фронтом, надо поучить HTML, CSS, JavaScript - это база, с которой уже можно верстать сайты. Ќо технологии не сто€т на месте и сейчас зачастую обычного знани€ JavaScript бывает недостаточно, поскольку во многих местах используютс€ различные фреймворки расшир€ющие функционал €зыка, такие как React, Angular или Vue. Ќу а поскольку разработчик всегда работает с командой, то нужно знать как работать с системами управлени€ верси€ми, зачастую это Git и уметь работать с API, чтобы найти общий €зык с бэкэнд.

–азработчик

Ѕэкенд девелоперу, очевидно, нужно знать один из €зыков программировани€ дл€ бэка.  акой? ¬ам нужно определитьс€ самому. ѕосмотрите вакансии, которые вас интересуют и поймите, что нужно в компании вашей мечты.

—амые известные и попул€рные €зыки это Java, Python, PHP, —, —#, —++, Ruby и Go. »х очень много, но не стоит отчаиватьс€ гл€д€ на их количество - изучив один €зык и пон€в принципы программировани€, вы сможете легко перейти на другой €зык.

–азработчик

≈ще можно выделить мобильных разработчиков, которые делают приложени€ дл€ iOS и Android - им нужно подучить Objective-C и Swift дл€ iOS и Kotlin или Java дл€ андроида.

ѕоскольку разработчики пишут код не в вакууме, а взаимодействуют с различными системами, то вам нужно знать про SQL и принципы работы с базами данных. » очень важно уметь работать с NoSQL - нерел€ционными базами. ≈сли хочешь заниматьс€ только базами то дл€ этого даже есть отдельна€ професси€ - администратор баз данных (DBA).

≈сли вы будете заниматьс€ веб разработкой, то нужно знать про принципы работы HTTP и про модель OSI, про веб сервера, как минимум Apache и Nginx, как работают API, аутентификаци€, основы безопасности. ”ф, ну кажетс€ этого должно хватить дл€ начала.

»дем дальше - тестировщики, а они же QA (Quality Assurance). “естирование бывает ручное, а бывает автоматическое. јвтоматизаторы, безусловно, ближе к программистам - им нужно разрабатывать алгоритмы, знать процессы разработки ѕќ и его тестировани€.

QA

¬ ручном тестировании - все немного попроще. «ачастую тестирование становитс€ отправной точкой дл€ карьеры будущего айтишника. ¬ходной билет сюда чуть ниже, войти проще. Ќужно знать классификацию тестировани€, методы и инструменты, уметь создавать сценарии тестировани€. Ќужно базово понимать протокол HTTP и модель OSI, немного HTML и CSS. ’орошо бы уметь работать с командной строкой, знать SQL, принципы API чтобы гон€ть запросы в каком-нибудь клиенте типа Postman, знать инструменты автоматического тестировани€, такие как Selenium или Sahi.

”ф, кажетс€, основные профессии, св€занные напр€мую с разработкой софта мы проговорили. “еперь, друг, давай разберемс€ с не менее крутой частью IT, где ощущаетс€ острейший дефицит кадров - это инфраструктурные айтишники.

»так, сетевые инженеры - без них не УвзлетитФ ни одно приложение, сервис, сайт, платформа, да что угодно! —етевики настраивают маршрутизацию трафика, управл€ют сетью и гарантируют взаимодействие айти - инфраструктуры с внешними сет€ми. ќткрыва€ Tinder, каждый свайп вправо генерирует запрос к серверам, который прилетает в дата - центр тиндера и маршрутизируетс€ на нужный сервер - это как раз сетевик постаралс€.

—етевой инженер

—етевик должен знать основы сетевых технологий - классической школой в этом плане €вл€ютс€ технологии Cisco (а также Huawei, Juniper и Mikrotik), надо знать технологии виртуализации, уметь работать с операционными системами Linux и Windows Server, иметь представлени€ о кибербезопасности и уметь читать и базово говорить по английски.

» конечно безопасники - про их востребованность сейчас, вы наверн€ка догадываетесь. —реди них выдел€ют:

  • »нженеров - эти реб€та делают безопасной сеть, настраивают фаерволы, антивирусы, анти-DDoS, прокси и прочие средства защиты
  • јналитиков - которые вы€вл€ют инциденты, монитор€т и наход€т вредоносную активность, расследуют взломы, утечки и другие непри€тные моменты
  • ѕентестеров - это HackerManТы по найму. јга, эти реб€та занимаютс€ легитимным взломом, чтобы потом вы могли закрыть все дырки обнаруженные ими и не стать жертвой насто€щих хакеров
  •  онсультантов - знают все законы и требовани€ в »Ѕ, помогут в получении нужных бумаг, чтобы не попасть на штрафники от вс€ких регул€торов
  • Appsec, Cloudsec - занимаютс€ безопасностью приложений и облачной инфраструктуры
»Ѕ

¬ компани€х посто€нно идут эпические битвы между айтишниками и »Ѕшниками, потому что последние, довольно параноидальные реб€та. ќни стараютс€ максимально обезопасить инфраструктуру и еЄ активы, ввод€ дл€ этого различные правила. Ќапример - хочешь подключитьс€ к корпоративному VPN? —начала пройди двухфакторную аутентификацию! ƒолго? «ато безопасно.

ƒл€ безопасника будет полезно понимать основы сетевой безопасности, а также операционных систем, знать что такое триада CIA и принцип Defense in Depth, ну и конечно же - знать какие существуют методы атак, вредоносного ѕќ и прочих »Ѕ угроз.

“ак же есть более узкопрофильные направлени€ - Linux или Windows администратор, специалист по IP - телефонии, администратор баз данных, SRE инженер и многие другие! Ќу и конечно можно наоборот выделить широкопрофильного системного администратора - специалиста, который настраивает и поддерживает »“ инфраструктуру компании и должен знать много вещей из разных областей.

“ак, кажетс€ большинство попул€рных технических направлений мы проговорили. “еперь давайте прыгнем к менеджерам, тем, кто управл€ет »“ проектами и продуктами с точки зрени€ бизнеса. ¬ообще, скажем так, быть техно - коммерческим специалистом в айти отрасли ну крайне выгодно: комбиниру€ хороший технический бэкграунд, знание бизнес специфики, добавив высокие коммуникативные навыки и надев белую рубашку вы автоматически получаете высочайшую зарплату, корпоративную тачку и прочие радости. Ћадно, шутка, давайте разбиратьс€.

ѕродакт менеджеры (они же продакты) - эти реб€та отвечают за коммерческий успех продукта и реализацию бизнес требований. ѕродакт знает такие фреймворки как Scrum и Agile, должен знать цикл разработки программного обеспечени€, отвечать за список задач на разработку, который также называют УбэклогФ и об€зательно уметь говорить на одном €зыке с разработчиками, топ-менеджментом, продавцами, маркетингом и другими подразделени€ми компании. ѕожалуй, продакт должен знать такие инструменты как JIRA, Trello, Miro, Slack и Wrike, и уметь анализировать метрики успеха продукта.

ѕродакт менеджер

≈сли хотите двигатьс€ в это направление, рекомендуем получить интересующие вас технические навыки, а потом двигать в бизнес плоскость - почитать Lean Startup, У—просите мамуФ –оберта ‘итцпатрика и про Scrum у ƒжеффа —азерленда. Ёти книги помогут вам базово сориентироватьс€ в пространстве и получить базовое представление.

ѕродакт менеджер

ѕроектные менеджеры, они же delivery менеджеры - они отвечают за реализацию проекта - контроль сроков, доставку функций продукта в продакшн, то есть в реальную среду работы продукта, отвечают за организацию человеческих ресурсов и планирование, в том числе релизов. »з хард скиллов вам надо знать что такое "ƒиаграмма √анта", изучите свод знаний по управлению проектами PMBOK, который разработан американским »нститутом управлени€ проектами (PMI), знать гибкие методологии и уметь работать с теми же инструментами, что и продакту (JIRA, Trello, Miro, Slack и Wrike).

ѕроектный менеджер

ј еще есть UX - дизайнеры, продуктовые дизайнеры, аналитики, но они имеют менее технический уклон, чем продакты и проджекты.

ѕознать востреброванные айти профессии, получа€ знани€ в легкой и дружелюбной форме можно с помощью нашей платформы доступного айти образовани€ Merion Academy: ознакомитьс€ со списком курсов и пройти бесплатные вводные уроки можно по этой ссылке.


—кидки 50% в Merion Academy

¬ыбрать курс