Я ничего не понимаю в ИТ. С чего начать?

Простой план для начинающих.

Я ничего не понимаю в ИТ. С чего начать?

Недавно мы разобрали нестыдные вопросы об ИТ — что это такое, чем там занимаются, кто работает и что по деньгам. Сегодня — продолжение темы. Эта статья для тех, кто сомневается и боится. 

А бояться нечего :-)

Направления в ИТ

Если не вдаваться в детали, которые на старте не нужны, то всё ИТ можно разделить на 5 групп:

  1. Веб и интернет-технологии — самое простое для входа.
  2. Разработка программ для компьютеров и смартфонов — сложнее.
  3. Программирование роботов и умных устройств — увлекательно и несложно, но на старте малоприменимо к работе.
  4. ИИ и нейросети — сложно.
  5. Инфраструктура — сети, серверы, администрирование, тоже сложно.

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

Две последние для новичка недоступны, поэтому разберём первые три.

Веб и интернет

Веб — самая простая область для старта. Сюда относится всё, что можно посмотреть или сделать в браузере:

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

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

Вот базовый набор любого веб-разработчика:

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

Что ещё почитать:

Разработка программ для компьютеров и смартфонов

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

Выбор конкретного языка зависит от направления. Например, разработчикам игр может понадобиться C и C++,  в программах финансового анализа пригодится Haskell, а для мобильной разработки под iOS будет нужен Swift.

Что почитать:

Программирование роботов и умных устройств

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

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

Но есть обходной путь — начать с робототехники и программирования для Arduino и Raspberry Pi — это специальные платы для начинающих. Посмотрите, какие крутые штуки можно с ней делать:

В мире есть целое сообщество хоббистов, которые пишут программы для Arduino и Raspberry Pi и собирают на их основе интересные проекты. В России самый простой вход в Arduino делает компания «Амперка» — у них есть наборы для старта работы с Arduino и всякими полезными радиодеталями.

Почитать: как программируют на Arduino

С чего же начать?

  1. Напишите своего первого разговаривающего бота. Это не очень интересно, но довольно легко. 
  2. Попробуйте сделать собственную программу-тудушку на JavaScript. Это уже чуть сложнее, но результат совершенно практически применимый. 
  3. Сделайте страничку о себе. Это вообще необходимо для работы в ИТ.
  4. Пройдите бесплатную часть курса «Практикума» про веб-разработку. Платить пока не надо, просто попробуйте, нравится вам или нет. 

Где-то на 3–4-м пункте у вас появится азарт. И всё: считайте, вы преодолели порог входа.

Художник

Даня Берковский

Корректор

Ира Михеева

Вёрстка

Леонид Долгов

Соцсети

Олег Вешкурцев

Во имя победы технологий над человеческим фактором.

Вам может быть интересно
Асимметричное шифрование
Асимметричное шифрование

Сложное, но очень полезное.

medium
Markdown: что это и кому нужно
Markdown: что это и кому нужно

Для всех, кто пишет контент, сайты и программы.

easy
Как выиграть в самой сложной игре мира
Как выиграть в самой сложной игре мира

Поручим это нейронке.

easy
Зачем нужны счётчики аналитики на сайте и что они умеют
Зачем нужны счётчики аналитики на сайте и что они умеют

Переходим на новый уровень настройки сайтов.

easy
Веб-проект: страница с кнопкой, которая убегает от мышки
Веб-проект: страница с кнопкой, которая убегает от мышки

Нетрудно найти, легко написать, невозможно поймать

easy
Разбор: экраны Apple iPhone 15 выгорают, а смартфоны с iOS 17 теряют Wi-Fi
Разбор: экраны Apple iPhone 15 выгорают, а смартфоны с iOS 17 теряют Wi-Fi

Связь можно починить самому, а экран — вряд ли

medium
10 основных конструкций языка Delphi
10 основных конструкций языка Delphi

Самый простой ООП-язык для начинающих

116 тысяч рублей в месяц — средняя зарплата для фронтенда. Как им стать
116 тысяч рублей в месяц — средняя зарплата для фронтенда. Как им стать

Простая инструкция для начинающих.

easy
Как работает округление в Python
Как работает округление в Python

Не так очевидно, как кажется

easy
easy