Языки, которые ищут рекрутеры, и наоборот

Я вижу, что большинство программистов полагаются на популярность языков, чтобы определить, какой язык они освоят.

Это не верно. Этот подход создал культ разделенных последователей на доступных рейтинговых платформах. Некоторые игнорируют другие факторы, когда идут ва-банк с языком.

Некоторые говорят, что индекс TIOBE абсолютно ошибочен. В то время как другие занижают индекс популярности PYPL, утверждая, что он уступает TIOBE.

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

В этой статье мы демистифицируем этот миф и по-настоящему рассмотрим языки программирования, которые ищут рекрутеры. Это не зависит от рейтинга индекса популярности.

1. SQL

Я проверил 19 языков на семи разных сайтах по трудоустройству, в том числе на некоторых платформах для фрилансеров. SQL занял первое место.

В рейтингах PYLP SQL не фигурирует. На TIOBE он занимает 10-е место.

Быть в топ-10 похвально. В то же время, кто бы мог подумать, что 10-е место по популярности на самом деле является языком номер один, которого хотят рекрутеры. Ниже приведены выводы.

Indeed = 203, 961 jobs
Glassdoor = 86, 231 jobs
Linkedln = 1, 182, 629 jobs
Flexjobs = 2, 665 jobs
SimplyHired = 102, 059 jobs
Upwork = 6, 808 jobs
Freelancer = 204 jobs
Total =1,584,557 listings

Большинство, если не все работы с базами данных требуют знания SQL. Если вы человек, который больше всего на свете гонится за спросом, SQL — ваш язык.

Следующие платформы индексации популярности дали бы вам python, Java, C или javascript в качестве наиболее востребованного языка. Это не так.

Язык с наименьшими запросами рекрутера (Bash/Shell)

Из анализа 19 языков. У Bash/Shell было наименьшее количество запросов от рекрутеров.

Indeed = 4, 806 jobs
Glassdoor = 2, 189 jobs
LinkedIn = 9, 718 jobs
Flexjobs = 17 jobs
SimplyHired = 2, 406 jobs
Upwork = 309 jobs
Freelancer = 34 jobs
Total = 19, 479 listings

Bash/Shell не появлялся ни на TIOBE, ни на PYLP. Это, однако, не означает, что знание языка не даст вам работу. Его отсутствие популярности является преимуществом, если вы думаете о конкуренции.

2. Питон

Питон был фаворитом. Однако он не занял первое место. И на TIOBE, и на PYLP он занимает первое место по популярности.

В его случае спрос был прямо пропорционален популярности. Ниже приведены выводы.

Indeed = 218, 173 jobs
Glassdoor = 72, 294 jobs
LinkedIn = 877, 403 jobs
Flexjobs = 2,075 jobs
SimplyHired = 97, 554 jobs
Upwork =15, 327 jobs
Freelancer = 309 jobs
Total = 1, 283, 135 listings

За исключением SQL, мы не можем с уверенностью сказать, что освоение Python, скорее всего, даст вам работу легче, чем любого другого языка.

Python занимает первое место как в TIOBE, так и в PYLP, и так было последние несколько лет. Его падение часто носит временный характер. Это означает, что его высокая популярность приводит к высокой конкуренции. Так что получение работы может быть не таким прибыльным, как вы думаете.

Язык со вторым по величине запросом рекрутера (Rust)

Rust был языком со вторым по величине спросом. Его отличие от Bash/Shell было менее тысячи запросов. Например, небольшая разница незначительна. Ниже приведены выводы.

Indeed = 9, 302 jobs
Glassdoor = 2, 825 jobs
LinkedIn = 7, 431
Flexjobs = 83 jobs
SimplyHired = Broad keyword.
Upwork = 508 jobs
Freelancer = 15 jobs
Total= 20, 164 listings

В Rust не было листингов SimplyHired. Результаты поиска принесли нежелательные результаты. Ключевое слово ржавчина было слишком широким, чтобы дать релевантные результаты.

