От человека зависит. Программистами становятся те, кому это интересно, кто этим занимается самостоятельно, а не только в учебных заведениях, так что кто-то это и вовсе не осилит. Смотря, кого называть джуниором. Думаю, что на хорошего джуниора, а не кодера, нужно годами учиться.