Я читав есе Пола Грема - Beating The Aasures (2003), і ось що він мав сказати:
Чим більше ІТ-аромату мали посадові інструкції, тим менш небезпечною була компанія. Найбезпечнішими видами були ті, хто бажав досвіду Oracle. Вам ніколи не довелося переживати про них. Ви також були в безпеці, якщо сказали, що хочуть розробників C ++ або Java. Якби вони хотіли, щоб програмісти Perl або Python, це було б трохи лякаюче - це починає звучати як компанія, де технічну сторону, принаймні, ведуть справжні хакери.
Тепер це датований нарис. Однак я не бачу, як використання незвичайної мови (C / C ++ / Java, C #) було б "менш небезпечним" . Якщо програмісти організації дуже добре володіють мовою розробки, вони повинні бути однаково вміли викручувати код пристойними темпами. Насправді, якщо ви користуєтесь невластивою мовою, проблеми з технічним обслуговуванням та вдосконаленням не вдарять вас в обличчя, оскільки не дуже багато програмістів будуть доступні, з часом?
Для виготовлення швидко забруднених систем я погоджуюся, що деякі мови дозволяють вам зняти відносно швидше, ніж інші. Але чи має реферат / коментар Пола Грехема в 2012 році і далі? Якщо стартап повинен використовувати для розробки типові ІТ- мови, то чому конкуренція повинна менше турбуватися?
Я не бачу, як сама мова має значення. IMHO - це досвід розробників з важливою мовою та наявністю фреймворків, щоб ви НУХАЛИ (не повторювали себе) не просто кодували певною мовою.
Чого я пропускаю? Чи означає це, що стартапам краще вибирати мови без аромату ІТ (навіть якщо розробники можуть бути вкрай вмілими до них)? Які (програмні) економічні / ринкові сили стоять за цим твердженням?
PS: "lingua obscura" не має шкодити почуттям кого-небудь :)