Ну, время обучения это не показатель результативности, в Pluralsight курсах дают нехилый базовый пинок, дальше человек должен сам понять, что ему нужно делать.
В этом помогает очень книга от Мартина — www.ozon.ru/...
Девелопер должен научиться системно думать и сам решать проблемы, а не только повторять за кем-то постарше, да просить советы ;)
Да и английский всегда нужен, нужно сразу готовиться к этому.
+