95% is right.
another 5%: sometime u think u master some ideas. but that can only be reflected through u programming. and keep programming is the only way to let u feel the benefits of u new idea and push u think deeper about u idea. so programming is also important. the more the better. they are the relationship of meat and the bone.