Как и в случае с любым другим навыком, для того, чтобы стать хорошим программистом, вам нужно приложить усилия и время. Один из лучших способов улучшить свои навыки программирования — это написать как можно больше различных приложений.
Клон sound cloud - сколько человеко лет это займёт?
Для практики это нормально)