梁肇新编程日记(序) 2001年 42期 亲爱的读者朋友,你们好!   作为豪杰解霸系列软件的主要研发者,我深深体会到了从一名普通的编程爱好者成长为具有相当专业素质的专业人士的艰辛,但是成功的快乐也与之相伴。(^42020501a^)   现在,越来越多的年轻人对编程发生了浓厚的兴趣,街上也出现了很多编程培训班的海报,这些无疑对我国今后一段时间内编程人员的整体水平提高是好事。但是对于一个初学者,对于真心热爱软件编程的人,怎样成为一个优秀的程序员?需要哪些方面的基本素质和专业技能?怎样具备它们?都是非常值得探讨的问题。   很多初学者往往急于求成,甚至希望通过短期的培训班拿到一个证书就能一步登天,希望通过看一两本专业书就能编出一个好的软件。事实上,作为程序员之初的基本素质之一便是要具备平和的心态。只有这样,才能在今后充满艰辛的开发过程中坚持不懈,直到取得最后的成功。   同时,一款优秀的软件是和敏锐的观察分析能力和严密的逻辑思维分不开的。当我刚到中关村时我发现将显卡、汉卡与辅助设备相组合就可以看VCD了,从而想到如果开发成一款软件肯定会有很好的市场前景,因此才有了超级解霸的诞生。   我的公司有着一批充满朝气的年轻人,他们大都刚刚步出校门,对工作有着极高的热情。在共同探讨和解决问题的过程中,我发现他们存在一个普遍的毛病:缺乏规范的代码编写,常常喜欢按照自己喜欢或者习惯的方式编写代码,产生大量的垃圾代码,这给日后的程序修改和调试工作带来很多不必要的麻烦,这个问题在初学者中具有相当的普遍性。在这方面严格要求自己,形成规范的代码编写习惯,是想成为一个优秀的编程人员最基本的专业技能要求。   现在的年轻人拥有更优越的条件,接受新知识的能力也很强,因此有更多的可能突破我已经取得了成果。今天谨将我如何构想和开发《豪杰大眼睛》的开发日记公之于众,希望能对软件编程爱好者,尤其是初学者,在软件开发的整体构思和实践研发的过程中能有所启发和帮助,并且能就你们在阅读日记的过程中发现的问题一起进行探讨。祝朋友们秋爽心怡!   编后:设立这个栏目的用意很简单:将业界资深的程序员的开发经验传授给大家,相信大家都会受益非浅的!下期,我们会就代码编写规范的问题向大家做一些讲解。   整个《编程日记》栏目将持续约15期左右,重点将以《豪杰大眼睛》的开发为例,在废码处理、代码编写技巧方面着重讲解!