Лайфхакер
Лайфхакер
Лучшее
Рубрики
Рецепты
Подкасты
Сервисы
Колонки
Лучшее
Рубрики
Рецепты
Подкасты
Сервисы
Колонки
🎄 Ёлка Лайфхакера
Новости
Здоровье
Спорт и фитнес
Покупки
Технологии
Отношения
Кино
Реклама
ОбразованиеТехнологии
17 ноября 2016

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

Преподаватель ресурса FreeCodeCamp и популярный блогер Квинси Ларсон (Quincy Larson) рассказывает, что нужно учесть при выборе первого языка программирования, чтобы потом не пожалеть. Лайфхакер публикует сокращённый перевод его статьи.
Фото автора Max Volotsky
Max Volotsky

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

Выбор первого языка программирования может показаться такой же забавой, как прохождение тестов в духе «Какой вы персонаж из фильмов Тарантино?». Но прежде чем вы выберете Ruby, потому что в детстве вам нравилась игрушка с похожим названием, позвольте мне напомнить: ставки здесь довольно высоки.

Вы потратите сотни часов на практику перед тем, как станете хотя бы отдалённо компетентным в своём первом языке. Поэтому прежде всего нужно подумать над следующими факторами:

  • востребованность языка на рынке труда;
  • его долгосрочные перспективы;
  • насколько легко учить язык;
  • какие проекты можно создать с его помощью.

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

И этим языком должен быть JavaScript.

По информации самого крупного сообщества разработчиков Stack Overflow , JavaScript является популярнейшим языком среди всех опрошенных пользователей. Он жизненно необходим для создания браузерной части сайтов и становится всё более подходящим для разработки их серверных компонентов. Кроме того, JavaScript быстро распространяется на такие сферы, как разработка игр и интернет вещей.

Фактор №1. Рынок труда

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

Среди всех языков программирования по количеству вакансий лидирует Java. JavaScript следует сразу за ним.

Но есть один важный нюанс. Хотя JavaScript существует уже больше 20 лет, он только недавно стал серьёзным инструментом, с помощью которого компании вроде Netflix, Walmart и PayPal могут целиком разрабатывать свои приложения.

Многие работодатели ищут JavaScript-разработчиков. Последних даже не хватает на рынке труда.

По данным крупнейшего агрегатора вакансий Indeed.com, на каждую открытую вакансию Java-программиста претендует 2,7 соискателя. Конкуренция за позиции PHP- и iOS-разработчиков тоже довольно высока.

Но на каждую вакансию JavaScript-программиста приходится лишь 0,6 соискателя. Другими словами, спрос выше предложения.

Фактор №2. Долгосрочные перспективы

JavaScript развивается быстрее, чем любой другой популярный язык. Его экосистему поддерживают крупные денежные и интеллектуальные инвестиции таких компаний, как Google, Microsoft, Facebook* и Netflix.

К примеру, над TypeScript (специальная версия языка, которая расширяет возможности JavaScript) трудится более сотни специалистов, многие из них получают финансирование от Microsoft и Google.

Такое сотрудничество разных компаний сложно организовать для развития Java. Корпорация Oracle, завладевшая правами на этот язык после покупки Sun Microsystems, часто подаёт в суд на организации, которые хотят внести свой вклад.

Фактор №3. Лёгкость изучения

Большинство разработчиков согласится, что высокоуровневые скриптовые языки даются относительно легко. JavaScript относится к таковым, как и Python с Ruby.

Несмотря на это, в университетах по-прежнему первым делом изучают языки вроде Java и C++, которые значительно более сложные.

Фактор №4. Какие проекты можно создать

В этом плане JavaScript на высоте. Он работает на любом устройстве, на котором есть браузер. С помощью JavaScript вы можете разработать почти что угодно и легко предоставить доступ другим.

Соучредитель сообщества для разработчиков Stack Overflow Джефф Атвуд (Jeff Atwood) сформулировал закономерность, которая отражает вездесущность JavaScript.

Любое приложение, которое можно написать на JavaScript, в конце концов будет написано на JavaScript.

Джефф Атвуд

И с течением времени эта закономерность становится всё точнее.

Когда-то разработчики Java тоже обещали этому языку повсеместность. Вы можете помнить о Java-апплетах. Но Oracle официально отказалась от них ранее в этом году.

