Парадокс Питона (The Python Paradox)
В последнем выпуске подкаста «Цинковый прод» помимо всего прочего обсуждался так называемый парадокс Питона (The Python Paradox).
Как ни странно, на Хабре нет практически ни одного упоминания об этом парадоксе. При том, что, несмотря на свою простоту, мысль очень интересная
В далеком-предалеком 2004-ом году, когда язык Python был чем-то необычным, немейнстримовым, вышла статья Пола Грэма, в которой он поделился своим эмпирическим наблюдением: программисты на Питоне, которых он знает, гораздо сообразительнее, чем Java-программисты.
В дальнейшем, Пол объяснил, что он не имел в виду, что Java-программисты тупые. Он просто подчеркнул, что люди, которые пишут на Питоне (малоизвестном тогда языке) — это гики, которые программируют ради удовольствия; это люди с широким кругозором, которые видят недостатки одних языков и достоинства других.
Тут важно подчеркнуть, что Java была распространенным языком, а Питон нет — в этом вся суть. На Питоне было не найти работу, на нем писали только потому, что он нравился как язык, как хобби.
Перенося эту ситуацию в сегодняшние реалии, можно было бы сказать, что среднестатистический программист на Rust или Elixir будет в среднем соображать лучше, чем средний «чистый» программист на Java или PHP.
Отсюда Пол Грэм делает два вывода-парадокса
Вывод Пола для бизнеса
Если кампания выбирает для нового проекта относительно эзотерический язык, то те, кого она наймет, будут отличными программистами, ведь они проделали большую работу по изучению языка, и они сделали это для своего удовольствия. И им будет интересно работать.
Вывод Пола для программиста
Язык, который нужно выучить, чтобы получить хорошую интересную работу, это тот язык, который люди учат не только чтобы получить работу.
Еще парочка моих выводов