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

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

Nahodki AliExpress_ samye interesnye i poleznye tovary aprelya

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

10 интересных скидок для мастеров на все руки

10 интересных скидок для мастеров на все руки

Забираем наушники 2026 года от Nothing со скидкой 35%

Забираем наушники 2026 года от Nothing со скидкой 35%

3D-принтер SBOOM DIY KIT

Быстрый 3D-принтер от Siboor отдают со скидкой 50%

Zabud'te o mozolyah: 7 luchshih akkumulyatornyh sekatorov dlya sada i dachi

Забудьте о мозолях: 7 лучших аккумуляторных секаторов для сада и дачи

10 одновременно функциональных и красивых вещей с AliExpress

10 одновременно функциональных и красивых вещей с AliExpress

Надо брать: баскетбольные кроссовки от Li-Ning за полцены

Надо брать: баскетбольные кроссовки от Li-Ning за полцены

Робот-пылесос ABIR K30

Этого робота со станцией самоочистки можно купить со скидкой 82%

Это интересно
Это наша БигДанность: как большие данные работают в повседневной жизни

Это наша БигДанность: как большие данные работают в повседневной жизни

Реклама
5 причин купить моющий пылесос для мягкой мебели и ковров Tefal Clean It IZ5020F0

5 причин купить моющий пылесос для мягкой мебели и ковров Tefal Clean It IZ5020F0

Реклама
Обзор Honor Pad X8b

Обзор Honor Pad X8b — бюджетного планшета с отличной автономностью

Что такое «Тирзетта» и как она работает

Что такое «Тирзетта» и как она работает

