Самыми важными составляющими в карьере разработчика я считаю фундаментальные знания, практику и участие в сообществе. Именно эти принципы мы взяли за основу обучения сотрудников для нашей компании, однако для человека из глубинки путь будет хоть и вполне реальным, но более тернистым. Если базовые знания можно приобрести из множества существующих видеокурсов, книг и обучающих сайтов, типа HTML Academy или Learn Javascript, то с другими пунктами глубинка всё усложняет.