Лучшие языки программирования для старта в 2021 году

В про­шлом году мы уже состав­ля­ли рей­тинг самых вос­тре­бо­ван­ных язы­ков про­грам­ми­ро­ва­ния. И хотим вам ска­зать, что жизнь-то нала­жи­ва­ет­ся. Смотрите: 

  • Зар­пла­ты вырос­ли почти вез­де. Почи­тай­те ста­тью ниже, убе­ди­тесь сами. 
  • Рабо­ты ста­ло боль­ше. Несмот­ря на кови­ды, диджи­тал прёт, рас­тёт и напол­ня­ет­ся день­га­ми, как весен­няя поч­ка напол­ня­ет­ся том­ной негой или как её там. 
  • Ника­ких новых хай­по­вых язы­ков на рын­ке тру­да не появи­лось. Язы­ки, конеч­но, появи­лись, но если вы в про­шлом году вла­де­ли одним из язы­ков из нашей под­бор­ки, вы мог­ли най­ти рабо­ту и тогда, и сейчас. 
  • Вы чита­е­те этот текст в тёп­лый апрель­ский денё­чек, масоч­ку мож­но сдви­нуть на под­бо­ро­док и поды­шать пол­ной гру­дью, пока курьер «Яндекс-еды» везёт вам све­жую шаур­му в сыр­ном лава­ше. Две шаурмы.

А теперь помо­лим­ся богам поис­ко­вой опти­ми­за­ции, что­бы как мож­но боль­ше людей про­чи­та­ли эту ста­тью. Вот самые важ­ные и ком­мер­че­ски вос­тре­бо­ван­ные язы­ки 2021 года:

JavaScript

Кому под­хо­дит: начи­на­ю­щим про­грам­ми­стам и тем, кому нужен быст­рый старт.

Сред­няя зар­пла­та на нача­ло 2021 года: 133 тыся­чи (в про­шлом году — 110 тысяч).

За год почти ниче­го не изме­ни­лось — JavaScript всё ещё самый попу­ляр­ный язык веб-разработки. Глав­ное его пре­иму­ще­ство — веб-программисты нуж­ны вез­де, даже там, где дела­ют мобиль­ные при­ло­же­ния и игры. Пото­му что суще­ствен­ная часть игр и мобиль­ных при­ло­же­ний сде­ла­на на тех­но­ло­ги­ях веба.

Отдель­ный боль­шой плюс — у JavaScript-разработчиков боль­шое сооб­ще­ство и в интер­не­те мож­но най­ти ответ на любой вопрос по языку.

☠️ Так­же суще­ству­ет алко­голь­ная игра: берё­те любое сло­во из тол­ко­во­го сло­ва­ря англий­ско­го язы­ка, добав­ля­е­те к нему .js и ище­те в поис­ко­ви­ке, есть ли такая биб­лио­те­ка. Если есть — выпи­ва­е­те. Побе­дит тот, кто отклю­чит­ся послед­ним. Помни­те, что упо­треб­ле­ние алко­го­ля вре­дит вашим когни­тив­ным спо­соб­но­стям, сни­жа­ет про­дук­тив­ность, алко­голь — депрес­сант, а трез­вость — нор­ма вашей жизни. 

Python

Кому под­хо­дит: всем, кто хочет научить­ся писать уни­вер­саль­ные скрип­ты или рабо­тать с нейросетями.

Сред­няя зар­пла­та на нача­ло 2021 года: 136 тысяч (в про­шлом году — 128 тысяч).

Питон в 2021 году при­го­дит­ся почти везде:

  • напи­сать скрипт для сервера;
  • запро­грам­ми­ро­вать нейросеть;
  • решить любую клас­си­че­скую зада­чу в программировании;
  • сде­лать сво­е­го телеграм-бота или систе­му управ­ле­ния заказами;
  • встро­ить рас­по­зна­ва­ние речи, фото и видео в проект;
  • и сде­лать ещё сот­ни дру­гих проектов.

Если не нра­вит­ся веб, но нужен такой же про­стой язык как JavaScript для пер­во­го изу­че­ния, — начи­най­те с Python.

Java

Кому под­хо­дит: тем, кто хочет штур­мо­вать кор­по­ра­ции или раз­ра­ба­ты­вать уни­вер­саль­ный софт для раз­ных платформ.

Сред­няя зар­пла­та на нача­ло 2021 года: 151 тыся­ча (в про­шлом году — 134 тысячи).

