黑马程序员技术交流社区

标题: 学编程和学乐器的共性 [打印本页]

作者: Woo    时间: 2015-8-24 16:18
标题: 学编程和学乐器的共性
编程是一门技术,也就是说要想学会编程,光靠听课看书是远远不够的。(其实不自己敲代码根本学不会编程)
1、练习、练习再练习
就好比你想学弹吉他,结果在网上看了很多高手弹吉他的视频,又买了许多《吉他入门三月通》之类的书,但是你就这样过了半年,对吉他界有哪些高手如数家珍,对吉他入门的学习步骤也一清二楚,可是你却偏偏没有摸过几次吉他,新买的琴就一直放在那里晾着,你说怎么可能学得会弹吉他。所以,每天听很多课,背很多概念,不如自己动手写写代码,看看运行的结果是怎么样的。通过自己不断试错而最后收获的知识,可能比你听再多的课都要理解的深刻

2、重复、重复再重复
别人学习乐器,一首曲子都要练上成百上千遍,最后行云流水的演奏都得益于辛苦的重复练习,我们写代码有什么理由只写一遍。经典的代码就应该反复敲,最后也应该行云流水一般地打出来,让潜意识来运作。根本不需要思考很多。要记得先辈们的话:台上一分钟,台下十年功。不要偷懒,也不要觉得为什么自己老是学不会,学不会是因为重复的次数还不够。

3、一步、一步再一步
学钢琴的人也不是一开始就去学10级的曲目,那样除了找虐,没有任何帮助。练钢琴的人从车尔尼开始练习,循序渐进,一步一个台阶,高级阶段才开始使用肖邦、李斯特的乐曲。学习程序也是一样,需要循序渐进练习,慢慢提升习题的难度。首先必须要承认,技术上面肯定是有层次差距的,如果程序员也像围棋一样来个考段位,肯定能分出个“青红皂白”出来。你一开始就胃口太大,结果肯定是一事无成。但是每天都慢慢提高一点,日积月累之后,所能达到的高度也许就是别人所无法企及的。



作者: 樊佰轩    时间: 2015-8-24 16:37
确实如此,编程,如果没有练习,就跟长时间不写字一样,就忘了怎么写,怎么编了
作者: 哈皮哈皮doge    时间: 2015-8-24 16:59
支持,支持
作者: binarycoc    时间: 2015-8-24 19:00
第一次看到这样的类比 感觉有点意思




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2