Найти тему

Самые популярные языки программирования

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

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

Кто и как собирал статистику, особого значения не имеет. И хотя товарищ Сталин говорил: неважно, как голосуют, важно - как считают, думаю, что эти цифры более-менее достоверны.

Но что такое популярность? И стоит ли на это уповать?

Ну, например, ЛГБТ+ тоже становится всё более популярным. Но это же не значит, что оно всем должно нравиться.

Опять же если попросить людей на улице назвать самые популярные напитки, то в первых рядах явно будет пиво, Кока-Кола и т.п. А воды, скорее всего, в этом списке не будет вообще. Однако без воды человек жить не может, а без пива - легко (ну хотя может кому-то и не легко)))

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

Хотя и PHP, и JavaScript никуда не делись. Более того, встречаются веб-приложения и на C# и даже на Delphi. А где-то наверняка ещё работают программки на С/С++.

Провал той же Delphi - это провал маркетинговой стратегии компании Embarcadero, которая поглотила в своё время Borland. Ну а успех Python - это опять же успех маркетологов, потому что в самом языке нет никаких революционных решений. Впрочем, об этом я уже говорил.

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

Отчасти это так. Но на самом деле популярность языка ни о чём не говорит, кроме того, что он самый популярный. Вы можете изучить Python и прозябать в заурядной конторе вечным джуном, делая скучную работу за очень среднюю зарплату. А можете выучить С и создавать с его помощью крутые устройства на микроконтроллерах, зарабатывая при этом не меньше, а может и больше, чем программисты на раскрученных языках.

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

Может быть, если бы я со школы выбрал одно направление и развивался в нём, то всё сложилось бы по-другому. А может и нет. Этого никто не знает. Так что при выборе направления почти всё зависит от случайностей. Конечно, есть ещё “теория вероятностей”. Но в моём случае она работает плохо, и больше похожа на “теорию невероятностей”.

На этом всё. Подписывайтесь на канал, чтобы ничего не пропустить.