Если бы поиск давал релевантные результаты, у rust определенно было бы больше запросов рекрутеров. Нерелевантные результаты были удалены, чтобы сохранить целостность выводов.

На TIOBE rust не попал в список, но на PYPL он занял 14-е место, и его популярность растет.

Несмотря на то, что Rust входит в число языков с самыми низкими запросами. Владение языком имеет множество скрытых преимуществ. Rust — это современный язык, созданный по образцу C/C++. Он возможно лучше, чем C, потому что устраняет недостатки C/C++.

По данным NextWeb и TechGig, Rust является самым высокооплачиваемым языком программирования, опережая python, java, javascript, C/C++, C# и все остальные языки. Об этом говорится в исследовании, проведенном организацией по обучению технологиям O’Reilly.

3. Ява

На TIOBE и PYPL очень популярен язык java. Он занимает 3-е и 2-е место соответственно.

Мы можем с уверенностью утверждать, что его популярность прямо пропорциональна его спросу. Ниже приведены выводы.

Indeed = 176, 758 jobs
Glassdoor = 46, 506 jobs
LinkedIn = 844, 147 jobs
Flexjobs = 1, 481 jobs
SimplyHired = 68, 628 jobs
Upwork = 8, 515 jobs
Freelancer = 210 jobs
Total = 1, 146, 245 listings

Java также годами доминирует в рейтингах популярности платформ. Опасность высокой конкуренции неизбежна. Кроме того, Java не рассчитана на будущее. Kotlin — лучший язык, призванный противостоять недостаткам Java.

Если вы раздумываете, освоить ли Java или Kotlin, Kotlin вам намного лучше. Будущее более многообещающе с Kotlin. Существует также преимущество меньшей конкуренции.

Язык с 3-м самым низким запросом рекрутера (Swift)

На TIOBE и PYPL Swift занимает 14-е и 10-е места соответственно. С другой стороны, это третий самый низкий язык, который ищут рекрутеры. Так стоит ли осваивать?

Мы узнаем об этом через несколько, но сначала давайте посмотрим на его цифры ниже.

Indeed = Broad keyword.
Glassdoor = Broad keyword.
LinkedIn = 19, 734 jobs
Flexjobs =338 jobs
SimplyHired = Broad keyword.
Upwork = 1, 502 jobs
Freelancer = 50 jobs
Total = 21, 624 listings

Даже если Swift занял 3-е место, ему не хватало трех основных источников данных. Можно с уверенностью сказать, что если бы недостающие разделы присутствовали, Swift занял бы более высокое место.

Даже если Swift занимает одно из самых низких мест, это один из лучших языков, которые вы когда-либо могли освоить. Спрос на мобильные приложения безумно растет.

Среднестатистический человек проводит в телефоне больше времени, чем в любом другом устройстве.

Swift лежит в основе устройств IOS и Apple. Apple назвала его предпочтительным языком для IOS по сравнению с Objective-C. Это означает, что у них большие планы на будущее.

4. Джаваскрипт

Можно было бы ожидать, что Javascript займет первое или второе место, но это не так. Не попал даже в тройку лидеров.

Несмотря на это, javascript в целом чрезвычайно востребован, если учесть такие библиотеки, как node.js и его изменение машинописного текста. Ниже приведены числа Javascript.

Indeed = 149, 863 jobs
Glassdoor = 51, 597 jobs
LinkedIn = 791, 445 jobs
Flexjobs = 1, 858 jobs
SimplyHired = 62, 904 jobs
Upwork = 39, 410 jobs
Freelancer = 205 jobs
Total = 1, 097, 282 listings

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

Язык с 4-м самым низким запросом рекрутера (Kotlin)

Android — самая используемая ОС в мире. Учитывая этот фактор, вы не ожидаете, что Kotlin окажется среди языков с самым низким спросом.

Для этого есть причина. Kotlin довольно новый, поэтому очень современный. Это должно было противостоять недостаткам Java. Ниже приведены его номера.

