计算机编程的学习


那就多敲几遍呗,编程没啥诀窍,就是多敲代码,多想,不停的想,吃饭的时候想、等车的时候想、睡觉做梦的时候还在想,我不少想法都是做梦的时候梦到的,起来敲出来。

世界上的确有天分高的程序员,比如有些人十来岁就能有专家级的计算机水平,但更多的情况只是代码敲得比你多,想得比你多而已。

学计算机就两个字,勇和勤,勇就是勇于尝试,勤就是勤于实践。


不要去死记硬背,要多实践,多思考。

在实践中悟出其中我原理与机制。达到举一反三,触类旁通的效果。


个人觉得用心程度不同。 学习不是死记硬背,你只有完全理解了,变成你自己的一部分,才能驾轻就熟。

无论是多练还是多看,都是强化记忆的一种方式,这种方式普遍对所有人有效。但是,却不是最有效。最有效的方法是理解,是举一反三,是自己动脑子想出符合实际生活场景的问题,自己利用要学习的知识把自己这个问题解决掉。

如果你特别想记住,那你很难记住。 想想怎么掌握和成为加减乘除一样随手就来的记忆吧。


擅长的领域不同,而且适合每个人的记忆法也不同。


个人觉得,学东西快慢取决于以下几点,排名分先后:

  1. 天分
  2. 动力
  3. 方法
  4. 投入时间
  5. 身体状态

第一点尤其重要。我高考数理化生几乎满分,而花了将近一半时间学的英语刚过及格线,以至于上清华没分到我最想去的系;后来出国考托福吭哧吭哧考个 84,GRE Verbal 141。编程 C、C++、C#、MATLAB、SQL 非常熟练,同时掌握 BASIC、PASCAL、汇编、Python、LUA、HTML、XML、ASP、JAVA、JS 等 20 多种语言。然而英语就是怎么学都学不会。

运动方面我的反应速度、协调性、敏捷和爆发相当不错,滑雪轮滑攀岩射箭乒乓球搏击都玩得相当好,但是打篮球三步上篮无论如何都走不对,不是两步就是四步。

既然你提到智商……至少我现在觉得,一件事有没有天分无关智商;如果没有天分,再好的方法、投入再大的精力也收效甚微。认清自己挺重要的。

天分不差的话,反反复复记不住应该是完全没动力+方法不正确。没动力也是没办法的事情,不喜欢永远都事倍功半。


楼上的,你是认真的吗?如果能自己悟出原理与机制,举一反三,触类旁通,那么此人必定算是聪明人,不可能智商平平,和仅仅熟练有很大的区别。如果题主有这等思考能力,也不会跑来这里提问了。


推荐阅读:
相关文章