Как стать IT-специалистом с нуля: что нужно знать и где учиться на айтишника?

31.10.22 - 06:10

Услышав слово “айтишник”, у большинства людей всплывает в памяти профессия “Программист”. На самом деле IT-специальностей гораздо больше. Это, например, бэкенд, фронтенд, фулстэк, DevOps, десктоп и мобильный разработчик. Кроме того, существует уйма и более узкоспециализированных направлений, допустим, Linux-администратор, SRE-инженер, UX-дизайнер и даже технический писатель.

Что надо знать?

undefined

1. Backend. Специалист должен изучить хотя бы один язык, используемый для бэкенд. Это может быть, например, Java, Питон, Ruby, PHP, С, С#, С++, или Go.

2. Frontend. Чтобы стать фронтенд-девелопером нужно изучить CSS, HTML, JavaScript (в том числе разные фреймворки, которые расширяют функциональные возможности языка программирования, такие как, например, Angular, Vue и React), знать API и системы управления версиями (наиболее востребована — Git).

3. Full-stack. Фулстэк-девелоперу нужно обладать знаниями сразу 2-х специалистов: бэкенд- и фронтенд-разработчика.

4. Веб-разработчик. Он должен разбираться в:

  • OSI;
  • HTTP и API;
  • веб-серверах (хотя бы Nginx и Apache).

Также веб-разработчику необходимо изучить азы информационной защиты и аутентификации.

5. Разработчик мобильных приложений. Он должен:

  • разбираться в языках для ОС мобильных устройств: например, Objective-C и Java;
  • изучить основы работы с БД;
  • знать SQL и NoSQL.

В нашем следующем материале подробно расскажем, как перейти в разработчики из другой профессии: https://sky.pro/media/kak-perejti-v-razrabotchiki/.

6. Мануальные тестировщики. Им необходимо:

  • разбираться в инструментах, способах и видах тестирований, знать, как создавать алгоритмы к ним;
  • иметь навыки работы с командной строкой;
  • изучить API и SQL;
  • знать OSI и HTTP;
  • уметь работать с инструментами автотестирования, такими как Sahi и Selenium.

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

7. Автоматизаторы. Им необходимо разбираться в разработке сценариев, процедурах создания и тестирования ПО.

8. Безопасники. Они должны знать:

  • азы сетевой безопасности;
  • какие есть способы атак, виды вирусного ПО и иные угрозы в сфере ИБ;
  • что значит CIA и “Defense in Depth”.

Также безопасникам необходимо хорошо представлять ОС.

9. Инфраструктурные IT-специалисты. Сетевику нужно изучить:

  • технологии визуализации и азы сетевых технологий — Cisco (включая Huawei, MikroTik и Juniper);
  • основы кибербезопасности;
  • ОС Linux и Windows Server.

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

10. Продакт-менеджеры. Специалисты должны:

  • знать Agile и Скрум;
  • понимать цикл создания программного продукта;
  • изучить Jira, Miro, Trello, Wrike и Slack;
  • уметь работать с набором задач по созданию “бэклог”;
  • знать, как проводить анализ метрики успеха ПО.

11. Проектные менеджер. Ему надо:

  • представлять, что такое "Диаграмма Ганта";
  • изучить гибкие методики;
  • знать, как управлять проектами PMBOK;
  • иметь навыки работы с инструментами продакт-менеджера.

Где учиться на айтишника

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

Подпишитесь на рассылку.