Я читал эссе Пола Грэма - «Обгоняя средние» (2003), и вот что он должен был сказать:
Чем больше в ИТ-специфике описаний работы, тем менее опасной была компания. Самыми безопасными были те, кому нужен опыт Oracle. Вам никогда не приходилось беспокоиться об этом. Вы также были в безопасности, если они сказали, что хотят разработчиков на C ++ или Java. Если бы они хотели программистов на Perl или Python, это было бы немного пугающе - это начинает звучать как компания, где техническая сторона, по крайней мере, управляется настоящими хакерами
Теперь это устаревшее эссе. Тем не менее, я не понимаю, как использование не обычного языка (C / C ++ / Java, C #) было бы «менее опасным» . Если программисты организации очень свободно владеют языком разработки, они должны одинаково хорошо разбираться в коде в приличном темпе. На самом деле, если вы используете язык, не являющийся обычным явлением, проблемы с обслуживанием / улучшением не столкнутся вам лицом к лицу, поскольку в долгосрочной перспективе будет доступно не так много программистов?
Для создания быстрых и грязных систем я согласен, что некоторые языки позволяют вылетать относительно раньше, чем другие. Но имеет ли смысл эссе / комментарий Пола Грэма в 2012 году и далее? Если стартап использует для разработки типичные языки ИТ , почему его конкуренция должна меньше беспокоить?
Я не вижу, как сам язык имеет значение. ИМХО, это опыт разработчиков с языком, который имеет значение, и доступность фреймворков, так что вы СУХОЙ (не повторяйтесь), а не просто кодируете на определенном языке.
Что мне не хватает? Означает ли это, что стартапы лучше выбирают языки, не относящиеся к ИТ (даже если разработчики могут быть чрезвычайно искусны в них)? Каковы (программирующие) экономические / рыночные силы, стоящие за этим требованием?
PS: «lingua obscura» не предназначен, чтобы обидеть чьи-то чувства :)