it will really take time to learn programming on your own because you won't be able to decide for some other things that maybe someone who is teaching you is deciding for you so it will really take a while but it's good when you learn from someone who is already powerful who is professional on that aspect on programming expect or what learning on your own you not going to know everything much