Ich suche nach einer Methode zur Auswahl einer Sprache. Ich frage nicht nach Meinungen über Sprachen. Ich wurde beauftragt, die aktuelle Sprache unseres Shops mit anderen verfügbaren zu vergleichen. Wir sind übrigens ein Webentwicklungsshop.
Unser CEO hätte gerne ein umfassendes Whitepaper zu allen verfügbaren webbasierten Sprachen, zu welcher übergeordneten Sprache sie abgeleitet sind (z. B. ist jsp von java, das von c / c ++ stammt). Ich muss eine Matrix mit allen Schlüsselfaktoren einer bestimmten Sprache und den Nachteilen dieser bestimmten Sprache erstellen. Ist die Sprache durch die Plattform begrenzt, ist sie für funktionale Programmierung, prozedurale oder OO ausgelegt oder kann sie mit jedem Programmierparadigma verwendet werden?
Ich muss auch weniger technische Informationen haben, wie die Größe des Talentpools für eine bestimmte Sprache und das mittlere Gehalt in diesem Pool. Wie wird der Marktplatz unsere Wahl sehen?
Wir haben begonnen, einen Berater zu suchen, der uns hilft, all diese Dinge zu verstehen, aber wir haben festgestellt, dass die meisten Berater einen Entwicklungshintergrund haben und oft die Antwort lautet: " xxx ist die beste Sprache, weil es die ist, die ich bin habe in den letzten n Jahren am meisten benutzt und es hat mich nie im Stich gelassen. Du könntest es mit yyy für das Frontend ergänzen und die zzz- Bibliothek verwenden. "
Ich fühle mich von dieser Aufgabe überwältigt, und angesichts dessen, wonach unser CEO sucht, ist es die beste Vorgehensweise, einen Blick in die Welt der Wissenschaft zu werfen und einen Professor ohne tatsächliche Entwicklungserfahrung einzustellen, um uns "beizubringen" über alle möglichen Sprachen.
Musste noch jemand diese Übung machen? Wenn ja, können Sie die Schritte und / oder Methoden mitteilen, die Sie verwendet haben, um den Prozess zu durchlaufen?