to be an expert in one language, such as C ++, then if you want to be very good in PHP, you will need ~ 3-5 weeks instead of 3-5 years (C ++), then if you want to be very good in C #, which will take you another 3-5 weeks, and after that you will be able to find out everything else, such as .NET / ASP / J # / VB / very quickly. I believe that only ASM is harder to learn, it may take longer - 2-3 months if you have the right books.
it all depends on the passion / number of hours per day when you read / write / check the code ...
but if you want to be an expert in any of these languages, experience is what you need, training is not enough.
IMO You must be a master of one in order to be able to learn several languages ​​faster. so "Jack of all professions", but also the Master of ONE.
Tenev source share