If you insist on learning a programming language for 12 hours a day, every day in the year except to eat and sleep, Sarah is learning programming languages, such as learning Python (including databases, algorithms, and so on) every day to learn 12 hours a year down to what level of programming ability to achieve?
Reply content:
Programming ability how dare not say, lumbar intervertebral disc will rot off a year later you may have hemorrhoids, cervical spondylosis, lumbar disease, prostatitis, obesity, vision decline ...
Pay attention to rest and exercise programming ability is not just the proficiency of programming language, there are mathematics, algorithms, software engineering. In addition, programming has to be applied, so you may want to learn various/some domain knowledge (compiling principle, database, computational geometry, graphics, artificial intelligence ...). )。
I would suggest using these time to develop some projects (preferably open source), learn while doing, and write the process to blog to summarize. Finally, the programming ability is reflected in the blog and the work.
As to what degree it is, it is difficult to estimate.
--------
See @vczh answer, I also add. I was in the first and before the basic and the Assembly, in a summer vacation began to learn C, in the second to participate in a competition to write a simple three-dimensional modeling software, because it is the DOS era, GUI systems are drawn out of their own. No love to "insist", there is Love will only "indulge" a year ago I also very much want to know the answer to this question, but without fruit, just do it. Now almost a year, so see the main problem of the same confusion, answer, hope to help you.
Ps:
1, I do not study 12 hours a day, although it has been so planned ... But the actual situation is that the general daily stay in the appearance of 6-8 hours, of course, there are days in a row not to learn coding situation, human nature ha
2, I am a liberal arts, not a little bit of programming foundation, math is not good
3, because the last one, I chose the most easy to get started with the front-end language, is HTML CSS JS, we all know the HA
People who know each other often say, one months will be able to finish these, so when I read a few books in three months, I have a deep suspicion of their IQ (of course, do not rule out because you want to improve the future of the document reading ability and see head FRIST series original reason).
three months of the degree:Completely write nothing, especially to the "JS Advanced Programming" This book, Foggy, very frustrated, who recommended the introductory book ...
The fourth month and looked again this book, than the first time the situation is really good too much, a bit to find the north. The next two months saw some examples of video tutorials or something.
the degree of six months:It's possible to start doing something small, rather than starting out in a state where you don't know where to start and don't know what to do.
The next good is 51, began to do a long-conceived site, after all, the practice of knowledge is insufficient, of course, the process is not so smooth. Because a lot of things do not know, do not know Ejs, do not know what is the interface, do not know what is the framework, will not git ... But fortunately now know, although every day inevitably encounter problems, but already know how to "play strange".
It's not even a year now, but I'm sure I'm ready to find a job at the front. :)
Finally said, because each person's intelligence, the background has the difference, the choice language is not the same, this question is difficult to say clearly, but I thought, if really to do so, then you, will know the answer, and then you, won't give up, because you have gone very far, will continue to go to the destination.
So if you're worried about learning 12 hours a day, you're not going to get what you want after a year, wasting time and energy, but don't worry.
Wish LZ smooth, but 12 hours is really too cruel the programming language is a tool, you have to use it to do things, to create, is to develop the practice of improving your ability, not mastering a tool to improve your ability ... Distinguish between purpose and means. Use my own experience to answer it. My university is a school management major, can say and programming has no slightest relation. Find work before self-study front-end about 2.5 months, average study six hours a day (high concentration of study), do not dare to say how good they learn, at least I have been trying to play their basic knowledge. Before looking for work independently wrote four different types of Web sites (all with interactive effect), and to make their own resume has become a website, did n commonly used JS effect demo. The first time I went to a company for an interview, I was asked to report the next day.
However, 12 hours of study every day I feel unrealistic, I during this 2.5 months because of the body overdraft, fully in bed for two days did not get up and eat things. And I study on average six hours a day. The only time to talk about efficiency is bullying. There's something wrong with your method. Being a military general does not mean that the guy who spends 12 hours a day practicing a weapon rack can. The ability to master and develop new theories is the more important thing to tell the truth, than half the time to learn maths