程序猿编程之路
编程方法(上)
IT行业的日新月异,让我们不断走在学习的道路上。而在学习的同时,我们常常很迷茫。 不管你是自学也好,还是老师教授也好,或者你在培训机构学习。当你要去借书买书的时候,面对着一大堆的书籍,你是不是眼花缭乱呢!?
当然学一门编程语言,就像学走路一样,学好基础知识才能进一步的学习上层建筑,不然怎么会跑步呢?!
IT行业里,虽然VB,C/C++,C#,JAVA,PHP,……等等的编程语言基础语言是差不多的,但是你不能因为学了c的基本语法,而在学习php的时候就直接跳过。因为在这个方面上,我曾经走了弯路。 在我自学php 的时候,我觉得php的基础语法都在C++里面学过了,所以我直接开发项目起来,但是其实,我在走了弯路,基础语法虽然大致上箱体,但是在某些细节上是不一样的。 再者,当你在选择学习的书籍的时候,或许你在面对这么多不一样的书籍,你会手足无措,你会觉得每一本都很好,每一本都想去学。 当然你可以每一本都买回去,但是当你拿回家的时候,却发现这本书根本就不太适合自己学习。
在这个方面呢,我有几点建议大家的(也是我在看别人文章的时候学来的。):
1.对于入门者来书,XXX从入门到精通,X天学精XXX语言,学通XXX的XX堂课。我们学生一般都很喜欢这些书,我从来不觉得这些不好,而且在你完全没有接触过的情况下,这些书通常都会告诉你怎么安装软件,语言的历史进程等等,让我们从最基本的了解开始学习这门语言。当然这类书都是差不多的,所以呢,无需太过纠结这一方面的选择。一旦选定了,就要从一而终的看完它。
2.当你完全掌握了语言的基础步骤的时候,你可以选择一些入门级的题目进行开发编程,这些题目会使自己在编程上面的信心倍增。比如说,学习c++就去杭电acm网上,然后百度杭电acm的水题,在这些水题中得到成长,而且这些水题网上一般都会有别人的参考代码。再者,比如是php,学好了最基本的语法之后呢,可以开始最基本的留言板的项目(php入门项目)。
3.当你掌握了基础以后,你就会想着进阶开发一些项目。这时候的书籍的选择就显得尤为重要了,可以选择一些实战方面的书籍,例如:《XXX开发实战宝典》,《XXX经典实例》《深入体验XXX项目开发》;所谓的理论知识带入实践就是这样了,项目的开发都是把基础语法整合应用上了。这时候,我们就不会再是纸上谈兵了。
4.整个过程下来,是一个并非短暂的事情。其实真正的学好一门编程语言何止那短短的20几天呢!这个时候的我们会遇到一个平台期(减肥也有的平台期)。这时候,我们遇到了瓶颈,我们的技术水平的停滞不前,让我们信心受挫。然而,书籍或许能帮助我们呢。《XXX精简代码》《编写高效XXX代码》《深度分析XXX》等等,这些书籍能让我们的代码更上一层楼的。
5.基本上以上就是我们真正学好一门编程语言所需要的步骤了。另外,在我们以后开发项目的时候,有些参考书资料也是不可少的。比如说《XXX手册》、《XXX函数速查手册》《代码整洁之道》《代码大全》《设计模式》能够辅助我们以后开发项目。
注:我本来认为看视频比看书有效多了,但是其实两者都是不错的。当然,比起电子版资料,我觉得纸质的书籍更适合我们阅读,不易产生疲劳。在网上有很多视频教程。在自学的时候,采纳别人的推荐,当然也要从一而终的看完别人的教程,这样会学起来好一点。切忌三心二意的学习。当然每个人都有适合自己的,自己相对比较喜欢的教程,在于自己的选择。
2013-5-14 17:35 在温州医学院图书馆四楼撰写。