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