Пре­иму­ще­ство Java в том, что код мож­но запу­стить почти на любом желе­зе, где есть под­держ­ка JVM – вир­ту­аль­ной маши­ны Java:

  • кно­поч­ные мобиль­ные телефоны;
  • смарт­фо­ны;
  • ком­пью­те­ры почти с любым про­цес­со­ром и любой опе­ра­ци­он­ной системой;
  • мик­ро­кон­трол­ле­ры и встра­и­ва­е­мые устрой­ства (напри­мер, кон­трол­лер для авто­ма­ти­че­ско­го откры­ва­ния ворот);
  • теле­ви­зо­ры, мик­ро­вол­нов­ки и дру­гая умная техника.

Боль­шие кор­по­ра­ции любят Java за надёж­ность, дол­гий срок под­держ­ки про­грамм для раз­ра­бот­ки и сов­ме­сти­мость со ста­ры­ми вер­си­я­ми. Если вы хоти­те писать кор­по­ра­тив­ный софт и полу­чить ста­биль­ную рабо­ту надол­го — бери­те Java. Этот язык настоль­ко про­ник во все сфе­ры жиз­ни, что потре­бу­ют­ся деся­ти­ле­тия, преж­де чем его заме­нят на что-то более про­стое и современное. 

Rust

Кому под­хо­дит: про­грам­ми­стам, кото­рым не нра­вит­ся слож­ность С или С++, но нра­вит­ся их мощ­ность и возможности.

Сред­няя зар­пла­та на конец 2020 года: 207 тысяч (ста­ти­сти­че­ских дан­ных на нача­ло 2021 года ещё нет).

Если вы хоти­те писать очень быст­рые про­грам­мы, рабо­тать с желе­зом напря­мую или делать надёж­ный софт для сер­ве­ров, то мож­но начать с Rust. Этот язык поз­во­ля­ет писать в любом сти­ле, хоть в ООП, как в C++, хоть в функ­ци­о­наль­ном, как Haskell. А при жела­нии мож­но вооб­ще отка­зать­ся от это­го и писать в чисто про­це­дур­ном сти­ле, как Pascal.

Отдель­ный плюс это­го язы­ка — уни­вер­саль­ность. На нём мож­но напи­сать и драй­вер для мик­ро­схе­мы, и систе­му управ­ле­ния база­ми дан­ных. Един­ствен­ное, что нуж­но учесть — язык раз­ви­ва­ет­ся очень быст­ро, и часть функ­ций и команд могут уста­реть или рабо­тать ина­че, чем в ста­рой вер­сии. Если за этим сле­дить, то Rust вполне подой­дёт на роль луч­ше­го язы­ка на стар­те в 2021 году.

Swift

Кому под­хо­дит: поклон­ни­кам опе­ра­ци­он­ных систем Apple — MacOS, iOS и WatchOS .

Сред­няя зар­пла­та на нача­ло 2021 года: 184 тыся­чи (в про­шлом году — 142 тысячи).

Ком­па­ния Apple каж­дый год выпус­ка­ет новые про­дук­ты: ноут­бу­ки, систем­ные бло­ки, теле­фо­ны, часы, колон­ки и про­чую тех­ни­ку. Что­бы вся эта эко­си­сте­ма рабо­та­ла хоро­шо, под неё нуж­но писать про­грам­мы — и для мобиль­ных систем, и для мощ­ных ста­ци­о­нар­ных компьютеров. 

Что­бы раз­ра­бот­чи­кам было лег­че это делать, Apple выпу­сти­ла свой язык про­грам­ми­ро­ва­ния Swift. Плюс это­го язы­ка — воз­мож­ность писать код одно­вре­мен­но для несколь­ких плат­форм, что­бы, напри­мер, про­грам­ма рабо­та­ла на мак­бу­ке и айпа­де. По Swift есть мно­го учеб­ных и спра­воч­ных сай­тов, в том чис­ле и офи­ци­аль­ный пор­тал раз­ра­бот­чи­ков Apple.

А как же C?

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

Если Python — это авто­мо­биль с авто­ма­ти­че­ской короб­кой пере­дач, то C — это желез­ная руда, из кото­рой вы смо­же­те сде­лать что угод­но: хоть раке­ту, хоть мото­цикл, хоть автомобиль.

Теперь вы тоже хотите стать разработчиком? Поддерживаем!
Жми­те на кноп­ку, там билет в профессию 

Текст:

Миха­ил Полянин

Редак­ту­ра:

Мак­сим Ильяхов

Худож­ник:

Даня Бер­ков­ский

Кор­рек­тор:

Ири­на Михеева

Вёрст­ка:

Мария Дро­но­ва

Соц­се­ти:

Олег Веш­кур­цев