Gerçekten başvurduğunuz işletmenin doğasına bağlıdır. İyi OO tabanlı programlama ve mimari becerilerine sahip birini arıyorlarsa, C # muhtemelen bir sonraki şey kadar iyidir.
Yazılımlarının hız / yanıt verebilirliğiyle gurur duyuyorlarsa, bu durumda mikro optimizasyonlardan daha önemli olan algoritmalarınızı bilmeniz gerekir - Karma Tablolar ve Doğrusal arama vb. performans özelliklerinin anlaşıldığını göstermek için - örneğin herkes ngen.exe'yi bilmiyor.
Yerleşik / mobil ve / veya çöp toplamayan bir ortama girdiyse, belleği etkili bir şekilde nasıl yöneteceğinizi bilmeniz gerekir. @DeadMG'nin belirttiği gibi Akıllı İşaretçiler burada anahtardır, ancak bellek ayırma profilini anlamak da önemlidir. Oyun programcıları, genellikle bellek gereksinimlerini önceden bilmek ve kare başına bilinmeyenleri azaltmak için büyük nesne dizilerini önceden ayırır ve geri dönüştürür. Bu aynı zamanda iOS'taki TableView'ları kaydırmada kullanılan tekniktir.
Herhangi bir entegrasyon çalışması varsa, diller (P / Invoke gibi) arasında veri toplama konusunda C düzeyinde uzmanlığa ihtiyacınız vardır, ancak bu veri yapılarının nasıl kullanılabileceğinin bayt düzeyinde anlaşılmasına da ihtiyacınız vardır; Deneyimlerime göre C #.