I disagree. If a team lead wants to hire an expert with technology stack A, he/she doesn't someone who's an expert with stack B, and merely dabbled with A and thinks that's good enough. They don't want a half-assed fit, they want to get exactly the candidate that they want.
The specialization among software devs isn't just limited to .NET/ Java. I know Ruby on Rails shops that only hire real Ruby on Rails fanatics. They won't hire a .NET/Java developer who happens to know a little RoR. I know embedded systems software teams who demand embedded experience from new hires, and are used to getting inquiries from developers with only application/server experience who are completely convinced that they can do the job, but can't. Secondly, I'd suggest that learning an additional programming language is a weak choice for the typical software developer trying to build their career. If you are really interested in building your skill set and career options, I'd suggest investing into more advanced academics. Take some more advanced computer science coursework on machine learning or NLP or learn more advanced statistics and engineering. It's easy to take a master statistician or physicist or machine learning guru and teach them a different programming language. The reverse is much harder. -- You received this message because you are subscribed to the Google Groups "The Java Posse" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/javaposse?hl=en.