Indeed = 9, 966 jobs
Glassdoor = 2, 550 jobs
LinkedIn = 16, 064 jobs
Flexjobs = 167 jobs
SimplyHired = 3, 407 jobs
Upwork = 1, 138 jobs
Freelancer = 23 jobs
Total = 33, 315 listings

С точки зрения прогнозов на будущее, освоение Kotlin намного лучше, чем Java. В 2019 году Google объявил Kotlin основным языком разработки для Android.

5. C/C++

C/C++ популярен как в TIOBE, так и в PYPL. На TIOBE C занимает второе место, а C++ — 4-е. В PYPL оба C/C++ занимают 5-е место.

Мы видим, что популярность C/C++ прямо пропорциональна его востребованности.

Indeed = 89, 808 jobs
Glassdoor = (Search didn’t allow the + symbol)
LinkedIn = 745, 973 jobs
Flexjobs = 48 jobs
SimplyHired = 39, 983 jobs
Upwork = 2, 718 jobs
Freelancer = 253 jobs
Total = 878, 783 listings

Несмотря на сходство, C/C++ не является фаворитом, когда вы смотрите на шансы получить прибыльную работу.

C/C++ также не являются современными языками. У них есть недостатки, которые были устранены современными языками. Углубление в C/C++ — не лучший совет, который вы можете получить.

Язык с 5-м самым низким запросом рекрутера (Objective-C)

Попадание Objective-C в этот список не так уж неожиданно. Я ожидал, что он не будет работать лучше. Неизбежное будущее приведет к падению популярности и запросов рекрутеров.

Apple постепенно отказывается от Objective-C и продвигает Swift. Освоение Objective-C принесет вам пользу только в краткосрочной перспективе. Apple планирует сделать Swift основным языком на всех своих устройствах.

Indeed = Broad keyword.
Glassdoor = 25, 384 jobs
LinkedIn = 7,192 jobs
Flexjobs = Broad keyword.
SimplyHired = Broad keyword.
Upwork = 723 jobs
Freelancer = 99 jobs
Total = 33, 398 listings

Objective-C также работал бы лучше, если бы присутствовали недостающие части данных.

6. C#

Подобно C/C++, C# хорошо зарекомендовал себя как в TIOBE, так и в PYPL. На TIOBE он занимает 5-е место, а на PYPL — 4-е.

Овладение C# было бы не самой плохой идеей в мире. Что касается трудоустройства, то оно среднее. Не слишком плохо, не слишком хорошо.

Популярность потенциально конкурентоспособна.

Indeed =101, 458 jobs
Glassdoor = 34, 393 jobs
LinkedIn = 179, 830 jobs
Flexjobs = 65 jobs
SimplyHired = 46, 666 jobs
Upwork = 3, 982 jobs
Freelancer = 317 jobs
Total = 366, 711 listings

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

C# не полностью рассчитан на будущее. Вы намного лучше с более современным языком, у которого меньше конкуренции. Хорошим кандидатом будет Rust. C# vs Rust довольно спорный вопрос. Я понимаю, что они не похожи друг на друга.

Язык с 6-м самым низким запросом рекрутера (Go)

Go — перспективный и многообещающий язык. И в TIOBE, и в PYPL он занимает 13-е место. Python и Go занимают схожие позиции на обеих платформах индексации.

Освоение го того стоит. Это современный язык. С момента первого анонса прошло всего 13 лет. Будущее для него светлое.

Indeed = 9, 049 jobs
Glassdoor = 2, 472 jobs
LinkedIn = 22, 266 jobs
Flexjobs =232 jobs
SimplyHired =3, 333
Upwork =678 jobs
Freelancer =10 jobs
Total = 38, 040 listings

Go вряд ли станет конкурентоспособным в ближайшее время. Несколько опытных разработчиков в нем являются привилегированными и останутся таковыми на долгие годы. У них есть шанс получить более прибыльную работу, чем у других разработчиков.