如果每天坚持用12个小时学习一门编程语言,一年内每天除了吃饭睡觉拉撒都在学习编程语言,比如学python(包括数据库、算法等等的学习) 每天学习12个小时 这样一年下来 编程能力会达到什么程度?
注意休息与锻炼编程能力不光是编程语言的熟练程度,还有数学、算法、软件工程。另外,编程要有应用,所以可能要学习各种/某种领域知识(编译原理、数据库、计算几何、图形学、人工智能……)。
我会建议利用这些时间开发一些项目(最好是开源的),边学边做,并把过程都写blog来总结。最后,编程能力就反映在blog和作品中了。
至于那是什么程度,因人而异,难以估计。
--------
看到 @vczh 的答案,我也补充一下。我在中一及之前是学Basic和汇编的,中一暑假开始学C,中二参加一个比赛时写了一个简单的三维建模软件,因为是DOS年代,GUI系统都是自己画出来的。无爱才要“坚持”,有爱只会“沉迷”一年以前我也非常想知道这个问题的答案,但无果,就JUST DO IT了。现在差不多一年,所以看到题主同样的困惑,就回答一下,希望对你有帮助。
PS:
1、我没有每天学习12小时,虽然也曾经这么计划过。。。但实际状况是,一般每天保持在6-8小时的样子,当然也有连续几天不学习不coding的状况,人之常情哈
2、我是学文科的,完全没有一点点编程基础,数学也不好
3、因为上一条,我选择了最容易入门的前端语言,就是HTML CSS JS,大家都知道的哈
知乎的各位常常说,一个月就能学完这些,所以当我三个多月才看完几本必看书的时候,对自己的智商产生了深深的怀疑(当然不排除因为想提高以后的文档阅读能力而看了HEAD FRIST 系列原版的原因)。
三个月的程度:完全写不出什么,特别是对《JS高级程序设计》这本书,云里雾里,非常沮丧,谁推荐的入门书。。。
第四个月又看了一遍这本天书,比第一遍的状况确实好太多,有点找着北了。再接下来的两个月看了一些实例的视频教程什么的。
半年的程度:可以开始做一些小小的东西,而不是开始那种不知道从何下手,不知道能做什么的状态了。
接下来刚刚好是五一,就开始做一个构思已久的网站,毕竟实践知不足,当然这个过程也没有那么顺利。因为很多东西不知道,不知道EJS,不知道什么是接口,不知道什么是框架,也不会GIT……不过好在现在知道了,虽然每天都免不了遇到难题,不过已经知道怎么去"打怪"了。
目前虽然还没有到一年,不过能确定,那时,我已经准备好去找一份前端的工作了。:)
最后说,因为每个人的智力、背景有差异,选择的语言的不一样,这个问题很难说清,但我想,如果真的去那么做了,那时候的你,就会知道答案,而且那时候的你,不会放弃,因为你已经走了很远,会继续走向目的地的。
所以如果你是担心每天12小时的学习,一年以后还是没有达到自己想要的,浪费了时间和精力,大可不必担心。
祝LZ顺利,不过12小时真的太残酷了编程语言是工具,你得用它去做事,去创造,是开发实践提升你的能力,不是熟练掌握某种工具提升你的能力……分清目的和手段。用我自身的经验回答吧。我大学是学管理专业的,可以说和编程没有半点关系。找到工作前自学前端大概两个半月,每天平均学习六小时(高度集中精力的学习),不敢说自己学的多好,至少我一直努力打好自己的基础知识。在找工作前独立写了四个不同类型的网站(均带交互效果),并且把自己的简历做也成了网站,做了N个常用JS效果demo。第一次去一家公司面试,第二天人家就叫我去报道了。
但是,每天学习十二个小时我觉得不现实,我在这两个半月期间有次因为身体透支,足足在床上躺了两天没起来也没吃东西。而我平均每天也就学习六个小时。只提时间不谈效率就是耍流氓。你的方法有问题。成为军事将领并不是说每天花12小时练兵器架上的家伙就可以的。对现有理论的掌握和发展新理论的能力才是更重要的东西讲真,不如一半时间学数学
回复内容:
编程能力怎样不敢说,腰椎间盘会烂掉吧一年以后你可能会有痔疮、颈椎病、腰椎病、前列腺炎、肥胖、视力下降。。。注意休息与锻炼编程能力不光是编程语言的熟练程度,还有数学、算法、软件工程。另外,编程要有应用,所以可能要学习各种/某种领域知识(编译原理、数据库、计算几何、图形学、人工智能……)。
我会建议利用这些时间开发一些项目(最好是开源的),边学边做,并把过程都写blog来总结。最后,编程能力就反映在blog和作品中了。
至于那是什么程度,因人而异,难以估计。
--------
看到 @vczh 的答案,我也补充一下。我在中一及之前是学Basic和汇编的,中一暑假开始学C,中二参加一个比赛时写了一个简单的三维建模软件,因为是DOS年代,GUI系统都是自己画出来的。无爱才要“坚持”,有爱只会“沉迷”一年以前我也非常想知道这个问题的答案,但无果,就JUST DO IT了。现在差不多一年,所以看到题主同样的困惑,就回答一下,希望对你有帮助。
PS:
1、我没有每天学习12小时,虽然也曾经这么计划过。。。但实际状况是,一般每天保持在6-8小时的样子,当然也有连续几天不学习不coding的状况,人之常情哈
2、我是学文科的,完全没有一点点编程基础,数学也不好
3、因为上一条,我选择了最容易入门的前端语言,就是HTML CSS JS,大家都知道的哈
知乎的各位常常说,一个月就能学完这些,所以当我三个多月才看完几本必看书的时候,对自己的智商产生了深深的怀疑(当然不排除因为想提高以后的文档阅读能力而看了HEAD FRIST 系列原版的原因)。
三个月的程度:完全写不出什么,特别是对《JS高级程序设计》这本书,云里雾里,非常沮丧,谁推荐的入门书。。。
第四个月又看了一遍这本天书,比第一遍的状况确实好太多,有点找着北了。再接下来的两个月看了一些实例的视频教程什么的。
半年的程度:可以开始做一些小小的东西,而不是开始那种不知道从何下手,不知道能做什么的状态了。
接下来刚刚好是五一,就开始做一个构思已久的网站,毕竟实践知不足,当然这个过程也没有那么顺利。因为很多东西不知道,不知道EJS,不知道什么是接口,不知道什么是框架,也不会GIT……不过好在现在知道了,虽然每天都免不了遇到难题,不过已经知道怎么去"打怪"了。
目前虽然还没有到一年,不过能确定,那时,我已经准备好去找一份前端的工作了。:)
最后说,因为每个人的智力、背景有差异,选择的语言的不一样,这个问题很难说清,但我想,如果真的去那么做了,那时候的你,就会知道答案,而且那时候的你,不会放弃,因为你已经走了很远,会继续走向目的地的。
所以如果你是担心每天12小时的学习,一年以后还是没有达到自己想要的,浪费了时间和精力,大可不必担心。
祝LZ顺利,不过12小时真的太残酷了编程语言是工具,你得用它去做事,去创造,是开发实践提升你的能力,不是熟练掌握某种工具提升你的能力……分清目的和手段。用我自身的经验回答吧。我大学是学管理专业的,可以说和编程没有半点关系。找到工作前自学前端大概两个半月,每天平均学习六小时(高度集中精力的学习),不敢说自己学的多好,至少我一直努力打好自己的基础知识。在找工作前独立写了四个不同类型的网站(均带交互效果),并且把自己的简历做也成了网站,做了N个常用JS效果demo。第一次去一家公司面试,第二天人家就叫我去报道了。
但是,每天学习十二个小时我觉得不现实,我在这两个半月期间有次因为身体透支,足足在床上躺了两天没起来也没吃东西。而我平均每天也就学习六个小时。只提时间不谈效率就是耍流氓。你的方法有问题。成为军事将领并不是说每天花12小时练兵器架上的家伙就可以的。对现有理论的掌握和发展新理论的能力才是更重要的东西讲真,不如一半时间学数学