Лайфхакер
Лайфхакер
Лучшее
Новости
Жизнь
Рецепты
Здоровье
Кино
Технологии
Покупки
Лучшее
Новости
Жизнь
Рецепты
Здоровье
Кино
Технологии
Покупки
Куда поехать на выходные
Распродажа 11.11
✍️ Написать
Добрые новости
Есть мнение
Норм или стрём
Личный опыт
Объясняем за минуту
ОбразованиеТехнологии
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
Это интересно
«Чародейка» — новый бьюти-бокс от «Горящей избы» и TRENDY BOX. Порадуйте вашу внутреннюю волшебницу!

«Чародейка» — новый бьюти-бокс от «Горящей избы» и TRENDY BOX. Порадуйте вашу внутреннюю волшебницу!

Чем заняться в выходные осенью в Санкт-Петербурге: 5 идей на любой вкус

Чем заняться в выходные осенью в Санкт-Петербурге: 5 идей на любой вкус

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
10 ноября
Образование
Образование
Иллюзия ясности: как убедиться, что вы на самом деле всё понимаете
Иллюзия ясности: как убедиться, что вы на самом деле всё понимаете
0
10 ноября
Образование
Образование
Придёт серенький волчок: почему наши предки пели страшные колыбельные
Придёт серенький волчок: почему наши предки пели страшные колыбельные
0
6 ноября
Книги
Образование
Как конкурс «Наука. Территория героев» помогает молодым людям делать первые открытия
Как конкурс «Наука. Территория героев» помогает молодым людям делать первые открытия
0
6 ноября
Образование
Образование
«Кто написал марш Радецкого?»: почему не стоит считать глупыми людей из уличных опросов
«Кто написал марш Радецкого?»: почему не стоит считать глупыми людей из уличных опросов
0
6 ноября
Образование
Образование
Знаете ли вы, почему фламинго розовые?
Знаете ли вы, почему фламинго розовые?
0
5 ноября
Образование
Образование
Мумии русалок и проклятия гробниц: что скрывается за археологическими «сенсациями»
Мумии русалок и проклятия гробниц: что скрывается за археологическими «сенсациями»
0
30 октября
Образование
Образование
8 безобидных вещей и занятий, которые в прошлом были запрещены
8 безобидных вещей и занятий, которые в прошлом были запрещены
0
22 октября
Образование
Образование
Может ли чат-бот быть расистом? Что такое алгоритмическая предвзятость
Может ли чат-бот быть расистом? Что такое алгоритмическая предвзятость
0
18 октября
Образование
Образование
«Я тебя могну»: английский сленг из песен на русском, который вы могли не понять
«Я тебя могну»: английский сленг из песен на русском, который вы могли не понять
0
15 октября
Образование
Образование
Знаете ли вы, почему время идёт только вперёд?
Знаете ли вы, почему время идёт только вперёд?
0
14 октября
Образование
Образование
Как перестать забывать о важных вещах с помощью разных видов памяти
Как перестать забывать о важных вещах с помощью разных видов памяти
0
12 октября
Образование
Образование
Астроном Владимир Сурдин: 6 космических чудес, которые поражают воображение
Астроном Владимир Сурдин: 6 космических чудес, которые поражают воображение
0
11 октября
Образование
Образование
Правда ли интроверты скромные, а экстраверты не умеют молчать
Правда ли интроверты скромные, а экстраверты не умеют молчать
0
8 октября
Образование
Образование
Что вы могли пропустить
Альтернатива Miro и Excel прямо в чате: в Claude появились интерактивные доски и таблицы
Альтернатива Miro и Excel прямо в чате: в Claude появились интерактивные доски и таблицы
0
Вчера
Новости
Технологии
Кто виноват в плохом звуке: наушники, смартфон или вы сами
Кто виноват в плохом звуке: наушники, смартфон или вы сами
0
Вчера
Технологии
Технологии
Xiaomi выпустила торшер с двойной системой освещения и 18 эффектами для разного настроения
Xiaomi выпустила торшер с двойной системой освещения и 18 эффектами для разного настроения
0
Вчера
Новости
Устройства
Не апгрейд, а маркетинг: 7 улучшений в современных смартфонах, которые можно смело игнорировать
Не апгрейд, а маркетинг: 7 улучшений в современных смартфонах, которые можно смело игнорировать
0
10 ноября
Технологии
Технологии
13-летний iPhone 5C стал неожиданным хитом — запросы подскочили на 40 500%
13-летний iPhone 5C стал неожиданным хитом — запросы подскочили на 40 500%
0
10 ноября
Новости
Устройства
Портал GSMArena объявил номинантов на звание лучших гаджетов 2026 года — в 13 категориях
Портал GSMArena объявил номинантов на звание лучших гаджетов 2026 года — в 13 категориях
0
10 ноября
Новости
Устройства
15 моделей наушников с лучшими ценами на распродаже AliExpress 11.11
15 моделей наушников с лучшими ценами на распродаже AliExpress 11.11
0
9 ноября
Покупки
Устройства
Обзор Dreame X60 Pro Ultra Matrix — царь-пылесоса, который сам меняет швабры
Обзор Dreame X60 Pro Ultra Matrix — царь-пылесоса, который сам меняет швабры
0
9 ноября
Устройства
Устройства
Как узнать, какая материнская плата у вашего ПК: 7 рабочих способов
Как узнать, какая материнская плата у вашего ПК: 7 рабочих способов
0
8 ноября
Технологии
Технологии
Xiaomi раскрыла график обновления устройств до HyperOS 4 на Android 17
Xiaomi раскрыла график обновления устройств до HyperOS 4 на Android 17
0
7 ноября
Новости
Технологии
10 устройств Honor с лучшими ценами на распродаже 11.11 от AliExpress
10 устройств Honor с лучшими ценами на распродаже 11.11 от AliExpress
0
6 ноября
Покупки
Устройства
Motorola показала часы Watch 2 Fit, которые считают расход жиров во время тренировок
Motorola показала часы Watch 2 Fit, которые считают расход жиров во время тренировок
0
6 ноября
Новости
Устройства
Как iPhone mini, но на Android 17: анонсирован миниатюрный Enough Phone
Как iPhone mini, но на Android 17: анонсирован миниатюрный Enough Phone
0
6 ноября
Новости
Устройства
Назад в 1979-й: Sony перевыпустила культовые наушники от первого Walkman
Назад в 1979-й: Sony перевыпустила культовые наушники от первого Walkman
0
6 ноября
Новости
Устройства
Bluetooth станет в 4 раза быстрее и позволит слушать музыку без потери качества
Bluetooth станет в 4 раза быстрее и позволит слушать музыку без потери качества
0
5 ноября
Новости
Технологии

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

Аватар автора комментария
Dmitry Sizonov56 минут назад

0 / 0

Могли бы не проводить исследования, а меня спросить. Когда кошка приходит к тебе, смотрит тебе прямо в глаза и при этом мяукает - это и так понятно, что ей сейчас что-то нужно, и именно от тебя. Как правило, пожрат.
Учёные выяснили, зачем кошки используют мяуканье для общения с людьми
Аватар автора комментария
Dmitry Sizonov58 минут назад

0 / 0

Ну, Rookie и Californication очень даже ок.
Чем меня цепляют сериалы о кризисе среднего возраста у мужчин и какие из них стоит посмотреть
Аватар автора комментария
Zodiac Animalia5 часов назад

0 / 0

сравнивать экранизацию П. Джексона и эту поделку можно так же, как спектакль БДТ и выступление КВН
«Лучший сезон из всех»: критики оценили продолжение «Властелина колец: Кольца власти» — но понравилось не всем
Аватар автора комментария
User5 часов назад

0 / 0

Изображение
6 принципов, в которых я жёстко переобулась после развода
Что в сумке? Как изменилось то, что мы носим с собой

Что в сумке? Как изменилось то, что мы носим с собой

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