范文无忧网学习方法学习技巧

应该如何学习计算机编程

01月28日 编辑 fanwen51.com

[圣诞节卡片上应该写些什么呢]圣诞节祝福语50句 01 我要把一切喜讯变成奶油,所有祝福柔成巧克力,所有快乐做成蛋糕答谢你,然后说声圣诞快乐! 02 送你一颗聚满礼物的圣诞树,顶上最大最亮的那颗星是我的真心,挂的...+阅读

(1)“内功”要学好。不要只是去学各种语言、工具,和一些三流公司招聘列出来的要求。要把数据结构、算法(algorithms, not numerical analysis)、数据库、操作系统原理、计算机结构、离散数学等课程学好。如果你可以做出Donald Knuth的Art of Computer Programming里面大部分的题目,那就代表功力不错了。 现在很多同学都在学各种各样的语言,框架,追赶技术潮流,不是说这样不好,在大学期间接触更多的技术固然可以开拓视野,这的确是件好事,但是一定不要忘了在语言和工具背后有更重要的东西等待着你去学习。

或许学习了很多语言和工具后会发现,仍然无法写出效率高且赏心悦目的程序。这时候就要想想是不是应该把更多的注意力放到这些“内功”科目上?看看《算法导论》,《深入理解计算机系统》等书绝对是大有裨益的。当然,没有语言的基础这些便也无从谈起,但应当始终记得,语言工具仅仅是“招式”,只有“内功”深厚才能够做到无论面对任何敌人都可以“无招胜有招”。

(2)多编程,最好大学四年有十万行编程的经验。 看书,动手,思考是学习的三个主要环节,缺少任一部分都会使最终的效果大打折扣。学习程序设计更是如此。根据我自己的亲身体会,看一个月的书却不实践甚至比不上自己coding两天学到的东西多。当然了,这话有点绝对。但只看书不动手是非常不可取的。许多同学问编程应该怎么学,答案只有三个字:“多动手”。

代码量虽然不是评判一个人编程能力的标准,但它可以决定你对程序的驾驱程度有多熟练。再顶级的程序员也是在动手中一点点磨练起来。无他,唯手熟尔。 (3)讲究“实干”,不要不屑于编程或测试,每一个工作的每一个细节都要认真。 一百行有质量的程序也比五百行凌乱不堪的程序有价值。盲目追求代码量其实也是学习心态不踏实的结果。

学技术搞技术应该实实在在,稳扎稳打。有的同学觉得链表很简单,不愿意写,只用脑子想。链表嘛,最简单的数据结构,还用写嘛?真写的时候要么无从下手,要么写出来一看,指针错误,内存泄漏一大堆……社会很浮躁,网络很浮躁,我们做技术的不能浮躁,眼高手低实在要不得。 (4)不要放弃数学,尤其如果你对一些需要数学的领域有兴趣(例如视频、语音、图像。

。。) 总感觉搞程序的分这么两种人,一种是数学超好英语较烂的;另一种是英语很棒数学却跟不上劲的。左右脑都很强大的人貌似比较少(如果你是,那恭喜你哈 o(∩_∩)o),自己不幸属于后一种,更不幸的是还很想搞游戏开发。后悔自己在高数,线代等课上不听课,埋头学了一大堆乱七八糟的技术。以至于现在看D3D的书籍,还要不断回头找各种数学公式定理。

所以如果有同学立志于游戏或图形处理等领域的话,好好学数学,好好听课吧。数学的自学难度和别的学科可是不一样的,先放下自学的课外书籍吧,认真想一想时间成本就会明白哪个比较重要了。 (5)练习团队精神,与人合作。 道不同不相为谋。技术方向不同的同学可能交流上不会很多,但是仍然建议大家能够多多的与别人合作。尝试建立开发小组,分工合作一个小项目,使用版本控制软件,体验下多人开发的感觉。

