Написание хорошего программного обеспечения требует времени и большой практики, разнообразных концепций, ценностей, таких как трудолюбие, большого терпения и других навыков. Это похоже на владение музыкальным инструментом.
Хорошо каждый день уделять время обучению и практике: писать работающий код каждый день.
Так же, как и в музыке, сначала вы каждый день пишете код для самостоятельной реализации обычных алгоритмов (поиск, сортировка и т.д.).
В конце концов, вы приобретете достаточно навыков, чтобы начать свои собственные небольшие композиции.