Ну, я языка на язык два месяца это уж больно быстро...к тому же, тут важна специфика, но, в целом, да, у нас работают ребята, которые писали на С++, а сейчас запросто пишут на Java.
Чтобы быть программистом, достаточно обладать более-менее негуманитарным складом ума и хорошим уровнем упорства. Многих ломает как раз то, что нужно очень много изучать (в случае с Java, во всяком случае), а потом получать опыт. Может быть не каждый сможет руководить группой или даже стать синьор-девелопером где-нибудь в конторе вроде
такой, но мидлом точно может быть почти каждый, а это в Питере вилка зар.плат в среднем от 60 до 100 и спрос на программеров значительно превышает предложение.