Я не позиционирую себя как полностью готового специалиста на определенном языке. На своей нынешней работе, когда начинал программировать вообще не был знаком с питоном и движком, но по ходу разобрался достаточно быстро. При изучении искал и изучал только то что было нужно в данный момент, тоесть не могу сказать что есть фундаментальные знания (не считая тех что дали в универе
. Ну по опыту примерно так (по основным):
C++ - 2 года, 3 года без практики.
С# (вместе с XNA) - 1 год, 3 года без практики
Java - 3 года, 1 год без практики
Flash - 1 год, 2 года без практики
Android SDK - 1 год, 1 год без практики
Python - 1 год опыта именно работы, все остальное больше для себя)