Найти тему
Мечты об удаленке

Коротко о том, как новичку выбрать язык программирования для изучения

Взято из открытых источников.
Взято из открытых источников.

Всем привет! Коротко и по делу о том, как выбрать свой первый язык программирования для изучения.

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

Давайте пойдём дальше и обсудим, как, собственно, выбрать новичку язык для изучения. Начнем с того, что популярных языков программирования, которые подходят новичкам, действительно мало. Вот небольшая классификация:

  1. Массовые и базовые: php, js, python, java, c#.
  2. Менее массовые и обычно идут как вторые языки: go, ruby.
  3. Особняком Swift для iOS.
  4. Языки обертки, построены на базе других: typescript после js, kotlin после java. Идут как дополнение при трудоустройстве.
  5. Тяжелые языки из университетской среды: c, c++. Новичкам они не подходят и могут напрочь убить само желание учиться программированию.

Фактически, большей части людей, которые не имеют бэкграунда и хотят сменить профессию, имеет смысл смотреть языки только из первой группы, то есть: php, js, python, java, c#

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

Оптимальный вариант для новичка который хочет начать изучать языки программирования посетить один из таких вебинаров. Это бесплатно и ни к чему вас не обязывает, но даст вам четкое понимание что есть что и куда вам дальше двигаться!

Скриптовые языки: php, js, python — проще остальных. Да, кто-то жалуется, что с ними не копнешь базы, но это зависит не от языка, а от программы обучения. Здесь как раз у того-же Хекслета все в порядке.

Ну а если, даже сходив на бесплатные вебинары (о том, зачем они нужны), выбрать не можете, смотрите по локации:

  1. Например, PHP очень распространён в регионах, где большая нехватка спецов. Более 70% всех сайтов написано на PHP.
  2. JavaScript — это и бэкенд, и фронтенд. Последний нужен везде, на каком бы языке не был бэкэнд. То есть он почти всегда присутствует как второй язык.
  3. Python популярен не только для веб-разработки. Он используется для дата аналитики, машинного обучения и так далее.
  4. Ну а Java массовая, поэтому она в этом списке. Кривая обучения у нее сильно выше: в самой Java много концепций и подходов, специфичных только для Java или статически типизированных языков.

Выбирайте онлайн-школу которая вам по душе, регистрируйтесь на бесплатные вебинары, присматривайтесь к языкам и выбирайте своё. Выбрать школу вам помогут наши обзоры на канале. Помимо Hexlet, ссылка на обзор которого была выше мы писали:

Всем успехов). Подписывайтесь на наш телеграмм, в котором мы публикуем анонсы новых курсов, новости, акции и скидки на обучении более чем 50 российских онлайн-школ и вы всегда будете в курсе того, что происходит на российском рынке онлайн-образования!