Possible Duplicate:
Should developers be specialists or generalists?
I was wondering... With regard to pursuing and strengthening a career as a programmer (in the broadest sense) is it better to stick to 1 core set of languages (e.g javascript and c#) or always be on the lookout for "the best tool for the job".
Personally I want to go for the "best tool" approach, mainly because I believe that it is the core programming concepts that are important and that syntax is secondary.
However, I'm sure that this approach leaves me shy of becoming an expert in my languages of choice (PHP and c# are the contenders in my case).
I know its not a programming question as such, but I'd be interested in hearing the opinion of the masses.
Similar Questions:
Is it better to go broad or go deep?
Should developers be specialists or generalists
Why You/I Should not learn another language