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

Мас-рестлинг, хуреш и ещё 5 необычных национальных видов спорта России

Безопасные покупки: как Ozon бережёт вас от мошенников

Безопасные покупки: как Ozon бережёт вас от мошенников

Реклама
Комментарии
Алексей Небесныйрыцарь
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
10 июня
Образование
Образование
Почему люди плачут от счастья
Почему люди плачут от счастья
0
8 июня
Образование
Образование
Знаете ли вы, что такое «цу-е-фа» в игре «Камень, ножницы, бумага»?
Знаете ли вы, что такое «цу-е-фа» в игре «Камень, ножницы, бумага»?
0
4 июня
Образование
Образование
Знаете ли вы, почему нельзя жениться в мае
Знаете ли вы, почему нельзя жениться в мае
0
27 мая
Образование
Образование
5 способов успокоиться, если вы переживаете за экзамены ребёнка сильнее, чем он сам
5 способов успокоиться, если вы переживаете за экзамены ребёнка сильнее, чем он сам
26 мая
«Горящая изба»
Образование
15 русских слов, которые странно или неприлично звучат в английском
15 русских слов, которые странно или неприлично звучат в английском
0
25 мая
Образование
Образование
Как природа запрограммировала нас на плохое психологическое самочувствие
Как природа запрограммировала нас на плохое психологическое самочувствие
24 мая
Книги
Образование
5 изобретений Средневековья, которые изменили мир
5 изобретений Средневековья, которые изменили мир
0
22 мая
Образование
Образование
Что будет, если взорвать Луну
Что будет, если взорвать Луну
0
21 мая
Образование
Образование
Что за узоры мы видим, когда закрываем глаза 
Что за узоры мы видим, когда закрываем глаза 
0
19 мая
Образование
Образование
Можно ли вырастить вундеркинда
Можно ли вырастить вундеркинда
0
18 мая
Ликбез
Образование
5 животных, которые занимаются сексом не только для размножения
5 животных, которые занимаются сексом не только для размножения
0
16 мая
Образование
Образование
Личный опыт: я не пошёл в университет, и в моей жизни не произошло ничего ужасного
Личный опыт: я не пошёл в университет, и в моей жизни не произошло ничего ужасного
13 мая
«Горящая изба»
Жизнь
Можно ли на самом деле стирать память, как в фильме «Люди в чёрном»
Можно ли на самом деле стирать память, как в фильме «Люди в чёрном»
0
12 мая
Образование
Образование
Почему слово вертится на языке, а вспомнить его не получается
Почему слово вертится на языке, а вспомнить его не получается
0
10 мая
Образование
Образование
Что вы могли пропустить
Telegram вышел на часах: представлено крупное обновление мессенджера
Telegram вышел на часах: представлено крупное обновление мессенджера
0
10:50
Новости
Технологии
Экс-глава Fitbit представила подвеску The Gem для контроля ультрафиолета и состояния кожи
Экс-глава Fitbit представила подвеску The Gem для контроля ультрафиолета и состояния кожи
0
Вчера
Новости
Устройства
Xiaomi выпустила портативную кофеварку — до 400 чашек на одном заряде, но с оговоркой
Xiaomi выпустила портативную кофеварку — до 400 чашек на одном заряде, но с оговоркой
0
Вчера
Новости
Устройства
Объясняем за минуту: можно ли заряжать телефон зарядкой от ноутбука
Объясняем за минуту: можно ли заряжать телефон зарядкой от ноутбука
0
Вчера
Технологии
Технологии
MacBook Neo 2 станет самым дешёвым устройством Apple с расширенными ИИ‑функциями
MacBook Neo 2 станет самым дешёвым устройством Apple с расширенными ИИ‑функциями
0
Вчера
Новости
Устройства
Tecno показала смартфон Pova 8 в стиле Nothing — с батареей 8 000 мА⋅ч и матричным экраном
Tecno показала смартфон Pova 8 в стиле Nothing — с батареей 8 000 мА⋅ч и матричным экраном
0
Вчера
Новости
Устройства
Более 50 устройств Realme получат новейшую Android 17 — список
Более 50 устройств Realme получат новейшую Android 17 — список
0
Вчера
Новости
Технологии
Придётся переучиваться: новая Siri сломает 15 лет мышечной памяти владельцев iPhone и iPad
Придётся переучиваться: новая Siri сломает 15 лет мышечной памяти владельцев iPhone и iPad
0
Вчера
iOS
Новости
«2ГИС» научился подсказывать скорость для проезда светофоров без остановок
«2ГИС» научился подсказывать скорость для проезда светофоров без остановок
0
Вчера
Новости
Технологии
Минцифры разблокировало Roblox в России
Минцифры разблокировало Roblox в России
0
10 июня
Новости
Технологии
Polaroid показала компактную ретро-камеру мгновенной печати Go Gen 3 — её прокачали для селфи
Polaroid показала компактную ретро-камеру мгновенной печати Go Gen 3 — её прокачали для селфи
0
10 июня
Новости
Устройства
Обзор Huawei nova 15 Max — монстра автономности с батареей на 8 500 мА·ч, который стоит меньше 25 тысяч рублей
Обзор Huawei nova 15 Max — монстра автономности с батареей на 8 500 мА·ч, который стоит меньше 25 тысяч рублей
0
10 июня
Устройства
Устройства
iQOO 15 Ultra возглавил топ-10 самых выгодных флагманов по версии AnTuTu
iQOO 15 Ultra возглавил топ-10 самых выгодных флагманов по версии AnTuTu
0
10 июня
Новости
Устройства
Xiaomi внедрит «стеклянный» интерфейс с ИИ в HyperOS 4
Xiaomi внедрит «стеклянный» интерфейс с ИИ в HyperOS 4
0
10 июня
Android
Новости
Logitech представила складную мышку Mobi Fold с сенсорной панелью
Logitech представила складную мышку Mobi Fold с сенсорной панелью
0
10 июня
Новости
Устройства

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

Аватар автора комментария
S G37 минут назад

0 / 0

когда исследовал работу с этими часами несколько лет, то случайно выяснилось, что крупнейшие соцсети уже пробовали делать приложения на эти часы и отказались по причине бесполезности. Интересно, как надолго хватит телеги
Telegram вышел на часах: представлено крупное обновление мессенджера
Аватар автора комментария
Дарья Трошина41 минуту назад

0 / 0

Всем привет! Сегодня - 12 июня 2026 года я совместила свое любимое занятие с приятным - участием в онлайн-забеге🎉 Пробежала 5 км в Санкт-Петербурге по стадиону (мое место силы, кстати:)) Всем легких ног!
12 и 13 июня Лайфхакер проведёт онлайн-забег. Присоединяйтесь!
Аватар автора комментария
Александра2 часа назад

+1 / 0

Привет всем из Екатеринбурга👋 Праздничные выходные начала с пробежки по любимому городу. 5 км в удовольствие) Всех с Днём России, хорошего настроения и лёгких ног!
12 и 13 июня Лайфхакер проведёт онлайн-забег. Присоединяйтесь!
Аватар автора комментария
Рафаэль Галиев7 часов назад

+1 / 0

Не обязательно в ручную кладь. Прилетев на место, можно переложить топор из большого багажа в сумку-бананку, нарядиться в одноразовые тапочки, дождевик, взять мусорные пакеты. И идти на пляж.
11 не самых очевидных вещей, которые пригодятся в путешествии
Как обновить квартиру: 6 простых шагов к свободному пространству и уютному дому

Как обновить квартиру: 6 простых шагов к свободному пространству и уютному дому

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