C# is not a specialty by itself, but ASP.net is! WPF? WCF? Some of these libraries are very deep. You perhaps have a chance if the dev is familiar with a similar domain stack.
Knowing Scala is not just scala + scala.lang, but rather it involves knowing and mastering a bunch of libraries, as well as some heavy frameworks (lift or play?).
Anyone (manager or programmer) who thinks of languages in isolation of stacks and platforms is probably an academic or incoherent.
Languages are not tools, they are merely starting points to something much more complex and involved. "Can I learn Haskell in 6 months?" Sure! Can "I master whatever library/stack that I'm learning Haskell for?" It depends very much on what that is and my past experience, and the answer is probably not!
Comments
C# is not a specialty by itself, but ASP.net is! WPF? WCF? Some of these libraries are very deep. You perhaps have a chance if the dev is familiar with a similar domain stack.
Knowing Scala is not just scala + scala.lang, but rather it involves knowing and mastering a bunch of libraries, as well as some heavy frameworks (lift or play?).
Anyone (manager or programmer) who thinks of languages in isolation of stacks and platforms is probably an academic or incoherent.
Languages are not tools, they are merely starting points to something much more complex and involved. "Can I learn Haskell in 6 months?" Sure! Can "I master whatever library/stack that I'm learning Haskell for?" It depends very much on what that is and my past experience, and the answer is probably not!