Birden çok dili tanımanın asıl yararı, onları doğrudan yazmak değildir. Diğer her şey eşit olmakla birlikte, C, Python ve Lisp'i (örneğin) de tanıyan bir C # programcısıyla çalışmayı tercih ederim. Daha fazla dil bilmek daha iyi değildir, farklı seviyelerdeki ve farklı bakış açılarından problemler hakkında düşünmek gerçekten yararlıdır.
Programlama hakkındaki düşüncelerinizi değiştirmeyen bir programlama dili bilmeye değmez. -Alan Perlis
Bir dili daha kapatmak ya da özgeçmişine koymakla ilgili değil; tam olarak yararlanabilmesi için programlayabilmeniz için temelindeki kavramları iyi anlamanız yeterlidir. Bunu, sözdizimi hakkında temel bir anlayışa sahip olmaktan alamazsınız.
Daha doğrudan cevap "bağlıdır".
Daha büyük şirketlerde uzman olmanız beklenir / izin verilir, ancak yukarıda belirttiğim gibi, en sevdiğiniz araçların ötesinde bir şeyleri anlamada hala faydası olduğuna inanıyorum.
Küçük yerlerde, gerçekten bununla kaçamazsınız. Başka bir şey yoksa, genellikle uygulamanızı korumanın yanı sıra uygulamanız da gerekir ve muhtemelen uygulamanızı oluşturmak için yaptığınız gibi günlükleri / verileri durdurma yoluyla çalışmak için aynı dilleri kullanmamalısınız. Sanırım teknik olarak tek bir dili tanımaktan kurtulabilirsiniz , ancak iyi performans gösteren, güçlü bir şekilde yazılmış (veya en azından iddialı) bir yetenek olması, muhtemelen derlenmiş bir dilin ağır kaldırma işlemini yapması ve bakım için bir betik dili kullanması / Kur / komut dosyası görevleri oldukça büyük görünüyor. Kesinlikle, onsuz yapmak istemem.