Stavo leggendo il saggio di Paul Graham - Beating The Averages (2003) ed ecco cosa aveva da dire:
Più un sapore IT aveva le descrizioni dei lavori, meno pericolosa era l'azienda. Il tipo più sicuro erano quelli che volevano l'esperienza di Oracle. Non ti sei mai dovuto preoccupare di quelli. Eri anche al sicuro se dicevano di volere sviluppatori C ++ o Java. Se volessero programmatori Perl o Python, sarebbe un po 'spaventoso - questo inizia a sembrare una società in cui il lato tecnico, almeno, è gestito da veri hacker
Questo è un saggio datato. Tuttavia, non riesco a vedere come l'uso di un linguaggio non comune (C / C ++ / Java, C #) sarebbe "meno pericoloso" . Se i programmatori di un'organizzazione sono molto fluenti con il linguaggio di sviluppo, dovrebbero essere ugualmente abili nell'elaborare il codice a un ritmo decente. Infatti, se usi un linguaggio non banale, i problemi di manutenzione / miglioramento non ti colpiranno in faccia poiché non ci sarebbero troppi programmatori a lungo termine?
Per la realizzazione di sistemi quick-n-dirty concordo sul fatto che alcune lingue consentono di decollare relativamente prima di altre. Ma il saggio / commento di Paul Graham ha senso nel 2012 e oltre? Se una startup dovesse utilizzare linguaggi IT tipici per lo sviluppo, perché la concorrenza dovrebbe essere meno preoccupata?
Non riesco a vedere come la lingua stessa faccia la differenza. IMHO è l'esperienza degli sviluppatori con la lingua che conta e la disponibilità dei framework in modo che tu ESSIA (non ripeterti) non solo codificando in una lingua particolare.
Cosa mi manca? Implica che le startup scelgano meglio i linguaggi non basati sull'IT (anche se gli sviluppatori possono essere estremamente abili in loro)? Quali sono le forze (di programmazione) economiche / di mercato dietro questa affermazione?
PS: "lingua obscura" non vuole ferire i sentimenti di nessuno :)