Der Hauptvorteil der Kenntnis mehrerer Sprachen besteht nicht darin, sie direkt zu schreiben. Alle anderen Dinge gleich sind, würde ich eher mit einem C # Programmierer arbeiten, die auch C, Python und Lisp (zum Beispiel) kennt als derjenige, der immer nur in C # gehackt. Es ist nicht, dass mehr Sprachen zu wissen, besser ist, ist es, dass über Probleme auf mehreren Ebenen denken zu können und aus verschiedenen Perspektiven wirklich hilfreich ist.
Eine Programmiersprache, die Ihre Einstellung zur Programmierung nicht verändert, ist nicht wissenswert. -Alan Perlis
Es geht nicht darum, eine weitere Sprache anzukreuzen oder sie in Ihren Lebenslauf aufzunehmen. Sie müssen nur die zugrunde liegenden Konzepte gut genug verstehen, um sie zu programmieren und den vollen Nutzen daraus zu ziehen. Sie erhalten, dass nicht ein grundlegendes Verständnis der Syntax aus mit.
Die direktere Antwort lautet "es kommt darauf an".
Bei größeren Unternehmen sind Sie erwartet / erlaubt sich zu spezialisieren, aber wie ich oben gesagt, ich glaube, es ist immer noch Nutzen zu verstehen Dinge über Ihr ein Lieblingswerkzeug.
An kleineren Orten, kann man wirklich nicht mit , dass wegzukommen. Wenn nichts anderes, müssen Sie Ihre App in der Regel nicht nur warten, sondern auch erstellen. Wahrscheinlich verwenden Sie nicht die gleichen Sprachen für das Durchlaufen von Protokollen / Mungodaten wie für das eigentliche Erstellen Ihrer App. Ich denke, Sie könnten technisch davonkommen , eine einzige Sprache zu beherrschen, aber der Vorteil einer leistungsfähigen, stark typisierten (oder zumindest durchsetzungsfähigen), wahrscheinlich kompilierten Sprache ist das A und O, und einer Skriptsprache für die Wartung / Setup / Scripting-Aufgaben scheinen ziemlich groß zu sein. Ich würde nicht wollen , ohne es zu tun, sicher.