Парадокс Питона (The Python Paradox)

Моя цель - предложение широкого ассортимента товаров и услуг на постоянно высоком качестве обслуживания по самым выгодным ценам.

В последнем выпуске подкаста "Цинковый прод" помимо всего прочего обсуждался так называемый парадокс Питона (The Python Paradox).


Как ни странно, на Хабре нет практически ни одного упоминания об этом парадоксе. При том, что, несмотря на свою простоту, мысль очень интересная


В далеком-предалеком 2004-ом году, когда язык Python был чем-то необычным, немейнстримовым, вышла статья Пола Грэма, в которой он поделился своим эмпирическим наблюдением: программисты на Питоне, которых он знает, гораздо сообразительнее, чем Java-программисты.


В дальнейшем, Пол объяснил, что он не имел в виду, что Java-программисты тупые. Он просто подчеркнул, что люди, которые пишут на Питоне (малоизвестном тогда языке) — это гики, которые программируют ради удовольствия; это люди с широким кругозором, которые видят недостатки одних языков и достоинства других.


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


Перенося эту ситуацию в сегодняшние реалии, можно было бы сказать, что среднестатистический программист на Rust или Elixir будет в среднем соображать лучше, чем средний "чистый" программист на Java или PHP.


Отсюда Пол Грэм делает два вывода-парадокса


Вывод Пола для бизнеса


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


Вывод Пола для программиста


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


Еще парочка моих выводов


  1. Как говорится, нельзя просто так взять и вернуть 2004-ый год. Сейчас всё поменялось, стало несколько проще. Например, микросервисная архитектура позволяет использовать зоопарк языков и технологий, и тем самым привлекать замотивированных программистов на эзотерических языках, которые будут с удовольствием работать днями и даже ночами, радостно решая проблемы, которые будут вставать у них на пути
  2. Необязательно всё делить на черное и белое. Возможен и смешанный подход. Если проект уже написан на условной Джаве, и надо нанять именно джавистов, то на собеседовании обязательно стоит спросить, на каких языках человек еще писал. Если у него на гитхабе есть проекты или пулреквесты на языках, для которых не найти толком работу, то это ЖИРНЫЙ плюс
  3. Когда язык только-только выпускает стабильную версию, на нем пишут замотивированные профи. Но со временем из-за выросшей популярности туда повалит весь народ, и появится куча говнокода. Особенно интересно наблюдать за языком Go: язык с довольно низким порогом входа (синтаксис очень простой), при этом он стал очень популярным и высокооплачиваемым. Сейчас там, чувствую, сильно упадет среднее качество
Источник: https://habr.com/ru/post/446104/


Интересные статьи

Интересные статьи

Снова привет! Мы – @cbmw и @AndreyErmilov, часть команды разработки «Рамблер/Медиа» (портал «Рамблер»). И это вторая часть наших размышлений по поводу сравнения Python и ...
Учимся находить лучшее для своего разбойника при помощи программирования. Также разбираемся, не водит ли нас программа «за нос». Читать дальше →
Привет Хабр. Сегодня мы продолжим тему SDR-приема и обработки сигналов. Приемом аналогового ТВ я заинтересовался совершенно случайно, после вопроса одного из читателей. Однако это оказалось не...
В 2019 году люди знакомятся с брендом, выбирают и, что самое главное, ПОКУПАЮТ через интернет. Сегодня практически у любого бизнеса есть свой сайт — от личных блогов, зарабатывающих на рекламе, до инт...
Python — это язык программирования, который отлично подходит для разработки самостоятельных скриптов. Для того чтобы добиться с помощью подобного скрипта желаемого результата, нужно написать неск...