Лайфхакер
Лайфхакер
Лучшее
Рубрики
Рецепты
Подкасты
Сервисы
Колонки
Лучшее
Рубрики
Рецепты
Подкасты
Сервисы
Колонки
Новости
Здоровье
Спорт и фитнес
Покупки
Технологии
Отношения
Кино
Реклама
ОбразованиеТехнологии
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

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

Пусковые устройства на распродаже

5 пусковых устройств для автомобиля, которые можно выгодно купить на «чёрной пятнице»

Эта светодиодная лента создаёт волшебную атмосферу и стоит меньше двух тысяч рублей

Эта светодиодная лента создаёт волшебную атмосферу и стоит меньше двух тысяч рублей

Надо брать: машинка для стрижки от Xiaomi со скидкой 72%

Надо брать: машинка для стрижки от Xiaomi со скидкой 72%

Проектор Wanbo Mozart 1 Pro 2025

Выбрасываем телевизор и забираем проектор Wanbo Mozart 1 Pro с хорошей скидкой

Баланс цены и мощности: 4 игровых ПК DigitalRazor Core до 142 000 рублей

Баланс цены и мощности: 4 игровых ПК DigitalRazor Core до 142 000 рублей

25 очаровательных товаров для дома, которые можно купить со скидкой

25 очаровательных товаров для дома, которые можно купить со скидкой

Распродажа Чёрная пятница наAliExpress

15 достойных внимания товаров со скидками до 67% на «чёрной пятнице»

iPhone 17 Pro подешевеет до 99 990 рублей в «чёрную пятницу». Добавляйте в корзину сейчас!

iPhone 17 Pro подешевеет до 99 990 рублей в «чёрную пятницу». Добавляйте в корзину сейчас!

Это интересно
Как найти работу, где помогают расти и поддерживают на старте

Как найти работу, где помогают расти и поддерживают на старте