И Python страдает от подобных проблем.

Как я могу дать разработанную мной игру друзьям? А ещё лучше, есть ли способ загрузить её на телефон так, чтобы можно было показать её детям в школе, чтобы им не приходилось устанавливать её?

Джеймс Хью

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

Хорошо разберитесь в первом языке. Затем учите второй

Если будете перескакивать от одного языка к другому, то вы не достигнете успеха. Чтобы зайти дальше базовых навыков, нужно хорошо разобраться в первом языке. Второй после этого покажется гораздо более лёгким.

Со временем вы сможете расширять свои знания и превращаться во всесторонне подкованного программиста, изучая другие языки:

  • C помогает разобраться в компьютерах с точки зрения памяти. Он также полезен при работе с высокопроизводительными вычислениями.
  • C++ отлично подходит для разработки игр.
  • Python великолепен для научных вычислений и статистики.
  • Java играет важную роль для тех, кто хочет работать над корпоративными сервисами.

Но сначала освойте JavaScript.

*Деятельность Meta Platforms Inc. и принадлежащих ей социальных сетей Facebook и Instagram запрещена на территории РФ.

Обложка: Melpomene /depositphotos.com
Источник: What programming language should you learn first?
Если нашли ошибку, выделите текст и нажмите Ctrl + Enter

Лучшие предложения

42 отличных товара, которые часто покупают на AliExpress

36 отличных товаров, которые часто покупают на AliExpress

5 samyh populyarnyh vneshnih akkumulyatorov s AliExpress

5 самых популярных внешних аккумуляторов с AliExpress

Кроссовки от Golden Camel

Надо брать: качественные зимние кроссовки от Golden Camel за полцены

10 muzhskih zimnih kurtok so skidkami do 64%

10 мужских зимних курток со скидками до 64%

У этого шуруповёрта тысячи восторженных отзывов на маркетплейсах

У этого шуруповёрта тысячи восторженных отзывов на маркетплейсах

Находки AliExpress: самые интересные и полезные товары 2025 года

Находки AliExpress: самые интересные и полезные товары 2025 года

Апельсиновая Альфа-карта

Забираем дебетовую карту с кешбэком 7% и 5 000 баллов в «Пятёрочке»

5 товаров для безопасной прогулки с собакой зимой

5 товаров для безопасной прогулки с собакой зимой

Это интересно
Что делать, если ваш сайт упал: пошаговая инструкция для предпринимателей от Т2

Что делать, если ваш сайт упал: пошаговая инструкция для предпринимателей от Т2

Реклама
Добро пожаловать в научную фантастику! Как технологии меняют современные компании и жизнь их клиентов

Добро пожаловать в научную фантастику! Как технологии меняют современные компании и жизнь их клиентов

3 возможности сервиса «Сократик», которые помогут сделать презентацию за 15 минут

3 возможности сервиса «Сократик», которые помогут сделать презентацию за 15 минут

проигрыватели на разный бюджет

Проигрыватель в подарок: 3 варианта на разный бюджет

