Spread the love

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

Table of Contents

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

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

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

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

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

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

  • Если вы хотите иметь возможность создавать и редактировать статические веб-страницы без интерактивности, вам нужно знать, как минимум, 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