个人英雄的时代已经过去了,软件开发不是一个人的战争,它需要团队共同的协作与努力。学技术其实是在与机器交流,团队合作则可以教会你如何与人交流,如何更好的表达自己。 (6)在不影响学业的前提下,寻找有真正有意义的暑期工作或打工。去一个公司在一个好的老板指导下作真正会被使用的程序,不要去一个要你做“头”的地方。

打工和找工作一样,不要只看待遇和职衔,要挑一个你能够学习的环境,一个愿意培养员工的企业,一个重视你的专业的公司。最后,要挑一个好老板。” 真正的商业应用和校园里研究式的开发相距甚远,而不得不承认的是大学里的计算机教育又和实际需求脱轨。因此,在求学阶段快速提高自己实际能力的办法只有去做相关的兼职工作。

在工作中去学习,当敲打那些”真正“的代码的时候,或许你会有不同的感受。选择工作大家都想去Microsoft,Google,IBM,但能去的毕竟是少数。我觉得,对公司的选择优先度应该是这样:能够不断学习提高自己 >愿意培养员工重视员工 >良好的企业文化和环境??>公司待遇。学习为先,其它一切次之。如果只想赚大钱的话,或许你不适合走技术这条路。

无意在网上看到李开复先生这些话(红色的六句话)很有感触,遗憾的是如果早些明白这些或许自己会在学习过程中少走一些弯路。在这里把以上内容写出来,希望能给还在为学习编程而苦恼的同学们些许帮助。 最后还是那句话,社会很浮躁,网络很浮躁,但请大家静下心来学技术。

延伸阅读:

应该如何和男生交往好女孩,其实你想和男生交往,很简单。要想跟别人交朋友,就要努力使自己成为别人的朋友。只要你觉得哪个人好,值得你去交,你都不应该错过。我想一个善良的女孩到哪里都受欢迎。 我...

新手学习PS应该从什么地方开始学习这个问题嘛!你首先要知道PS是一款什么软件!它是做什么用的!接着就是你对这款软件有着多大的兴趣!这个很重要,一般来说,兴趣不大的话很难学精这款软件,然后就是是否能长期坚持不懈的...

应该怎样练声呢有人说:“姿势是呼吸的源泉,呼吸是发声的源泉。”唱歌训练,首先要有正确的歌唱姿势,没有经过专业训练的人往往不够重视姿势,姿势的正确与否是直接关系到发声时各个器官配合的协调...

学唱歌应该怎样练声怎样做到有效的练声唱歌时的站姿 通常站姿是常常忽略的问题,这会导致声音通道不畅、气息失控等症状。正确的唱姿是唱好的基础。练习的时候,保持双脚站稳,身体立直,眼睛平视前方。 气息的运用 气息...

ansys和ABAQUS到底应该学习哪一个展开全部 ABAQUS稍好一点点。 1.如果做接触问题,选择软件的顺序为Abaqus、Adina、Marc和Ansys,接触问题本 身就是一个高度非线性问题,前三者本身就是基于高度非线性问题而开发...

体态语有哪几种在演讲中应该如何运用体态语虽然是一种无声语言,但它同有声语言一样也具有明确的含义和表达功能,有时连有声语言也达不到其效果,这就是所谓的“此时无声胜有声”。据专家研究,在人际交往中,有65%的信...

你好请问一下自学计算机的硬件的学习应该怎么学学习方法方法有: 第一、先把计算机玩熟,弄清楚包括系统软件、常用工具软件及应用软件(如播放器,Office等),知道什么是驱动程序及安装(当然,现在有Drivelife等,对装驱程非常方便)。网上都有教程...

编程的学习步骤你去买本自学考试的《高级程序语言》和它的配套练习,然后不管懂不懂快速地把整本书浏览一遍,课本厚度只有谭浩强那本一半不到。看完后回过头来,做《高级程序语言》课后习题,不懂...

学习好编程的方法1、首先要明确自己的学习目的,为什么要学习编程。如果是要考级,那么建议学VB,因为它语句比较简单,易上手;如果是真的要掌握一项技术搞研发之用,那么建议学习C++或Java,因为它们语句...

推荐阅读
图文推荐
栏目列表