Spread the love

В мире насчитывается более 600 языков — на каком языке писать код новичку? Кажется, что выбор велик, но это иллюзия. Читайте дальше, чтобы узнать почему всё так.

«На каком языке писать код новичку

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

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

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

«Какие языки мне изучать?»

Зависит от ваших целей:

  • Если вы хотите иметь возможность создавать и редактировать статические веб-страницы без интерактивности, вам нужно знать, как минимум, HTML и CSS.
  • Чтобы добавить интерактивные элементы, вам понадобится JavaScript.
  • Чтобы создавать веб-сайты, которые собирают и хранят информацию, вам понадобятся PHP, Python или Ruby.
  • А для создания мобильных приложений для iOS или Android вам потребуется либо Objective-C, либо Java .

«Почему говорят, что у новичков нет выбора в плане того, с какого языка начинать?»

Несмотря на то, что в мире насчитывается более 600 языков, выбора у вас действительно немного. И это объясняется просто.

Что такое «экспериментальные языки» и почему не надо выбирать из них — на каком языке писать код новичку

Итак, мы уже упоминали, что языков, которые активно используются в написании различным продуктов, несколько сотен. А теперь представьте, что еще больше — экспериментальных языков.

какой язык программирования выбрать новичку4

И совершенно непонятно, какие курсы стоит изучать на начальном этапе, и слушать ли мнение наставников и преподавателей по поводу будущего тех или иных языков, или просто стараться «впитывать» только знания, а мнение формировать уже самостоятельно при более глубоком «погружении в среду», работая с командой или выполняя индивидуальные заказы.

«Выбора совсем нет?»

Это очень важно понять. Среди сотен языков лишь несколько десятков используются повсеместно. На 20% от общего числа всех возможных групп, приходится 80% разработок.

Знаменитый принцип Парето действует здесь на 100%. Соответственно, среди всего многообразия языковых групп, начинающие разработчики редко выбирают язык, которого нет в топовой двадцатке лидеров. Еще «десятку» языков можно было бы отнести к самым странным, необычным, и редким. Но их изучение — это уже не для работы, а для того, чтоб свернуть себе мозги окончательно и получить от этого удовольствие

«Почему мы не выбираем язык?»

Это неприятно, но выбор «на каком языке писать код новичку» уже сделал за вас рынок разработки. Сама индустрия диктует правила. С ней в паре «работает» историческая случайность.

Но выбор все же у вас есть

Определите направление. Несмотря на то, что индустрия лишила вас возможности выбирать “по-крупному”, найдите ту область программирования, которая отвечает всем важным для вас параметрам. Одним языком дело не кончится. Придется изучать, как минимум два, три, потому что ннет такой области в кодинге, где есть независимый и отвечающий всем требованиям язык. Бывает, что в некоторых типах программирования вообще отсутсвует специфический язык, а тип кодинга является больше концепцией.

Мы писали об этом более подробно в статье про 6 типов разработки, которые обязан узнать новичок перед тем, как учить свой первый язык

«Что делать, если я слишком серьезно отношусь к языку?»

На каком языке писать код новичку3

Когда становится понятно на каком языке писать код новичкам начинает казаться, что ничего важнее синтаксиса и грамматики нет в целом мире. И это понятно, ведь незнакомые понятия, термины и алгоритмы надо еще понять. Новая информация поглощает внимание. Зачастую почти все внимание. Но вы должны понимать, что язык это еще не все.
Прямо сейчас высуньте свой язык изо рта. Серьезно.
А теперь сравните размеры кончика своего языка и остальное тело. Язык в программировании — лишь малая часть, верхушка айсберга. Вы можете быть внимательным и сконцентрированным учеником и тогда вы будете видеть верхушку айсберга, тем самым избегая столкновения с ним. Но неужели вам не интересно, что скрывает глубина?

6 важных составных частей без которых ваше понимание мира программирования будет неполным:

  • Среда, в которой выполняется разработка;
  • Платформа, которую вы используете;
  • Комьюнити;
  • Тренды и тенденции;
  • Понимание или самостоятельное построение связей между экосистемами и языковыми группами;
  • Набор ваших представлений, а также то что вы еще не знаете о языке.

ru_RURussian
en_USEnglish ru_RURussian