连超:浅谈怎样才能成为优秀软件开发人员
2013-03-04 17:08:33 来源: 评论:0 点击:
对于此文的读者,我假设你至少了解一些C++、 C++ Builder、继承、数据和程序抽象、关系型数据库、ER图及一些基本的编程知识。 但你可以通过此文的阅读知道你可以在其它与此相关的书籍中学习哪些知识,同时,也会提到一些参考书目及作者。
首先,你要知道,作为一个软件开发者,多方面、多层次的经验对你的提高非常重要。Smalltalk(译者注:80年代初广泛使用的语言,曾掀起了一场“面向对象运动”,随之诞生了面向对象的C、C + +、Eiffel和CLOS等语言) 和 Icon 可以提高你的C++能力;面向
对象的Lisp语言和 Selfprogrammer's(??) 对你使用继承和组件很有益处;多种软件开发方法学的使用不但可以帮助你做出更棒的设计,同时也可以使你学到很多设计重用的知识;广泛地了解不同的操作系统上开发的形式各异的程序用户界面(尤其是那些经典的例子)可以使你的软件产品获得更多用户的认可。
其次,你要记住,作为一个软件开发者,客户需求对你至关重要,虽然你要面对的客户经常是需求难测。即使你是在开发一个小范围使用使用的系统时也是如此。你要确信你理解客户的需求,而且如果你要开发的系统是要应用于客户的日常工作中的,这时你要想开发 出满足客户需求的东西出来,你就必须非常清楚客户他们的目的、他们的处理方法以及局限性--从长远看来,这也是你盈利的唯一办法。
最后一点,你要热爱你的作品。对她,你要爱若珍宝,时时擦拭,她会拥有精妙绝伦的设计、精雕细刻的界面、良好感知的数据库系统、优异卓绝的性能,并且同时具有最大程度的简洁、精练、产品化,以及最大可能的对包括代码、组件、程序和设计等可重用的资源的重用。
上一篇:SEO优化中URL标准化的12条原则
下一篇:2012年软件开发者薪资调查报告
