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

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

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

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

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

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

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

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

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

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

easy
Зачем вообще нужны алгоритмы сортировки

Чтобы быстро находить нужное среди множества данных

easy
Машинное зрение: как компьютер распознаёт даже плохой почерк и отличает котов от собак

Ныряем в бассейн аттракторов

easy
6 проверенных способов для измерения скорости программы на Python

Пригодится всем, кто начинает оптимизировать код

easy
5 рюкзаков для программистов на все случаи жизни

От похода в офис до похода в лес

easy
«Я не успеваю писать код, но участвую во всех важных обсуждениях». Как работает руководитель разработки Яндекс.Практикума

От первого сайта за 300$ до руководителя в Яндексе.

9 несложных проектов для портфолио начинающих разработчиков

На все случаи жизни

easy
easy
[anycomment]
Exit mobile version