Комментарии
Алексей Небесныйрыцарь
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
23 апреля
Образование
Образование
Что может пойти не так в космосе? Всё! Космонавт — о том, как ликвидируют аварии на МКС
Что может пойти не так в космосе? Всё! Космонавт — о том, как ликвидируют аварии на МКС
0
23 апреля
Образование
Образование
3 факта из школьной географии, о которых вы забыли, но они всё ещё способны удивить
3 факта из школьной географии, о которых вы забыли, но они всё ещё способны удивить
0
22 апреля
Образование
Образование
Что такое эффект телескопа и почему наш мозг не замечает, как идут годы
Что такое эффект телескопа и почему наш мозг не замечает, как идут годы
0
17 апреля
Образование
Образование
Таких берут в космонавты! Как готовиться к полёту в космос и жить в невесомости
Таких берут в космонавты! Как готовиться к полёту в космос и жить в невесомости
0
16 апреля
Образование
Образование
Чур, пошиб и панталык: откуда взялись странные слова и выражения в нашей речи
Чур, пошиб и панталык: откуда взялись странные слова и выражения в нашей речи
0
15 апреля
Колонка
Образование
Правда ли мы используем мозг на 10%: рассказывает нейробиолог Филипп Хайтович
Правда ли мы используем мозг на 10%: рассказывает нейробиолог Филипп Хайтович
0
13 апреля
Колонка
Образование
Наша космическая одиссея: 12 крутых статей Лайфхакера об освоении космоса
Наша космическая одиссея: 12 крутых статей Лайфхакера об освоении космоса
0
12 апреля
Образование
Образование
«Мы — звёздная пыль»: почему наше тело состоит из остатков звёзд
«Мы — звёздная пыль»: почему наше тело состоит из остатков звёзд
0
12 апреля
Образование
Образование
5 планет, которые могли бы подойти для колонизации
5 планет, которые могли бы подойти для колонизации
0
11 апреля
Образование
Образование
Как открыть свою комету: инструкция для астронома-любителя
Как открыть свою комету: инструкция для астронома-любителя
0
10 апреля
Образование
Образование
Магия сверхновых в космосе: когда смерть — это рождение
Магия сверхновых в космосе: когда смерть — это рождение
0
9 апреля
Образование
Образование
Астероиды, кометы и космический мусор: как человечество защищает Землю от космических угроз
Астероиды, кометы и космический мусор: как человечество защищает Землю от космических угроз
0
9 апреля
Образование
Образование
Знаете ли вы, почему нам нравятся люди, которые просят нас о помощи
Знаете ли вы, почему нам нравятся люди, которые просят нас о помощи
0
8 апреля
Образование
Образование
Если не Земля, то что? Есть ли во Вселенной подходящие для нас миры
Если не Земля, то что? Есть ли во Вселенной подходящие для нас миры
0
2 апреля
Образование
Образование
Что вы могли пропустить
Одна инструкция, чтобы править всеми: что такое мастер-промпт и как его добавить в чат-бот
Одна инструкция, чтобы править всеми: что такое мастер-промпт и как его добавить в чат-бот
0
Вчера
Технологии
Технологии
Юбилейный iPhone получит дисплей с четырьмя изогнутыми краями
Юбилейный iPhone получит дисплей с четырьмя изогнутыми краями
0
Вчера
Новости
Устройства
Никаких внезапных перезагрузок: Microsoft разрешила замораживать обновления Windows
Никаких внезапных перезагрузок: Microsoft разрешила замораживать обновления Windows
0
Вчера
Windows
Новости
Блогер сравнил размеры складного iPhone с iPad mini и другими гаджетами Apple
Блогер сравнил размеры складного iPhone с iPad mini и другими гаджетами Apple
0
24 апреля
Новости
Устройства
Битва камерофонов: инсайдер сравнил фотовозможности Xiaomi 17 Ultra, Oppo Find X9 Ultra и Vivo X300 Ultra
Битва камерофонов: инсайдер сравнил фотовозможности Xiaomi 17 Ultra, Oppo Find X9 Ultra и Vivo X300 Ultra
0
24 апреля
Новости
Устройства
От доставки продуктов до тушения пожаров: как дроны помогают решать повседневные задачи
От доставки продуктов до тушения пожаров: как дроны помогают решать повседневные задачи
24 апреля
Технологии
Технологии
«Это был горький опыт»: Тим Кук назвал свою «первую большую ошибку» на посту главы Apple
«Это был горький опыт»: Тим Кук назвал свою «первую большую ошибку» на посту главы Apple
0
24 апреля
Новости
Технологии
Забудьте о мозолях: 7 лучших аккумуляторных секаторов для сада и дачи
Забудьте о мозолях: 7 лучших аккумуляторных секаторов для сада и дачи
0
24 апреля
Покупки
Технологии
Casio выпустила новые часы серии G-Lide — впервые с датчиком сердечного ритма
Casio выпустила новые часы серии G-Lide — впервые с датчиком сердечного ритма
0
23 апреля
Новости
Устройства
Casio выпустила часы G-Shock к 140-летию Coca-Cola — с корпусом под легендарную бутылку
Casio выпустила часы G-Shock к 140-летию Coca-Cola — с корпусом под легендарную бутылку
0
23 апреля
Новости
Устройства
Инсайдер раскрыл характеристики смартфона OnePlus 16 — его значительно прокачают
Инсайдер раскрыл характеристики смартфона OnePlus 16 — его значительно прокачают
0
23 апреля
Новости
Устройства
Потенциальный король зума: камеры Oppo Find X9 Ultra сравнили с Vivo X300 Ultra и iPhone 17 Pro
Потенциальный король зума: камеры Oppo Find X9 Ultra сравнили с Vivo X300 Ultra и iPhone 17 Pro
0
23 апреля
Новости
Устройства
Spatial. — интерактивная доска для заметок, ссылок и медиафайлов на Mac
Spatial. — интерактивная доска для заметок, ссылок и медиафайлов на Mac
0
23 апреля
Технологии
Технологии
3 причины, почему не стоит бояться поменять интернет-провайдера
3 причины, почему не стоит бояться поменять интернет-провайдера
0
23 апреля
Технологии
Технологии
Пили, копай и не страдай: большой гид по садовой технике
Пили, копай и не страдай: большой гид по садовой технике
0
23 апреля
Покупки
Технологии

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

Аватар автора комментария
Вадим Герштейн28 минут назад

0 / 0

Чтобы продать что нибудь не нужное, надо сначало купить его, а у нас денег нет! ( кот Матроскин) :)
Как обновить квартиру: 6 простых шагов к свободному пространству и уютному дому
Аватар автора комментария
Olka Khyuston1 час назад

0 / 0

Пишет про абсолютное одиночество и тут же что общался.
Личный опыт: как жить без друзей и не страдать
Аватар автора комментария
Иван Иванов2 часа назад

0 / 0

Надеюсь, котика не тронут. Теперь он знаменитость
В мексиканском зоопарке наглый рыжий кот начал объедать бенгальского тигра
Аватар автора комментария
Timoteo Cirkla2 часа назад

0 / 0

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

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

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