Найти в Дзене

Как стать программистом с нуля: верно ставим цели и задачи.

Целеполагание - основа любого верного и полезного дела и карьера кодера здесь не исключение. Значит выставить цели, отвечая на вопрос "Как стать программистом" - это и есть первая задача. С чего начать изучать программирования? С выбора подхода к изучению. Есть два пути познания премудростей кодинга Изучение языков: Ранее мы писали про: 10 самых популярных языков программирования 2022 году в России - тут всё более или менее ясно (писали вот тут). Суть такового подхода проста: изучаешь наиболее перспективный или подходящий по мышлению язык и "от корки до корки" учишь его. Сферы применения у них разные и знание любого из языков можно монетизировать. Обучающих программ, благо, предостаточно. Вот пример хорошего списка таковых: Изучения направлений программирования: А в этом случае мы больше ориентируемся на конечную цель обучения. Хочешь пилить приложения - это один путь, а вот для создания сайтов - уже другой. Базы данных, искусственный интеллект, игры... И языки в одном и том же случа
Оглавление

Целеполагание - основа любого верного и полезного дела и карьера кодера здесь не исключение. Значит выставить цели, отвечая на вопрос "Как стать программистом" - это и есть первая задача.

С чего начать изучать программирования?

С выбора подхода к изучению.

Есть два пути познания премудростей кодинга

  • изучение языков
  • изучения направлений программирования

Изучение языков:

Ранее мы писали про: 10 самых популярных языков программирования 2022 году в России - тут всё более или менее ясно (писали вот тут).

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

Обучающих программ, благо, предостаточно. Вот пример хорошего списка таковых:

Изучения направлений программирования:

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

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

Вот пример хорошего списка курсов по разным направлениям:

Но пройдёмся по вышеуказанному подробнее...

-2

Изучение языков программирования

Языков гораздо больше, но пробежимся по основным.

Язык программирования: Python

Несложный синтаксис и множество библиотек - это одна из основных причин его популярности. Вторая причина - это быстродействие. Третья - универсальность. Применим он повсеместно.

Вот тут собраны все курсы по этому языку: Онлайн курсы по Python

Язык программирования: "Си"

Си – один из «старейших» языков программирования. Отлично подходит для написания быстроработающего кода. Ядра ОСей, драйвера, библиотеки других языков программирования - для всего подойдёт язык "СИ"

Важно: для написания кода мини-приложения для смартфона или софта «Умного дома» Си не подходит.

Вот тут собраны все курсы по этому языку: Онлайн курсы по языку C

Язык программирования: Java

Множество готовых модулей, для быстрого написания программ - это одно из главных преимуществ. Программы на Java работают на любых операционных системах от Windows с Linux до MacOS. Язык используют для сборки мини-игр, работы с графическими и звуковыми элементами, составления серверных программ.

Вот тут собраны все курсы по этому языку: Онлайн курсы по Java

Язык программирования: PHP

PHP – язык созданный для сборки серверных программ, обрабатывающих запросы пользователей - перекочевал в лоно сайтостроения и подобных задач.

PHP – оптимальный вариант для начинающих, для быстрого входа в профессию...

Вот тут собраны все курсы по этому языку: Онлайн курсы по PHP

-3

Изучения основных направлений программирования

Примерный список направлений выглядит так

  • Создание приложений
  • Разработка игр
  • Создание сайтов
  • Frontend разработка
  • Тестирование систем
  • Data science
  • Искусственный Интеллект
  • Big Data и базы данных
  • BI аналитик и Power BI
  • SQL и таблицы
  • Системное администрирование
  • Работа с безопасностью
  • DevOps инженерия

Подробнее об этих направлениях

Создание приложений

Тут особо пояснять то и нечего. Есть смартфоны и есть постоянно изменяющийся рынок приложений и потребностей пользователя. Бабки водятся, рынок растёт. Единственно значимое в этом направлении - это деление всего кодинга на два лагеря: яблочных устройств и андройдосовместимых. Android и iOS говоря иначе.

