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

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

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

А бояться нечего 🙂

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

Если не вдаваться в детали, которые на старте не нужны, то всё ИТ можно разделить на 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-м пункте у вас появится азарт. И всё: считайте, вы преодолели порог входа.

Текст

Миша Полянин

Редактор

Максим Ильяхов

Художник

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

Корректор

Ира Михеева

Вёрстка

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

Соцсети

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

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

Java — это не будущее, это уже настоящее
Изучите программирование на Java и станьте тем, кто поддерживает современную ИТ-инфраструктуру во всём мире.
За дело!
Java — это не будущее, это уже настоящее Java — это не будущее, это уже настоящее Java — это не будущее, это уже настоящее Java — это не будущее, это уже настоящее
Получите ИТ-профессию
В «Яндекс Практикуме» можно стать разработчиком, тестировщиком, аналитиком и менеджером цифровых продуктов. Первая часть обучения всегда бесплатная, чтобы попробовать и найти то, что вам по душе. Дальше — программы трудоустройства и компенсация, если вы пойдёте работать в «Яндекс».
Начать карьеру в ИТ
Получите ИТ-профессию Получите ИТ-профессию Получите ИТ-профессию Получите ИТ-профессию
Еще по теме
Асимметричное шифрование
Асимметричное шифрование

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

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

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

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

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

Смартфон для программиста

Что выбрать, если хотите заняться мобильной разработкой.

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

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

Почему процессоры Apple M1 такие быстрые
Почему процессоры Apple M1 такие быстрые

И правда ли они такие быстрые? И на что это влияет?

Все знают о мужчинах в IT. А вот и женщины

Феминисткам всё равно не понравится эта статья, а вы прочитайте

Chrome OS — операционная система из браузера
Chrome OS — операционная система из браузера

Работает быстро, но с множеством ограничений

Лучшие одноплатные мини-компьютеры для работы и кодинга
Лучшие одноплатные мини-компьютеры для работы и кодинга

Системники размером с пачку чая

Как на самом деле производят процессоры

Чтобы создать сверхмощный процессор, достаточно простого...

Гид: что изучать, чтобы получить ИТ-профессию

Планы на будущий год.

10 главных конструкций языка C
10 главных конструкций языка C

Простое введение в сложный язык.

Зарплата 113 тысяч за то, чтобы ломать программы
Зарплата 113 тысяч за то, чтобы ломать программы

Работа тестировщика как она есть.

easy