Sto cercando una metodologia per scegliere una lingua. Non sto chiedendo opinioni sulle lingue. Mi è stato affidato il compito di confrontare la lingua corrente del nostro negozio con quella disponibile. Siamo un negozio di sviluppo web tra l'altro.
Il nostro CEO vorrebbe un white paper completo su tutte le lingue basate sul web disponibili, di quale lingua madre sono derivati (ad es. Jsp proviene da Java che proviene da c / c ++). Ho bisogno di creare una matrice con tutti i fattori chiave di una determinata lingua e le carenze di quella determinata lingua. Il linguaggio è limitato dalla piattaforma, è progettato per la programmazione funzionale, procedurale o OO o può essere utilizzato con qualsiasi paradigma di programmazione?
Devo anche avere informazioni meno tecniche, come la dimensione del pool di talenti per una determinata lingua e lo stipendio mediano in quel pool. In che modo il mercato vedrà la nostra scelta?
Abbiamo iniziato a cercare un consulente per aiutarci a comprendere tutte queste cose, ma quello che abbiamo scoperto è che la maggior parte dei consulenti proviene da un background di sviluppo e spesso sembra che la risposta sia " xxx è la lingua migliore perché è quella che io ho usato di più negli ultimi n anni e non mi ha mai deluso. Potresti integrarlo con yyy per il front-end e utilizzare la libreria zzz "
Mi sento sopraffatto da questo compito e mi sento come il miglior modo di agire, dato quello che il nostro CEO sta cercando, è guardare nel mondo accademico e assumere un professore senza esperienza di sviluppo reale per entrare e "insegnarci" su tutte le lingue possibili.
Qualcun altro ha dovuto affrontare questo esercizio? Se hai, puoi condividere i passaggi e / o la metodologia che hai usato per completare il processo?