Комментарии
Алексей Небесныйрыцарь
17.11.16 15:40
С начала Delphi, а потом и остальные - учится не так сложно.
Bugs Bunny
17.11.16 18:31
А лучше Паскаль. Да и алгоритмизацию подтянет.
Marya Larinova
17.11.16 23:42
Я профессиональный разработчик C++. Советую найти профессионала, который вас быстро научит тому как реально делаются программы. Сэкономите кучу времени. Кстати можете мне писать, если в СПб живете coaxialm@gmail.com ?
the-raimy
18.11.16 07:46
Слова о рынке труда довольно странные, в отрыве от оценки качества вакансий/претендентов. Никаких проблем от того, что на Java/iOS аж целых 2.7 человека на место, если 2.5 из этих человек с трудом объяснят, как переменные в памяти хранятся. И точно так же никак не поможет низкая конкуренция, если человек умеет писать только самое простое, а требуется хороший специалист. И так же странно говорить о том, какой язык лучше, в отрыве от конечных целей человека. Если ему сайтики писать для друзяшек, то, конечно JavaScript да и PHP прекрасны и легки для начала. А если действительно этим на жизнь зарабатывать, то лучше учить то, что либо а) дает более глубокие знания б) очень сильно нравится.
Максим Гуркалов
26.11.16 10:31
Мне кажется,что начинать нужно с того языка,который вам по душе.Хотите JavaScript - пожалуйста.Мне больше нравились C# и C++.Правда сейчас я подзабросил это дело,но планирую опять начать.
Вася Иванов
16.02.17 21:51
С любым современным языком сегодня можно устроиться на работу и получать нормальную зарплату, вопрос в том насколько вы готовы и способны этот язык освоить
Что вы могли пропустить
Почему нам так нравятся злодеи в кино
Почему нам так нравятся злодеи в кино
0
7 января
Образование
Образование
Существуют ли технари и гуманитарии на самом деле
Существуют ли технари и гуманитарии на самом деле
0
6 января
Образование
Образование
Почему в году 12 месяцев
Почему в году 12 месяцев
0
3 января
Ликбез
Образование
Откуда взялась традиция чокаться бокалами
Откуда взялась традиция чокаться бокалами
0
26 декабря 2025
Ликбез
Образование
Правда ли через оговорки по Фрейду прорываются наши истинные желания
Правда ли через оговорки по Фрейду прорываются наши истинные желания
0
25 декабря 2025
Образование
Образование
Знаете ли вы, почему мы делаем всё плохо, когда кто-то смотрит?
Знаете ли вы, почему мы делаем всё плохо, когда кто-то смотрит?
0
24 декабря 2025
Образование
Образование
5 заблуждений о Новом годе и Рождестве, которые не имеют ничего общего с фактами
5 заблуждений о Новом годе и Рождестве, которые не имеют ничего общего с фактами
0
19 декабря 2025
Образование
Образование
Почему бенгальские огни так называются и как их правильно зажигать
Почему бенгальские огни так называются и как их правильно зажигать
0
19 декабря 2025
Ликбез
Образование
12 ёмких английских слов, которые заставляют сомневаться в богатстве русского языка
12 ёмких английских слов, которые заставляют сомневаться в богатстве русского языка
0
16 декабря 2025
Образование
Образование
10 стыдных вопросов о новогодней ёлке: отвечает ботаник Ксения Дудова
10 стыдных вопросов о новогодней ёлке: отвечает ботаник Ксения Дудова
0
15 декабря 2025
Колонка
Образование
Что такое кротовая нора и существует ли она на самом деле
Что такое кротовая нора и существует ли она на самом деле
0
13 декабря 2025
Образование
Образование
Правда ли страх заразителен
Правда ли страх заразителен
0
7 декабря 2025
Образование
Образование
5 фактов о ядах, которые могут стать для вас неожиданностью
5 фактов о ядах, которые могут стать для вас неожиданностью
0
28 ноября 2025
Образование
Образование
Знаете ли вы, кто говорит больше — мужчины или женщины
Знаете ли вы, кто говорит больше — мужчины или женщины
0
26 ноября 2025
Образование
Образование
Правда ли оптимизм продлевает жизнь
Правда ли оптимизм продлевает жизнь
0
25 ноября 2025
Образование
Образование
Что вы могли пропустить
Dreame представила умные кольца с вибрацией, ЭКГ и NFC
Dreame представила умные кольца с вибрацией, ЭКГ и NFC
0
Вчера
Новости
Устройства
В ChatGPT появится раздел для консультаций по вопросам здоровья
В ChatGPT появится раздел для консультаций по вопросам здоровья
0
Вчера
Новости
Технологии
Как оплачивать покупки в App Store в России
Как оплачивать покупки в App Store в России
0
Вчера
iOS
iOS
Бюджетный iPhone 17e сменит «чёлку» на Dynamic Island и будет заметно мощнее
Бюджетный iPhone 17e сменит «чёлку» на Dynamic Island и будет заметно мощнее
0
7 января
Новости
Устройства
Сервисы и приложения, которые помогут вам достичь своих целей в новом году
Сервисы и приложения, которые помогут вам достичь своих целей в новом году
0
6 января
Технологии
Технологии
Представлен Honor Power2 — смартфон с батареей 10 080 мА·ч и дизайном iPhone 17 Pro
Представлен Honor Power2 — смартфон с батареей 10 080 мА·ч и дизайном iPhone 17 Pro
0
6 января
Новости
Устройства
Lego представила Smart Brick — деталь-компьютер, которая оживляет целые наборы
Lego представила Smart Brick — деталь-компьютер, которая оживляет целые наборы
0
6 января
Новости
Устройства
Названы 19 устройств Xiaomi, поддержка которых завершится в 2026 году
Названы 19 устройств Xiaomi, поддержка которых завершится в 2026 году
0
5 января
Новости
Устройства
Представлены умные очки Xreal 1S с функцией 3D-конвертации любого контента
Представлены умные очки Xreal 1S с функцией 3D-конвертации любого контента
0
5 января
Новости
Устройства
На CES 2026 показали настольную ИИ-лампу Obboto в виде сферы из Лас-Вегаса
На CES 2026 показали настольную ИИ-лампу Obboto в виде сферы из Лас-Вегаса
0
5 января
Новости
Устройства
Как установить «СберБанк Онлайн», «Т-Банк», «Альфа-Банк» и не только на iPhone
Как установить «СберБанк Онлайн», «Т-Банк», «Альфа-Банк» и не только на iPhone
0
5 января
Ликбез
Технологии
Представлен ретро-смартфон Clicks Communicator с QWERTY‑клавиатурой
Представлен ретро-смартфон Clicks Communicator с QWERTY‑клавиатурой
0
4 января
Новости
Устройства
Pebble перезапустила свои самые тонкие часы с новой моделью Pebble Round 2
Pebble перезапустила свои самые тонкие часы с новой моделью Pebble Round 2
0
4 января
Новости
Устройства
Вышло крупное обновление Telegram — в мессенджере появился встроенный ИИ
Вышло крупное обновление Telegram — в мессенджере появился встроенный ИИ
0
4 января
Новости
Технологии
50 лучших приложений для Android, которые стоит установить
50 лучших приложений для Android, которые стоит установить
0
4 января
Ликбез
Технологии