Онлайн курсы по направлению: Создание приложений

Разработка игр

А тут рынок растёт ещё быстрее и интереснее. Да, эпоха инди игр отступает, но масштабы финансирования и денежных оборотов обгоняют многие индустрии. Да и развернуться есть где. Одного универсального языка или навыка тут не достаточно, чтобы создать шедевр. Игра собирается из многих частей, как монстр Франкенштейна и тут важно, чтобы в итоге она им не стала)

Онлайн курсы по направлению: Разработка игр

Создание сайтов

Каждый бизнес, каждое предприятие, каждый блогер, каждый хипстер (если они ещё живы) - должен иметь свой сайт, верно? А вот эти самые сайты надо обновлять раз в 3-4 года. Представляешь сколько работы? Вот и мы о том же. На хлеб с маслом точно найдётся...

Онлайн курсы по направлению: Создание сайтов

Frontend разработка

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

Онлайн курсы по направлению: Frontend разработка

Тестирование систем

Тестирование систем и QA инженерия – это направление в программирование по тестированию ПО и его функций на этапе разработки. А если проще: чтобы программа работала верно - её нужно тестить и проверять, прежде чем отдать на растерзание пользователям

Онлайн курсы по направлению: Тестирование систем

Data science

Толи кодинг, толи наука. В общем и целом: речь тут об области научного познания и навыков программирования в работе с данными. Как их собрать, использовать и интерпретировать. Очень актуальный вариант.

Онлайн курсы по направлению: Data science

Искусственный Интеллект

Машинное мышление и наука из фантастических фильмов. Когда научат робота чувствовать и переживать эмоции - не знаю, но то, что ИИ используют уже повсеместно - это факт.

Онлайн курсы по направлению: Искусственный Интеллект

Big Data и базы данных

Да, с Data science Big Data идут бок о бок, да и в целом многие их не разделяют. А мы вот разделили. И Вам советуем. Об чём речь понятно из названия: большие данные - всё, что связано с массивами данных, их кластеризации и полезном использовании - это всё и есть Big Data

Онлайн курсы по направлению: Big Data и базы данных

BI аналитик и Power BI

Если простыми словами, то BI аналитика - это организации, структурирование информации в человекопонятную форму. Есть цифры и данные, но и как их читать и интерпретировать простому смертному? Вот тут то и рвётся в бой BI аналитик.

Онлайн курсы по направлению: BI аналитик и Power BI

SQL и таблицы

Частично это про Big Data, частично про Data science и частично про BI аналитику. А ещё и про сайтостроение, пожалуй и прочие полезные приложения. Все эти данные, что собираются повсеместно, должны быть упорядочены и легко использованы при необходимости. А где их хранить, как не в таблицах?

Онлайн курсы по направлению: SQL и таблицы

Системное администрирование

Пока эти модники в своих коворкингах кодят очередные инди игры или сайты для местных дельцов - весь этот цифровой мир держится на сисадминах. Кто вы без сервера и прочего полезного железа? Без сетей передачи данных? Как поддерживать работу сайтов и приложений бесперебойно? А эти задачи по плечу только сисадминам. Любишь работать с железом? - Тогда этот путь для тебя...

Онлайн курсы по направлению: Системное администрирование

Работа с безопасностью

Безопасность в сети... Это уже что-то из философии и романтики фантастических фильмов? Но всё чуть приземлённее. Есть плохи парни: хаккеры и прочие взломщики, а есть белые хаккеры, что стоят на защите (в том числе и твоей) цифровой безопасности...

Онлайн курсы по направлению: Работа с безопасностью

DevOps инженерия

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

Онлайн курсы по направлению: DevOps инженерия

-4

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

Статьи по теме:

  • ТОП134 программы обучения по языкам программированию
  • 68 свежих курсов по работе с искусственным интеллектом (ИИ)

Бодрого дня и удачи в поисках верных ответов!