3 фактора, которые влияют на качество вашего сна

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
Вчера
Образование
Образование
8 невероятных явлений, которые можно увидеть в небе
8 невероятных явлений, которые можно увидеть в небе
0
22 ноября
Образование
Образование
5 фактов о ревности, которые помогут лучше понять её природу
5 фактов о ревности, которые помогут лучше понять её природу
0
21 ноября
Образование
Образование
«Все побежали — и я побежал»: что такое стадный инстинкт и как ему не поддаваться
«Все побежали — и я побежал»: что такое стадный инстинкт и как ему не поддаваться
0
20 ноября
Образование
Образование
3 странные теории о космосе, которые вас удивят
3 странные теории о космосе, которые вас удивят
0
19 ноября
Образование
Образование
Знаете ли вы, как плачут актёры в кино?
Знаете ли вы, как плачут актёры в кино?
0
19 ноября
Образование
Образование
Как наш мозг распознаёт и воспринимает лица 
Как наш мозг распознаёт и воспринимает лица 
0
17 ноября
Образование
Образование
5 фактов о том, как люди всерьёз ждали конец света
5 фактов о том, как люди всерьёз ждали конец света
0
14 ноября
Образование
Образование
10 заблуждений о теории эволюции, которые не меняются годами
10 заблуждений о теории эволюции, которые не меняются годами
0
13 ноября
Образование
Образование
Знаете ли вы, зачем нам ногти?
Знаете ли вы, зачем нам ногти?
0
12 ноября
Образование
Образование
Как перестать забывать о важных вещах с помощью разных видов памяти
Как перестать забывать о важных вещах с помощью разных видов памяти
0
10 ноября
Образование
Образование
Можно ли распознавать ложь, как в сериале «Обмани меня»
Можно ли распознавать ложь, как в сериале «Обмани меня»
0
8 ноября
Образование
Образование
Как говорят в регионах: 22 слова, которые легко выдают, откуда вы родом
Как говорят в регионах: 22 слова, которые легко выдают, откуда вы родом
0
4 ноября
Образование
Образование
5 фактов о Джеке-потрошителе — самом известном маньяке в истории
5 фактов о Джеке-потрошителе — самом известном маньяке в истории
0
31 октября
Образование
Образование
Девушка с жемчужной серёжкой: кем она была и какие ещё тайны скрывает картина
Девушка с жемчужной серёжкой: кем она была и какие ещё тайны скрывает картина
0
31 октября
«Горящая изба»
Образование
Что вы могли пропустить
Huawei показала раскладушку Mate X7 с защитой IP59 и увеличенной батареей
Huawei показала раскладушку Mate X7 с защитой IP59 и увеличенной батареей
0
Вчера
Новости
Устройства
Samsung перезапустит Bixby в Galaxy S26 — в голосового помощника встроят Perplexity
Samsung перезапустит Bixby в Galaxy S26 — в голосового помощника встроят Perplexity
0
Вчера
Новости
Технологии
Huawei выпустила прозрачный роутер с мини-горой внутри и подсветкой
Huawei выпустила прозрачный роутер с мини-горой внутри и подсветкой
0
Вчера
Новости
Устройства
15 гаджетов, которые помогут согреться и пережить холода
15 гаджетов, которые помогут согреться и пережить холода
0
Вчера
Устройства
Устройства
Disney создала роботизированного Олафа из «Холодного сердца» — он выглядит как живой
Disney создала роботизированного Олафа из «Холодного сердца» — он выглядит как живой
0
Вчера
Новости
Технологии
Huawei анонсировала MatePad Edge — мощный планшет с ноутбучным чипом и 140-ваттной зарядкой
Huawei анонсировала MatePad Edge — мощный планшет с ноутбучным чипом и 140-ваттной зарядкой
0
Вчера
Новости
Устройства
Представлена серия смартфонов Huawei Mate 80 с 20 ГБ ОЗУ и семью камерами
Представлена серия смартфонов Huawei Mate 80 с 20 ГБ ОЗУ и семью камерами
0
Вчера
Новости
Устройства
Без интернета, но с пропагандой: YouTube-блогер изучил два смартфона из Северной Кореи
Без интернета, но с пропагандой: YouTube-блогер изучил два смартфона из Северной Кореи
0
Вчера
Новости
Устройства
Баланс цены и мощности: 4 игровых ПК DigitalRazor Core до 142 000 рублей
Баланс цены и мощности: 4 игровых ПК DigitalRazor Core до 142 000 рублей
Вчера
Покупки
Технологии
В ChatGPT появилась функция «Исследование покупок» — как персональный продавец-консультант
В ChatGPT появилась функция «Исследование покупок» — как персональный продавец-консультант
0
Вчера
Веб-сервисы
Новости
У ИИ-устройства Сэма Альтмана и Джони Айва появился прототип — но релиза придётся подождать
У ИИ-устройства Сэма Альтмана и Джони Айва появился прототип — но релиза придётся подождать
0
Вчера
Новости
Устройства
Представлены Honor 500 и 500 Pro — смартфоны с батареями на 8 000 мА·ч и сенсорной кнопкой для съёмки
Представлены Honor 500 и 500 Pro — смартфоны с батареями на 8 000 мА·ч и сенсорной кнопкой для съёмки
0
24 ноября
Новости
Устройства
Что лучше — ноутбук или стационарный компьютер
Что лучше — ноутбук или стационарный компьютер
0
24 ноября
Ликбез
Устройства
«Проводник» в Windows 11 будет загружаться быстрее — особенно на слабых ПК
«Проводник» в Windows 11 будет загружаться быстрее — особенно на слабых ПК
0
24 ноября
Windows
Новости
Передача файлов с Android на iPhone и обратно заработает на Snapdragon-смартфонах
Передача файлов с Android на iPhone и обратно заработает на Snapdragon-смартфонах
0
24 ноября
Android
Новости

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

Аватар автора комментария
vera faith17 минут назад

0 / 0

А где Экспансия??
От «Светлячка» до «Героев»: Collider назвал 10 лучших научно-фантастических сериалов без пришельцев
Аватар автора комментария
Yura Astafyev23 минуты назад

0 / 0

А где город Углич? Углич - один из старейших городов Золотого кольца.
Путешествие по Золотому кольцу: что посмотреть и что попробовать
Аватар автора комментария
Володя Губанов32 минуты назад

0 / 0

https://game.sibnet.ru/games/mini/12451/ Jorinapeka - на телефоне переодически гоняю
15 старых мобильных игр, в которые интересно играть до сих пор
Аватар автора комментария
Alexandr Chernetsov44 минуты назад

0 / 0

Тоже не сработало, локальная учётная запись, путь в ветке на 1001 раз проверил
Как отключить экран блокировки в Windows 10
Задача — дойти до школы самому: как подготовить ребёнка и убедиться, что всё будет в порядке 

Задача — дойти до школы самому: как подготовить ребёнка и убедиться, что всё будет в порядке  

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