Новые комментарии

Аватар автора комментария
Alexandr Al3 часа назад

0 / 0

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

0 / 0

Да ваше мнение имеет место быть, как и любое другое, но на мой взгляд не может не показаться странным когда выходят ремастеры игр тех лет и на них судя по стиму сидит больше, чем на их современных продолжениях. Та же ерунда и с кино, одно дело ты снимаешь за бюджет равный 2 пакетам молока и пачке печенья просто на энтузиазме и это заходит, другое дело какой ни будь электрический штат за 300+ миллионов, который никогда не запустишь даже если нечего будет смотреть (единичный пример но можно перечислять ну очень долго). Можно называть старое плохим но разве хуже от этого стали фильмы снятые в 70ые или 80ые? Ни коим образом, да смотрятся неуклюже на фоне современного лощеного кино, но зато настоящие. Каждая эпоха имеет место быть, другое дело что не все могут понять то время, когда были сняты фильмы и аниме (я не фанат вообще) и выпущены игры поэтому собственно и появилась эта статья. Спасибо за развернутый ответ.
Unc Slop или «дядины помои» — зумеры высмеивают культовые для миллениалов игры, сериалы и аниме
Аватар автора комментария
Ira4 часа назад

0 / 0

Подскажите, пожалуйста, как именно нужно вмешать сливочное масло в 13 пункте? Его нужно предварительно растопить до жидкого состояния и добавить горячим?
Нежный пирог с заварным кремом и виноградом
Аватар автора комментария
Виктор Подволоцкий7 часов назад

0 / 0

сахар в крови... через кольцо...
Dreame представила умные кольца с вибрацией, ЭКГ и NFC
Приоритетная задача! Чек-лист отдыха на праздниках

Приоритетная задача! Чек-лист отдыха на праздниках

Лайфхакер
Информация
О проектеРубрикиРекламаРедакцияВакансииДля начинающих авторовО компании
Подписка
TelegramВКонтактеTwitterViberYouTubeИнициалRSS
Правила
Пользовательское соглашениеПолитика обработки персональных данныхПравила применения рекомендательных технологийПравила сообществаСогласие на обработку персональных данныхСогласие для рекламных рассылокСогласие для информационной программы
18+Копирование материалов запрещено.
Издание может получать комиссию от покупки товаров, представленных в публикациях