This is a question without an answer. Each person invests time, study efficiency and foundation are different.
But one thing is certain, it is impossible to grow from white to big God in half a year. You know, college students have to spend four years to learn programming, still have some people will "graduate is unemployed".
Learning programming is not to read a few books can be done, you need to practice, write code, accumulate scattered knowledge points, the code is directly related to your programming level, no tens of thousands of lines of code, did not take the shot of the work, you say you are the great God, someone will believe it? Shenyang 463 Plastic Surgery Hospital http://www.hengnaya.com/
Everyone programmers are like this, beginning is confused, even the output 99 multiplication table is very difficult, only through constant practice to be familiar with, this is a way to strengthen the process of thinking.
Knowledge points can be understood in a short time, but thinking patterns and programming experience need to be constantly practiced to strengthen, which is why many beginners already understand the basic concepts of C, but still do not write the reason for the code.
Programmers are dubbed "code farmers," meaning that the farmers write code, to become a qualified peasant, must be down-to-earth hard work.
Also do not stress too much, all programming languages are paper tigers, a layer of window paper, as long as the enlightened, it is easy.
Peasant brother is not easy, everybody warm to each other ^_^
How long can you learn to program