编程江湖行──心法篇:内外兼修,事半功倍

IT商界

  只学会了招式就想行走江湖吗?练功夫讲究内外兼修,招式要学,内功更要练,心法是关键。下面传授的内功心法,可以助你事半功倍,快速成为高手。

  选择书籍

  市面上有很多编程的入门书,它们都不厌其烦、喋喋不休地给你灌输大量的入门知识。老实说,看完一本这样的书你根本不会有多大提高,除了让你已经发昏的脑袋更加发昏外,它基本没有什么用处。

  笔者的建议是:只买一本基础编程书(里面有点语法,有点开发工具的介绍就可以了),内容不要太深,要选择你自己能看懂的,或者稍微花点力气就可以看懂的。另外,笔者强烈建议你不要在语法上钻牛角尖,在你对语言有个大致了解之后,就可以在开发工具中试验性地编程了,当遇到问题时再看语法,这样可以让你提高得更快。

  多看Example

  现在的开发工具都带有丰富的Example,它们可以让你:

  1.了解该开发软件的功能:它能做哪些事,这些事的效果怎么样;

  2.了解代码编写方式,这是Example最关键的作用,它教你如何编写可读性强,又精练可靠的代码,而这些是绝大部分编程书根本没有也不可能系统讲述的。如果你想编写出让别人也能看得懂的代码,那么你必须认真学习这些编程大师给出的Example;

  3.典型的应用示例,如数据库操作、界面绘制等。

  那么怎样有效地学习Example呢?

  1.编译、运行一遍,看看效果;

  2.仔细阅读代码,读懂它,体会它的风格;

  3.最关键的一步是尝试修改它,改变一些函数的写法,增删一些功能等。

  如果所有的Example你都读过,甚至修改过,那么你肯定已经非常熟悉这个开发环境,并且能独立完成大部分简单的开发任务了。

  不要畏惧,这一切不会占用很长的时间,如果你已有语言基础,那么可能只要1~3个星期。如果你边看语法边练习的话,可能也只需要不到两个月的时间。

  动手实践

  Example以外的东西必须自己学习,如界面绘制、数据库操作、网络通信等。根据自己的兴趣,给自己出题,独立完成或大或小的任务。如:开发一个自己的通讯录,要求它具有以下基本功能:用户的增加、修改、删除和分组,发邮件,打印等。完成后你还可以继续完善,比如与微软地址簿兼容、支持电子名片和支持与手机互传地址等等。

  重视交流

  无论做什么事情,闭门造车都是不被提倡的。编程更是如此。要想快速成为一个优秀的程序员,有效的交流是必需的。拷贝别人的公开代码用于学习不是一件可耻的事情。国内外有很多优秀的开发者社区及编程资料站点,只要你用心学习和交流,保证会让你在短期内受益匪浅,事半功倍!