怎样才能成为优秀软件开发人员

时间:2013-02-22 23:45 来源:中网维优 作者:中网维优

  最近有人问我就怎样才能成为一个好的C++ Builder开发者提些建议。在二十多年的职业编程生涯中,我使用的编程语言从IBM 360 汇编、Pick Basic、Modula 2到C、C++、Icon,使用的操作系统从MVS、Unix、AmigaOS到DOS、Windows、Win95以及多种数据库管理系统,创作的产品被应用于制造业、保险业以及GIS领域。这些年来,我涉足过很多种技术领域,从而也获得了很多方面的知识积累,它们对我有着“润物细无声”式潜移默化的帮助。我希望它们会对你有用。

  对于此文的读者,我假设你至少了解一些C++、 C++ Builder、继承、数据和程序抽象、关系型数据库、ER图及一些基本的编程知识。 但你可以通过此文的阅读知道你可以在其它与此相关的书籍中学习哪些知识,同时,也会提到一些参考书目及作者。

  首先,你要知道,作为一个软件开发者,多方面、多层次的经验对你的提高非常重要。Smalltalk(译者注:80年代初广泛使用的语言,曾掀起了一场“面向对象运动”,随之诞生了面向对象的C、C + +、Eiffel和CLOS等语言) 和 Icon 可以提高你的C++能力;面向

  对象的Lisp语言和 Selfprogrammer's(??) 对你使用继承和组件很有益处;多种软件开发方法学的使用不但可以帮助你做出更棒的设计,同时也可以使你学到很多设计重用的知识;广泛地了解不同的操作系统上开发的形式各异的程序用户界面(尤其是那些经典的例子)可以使你的软件产品获得更多用户的认可。

  其次,你要记住,作为一个软件开发者,客户需求对你至关重要,虽然你要面对的客户经常是需求难测。即使你是在开发一个小范围使用使用的系统时也是如此。你要确信你理解客户的需求,而且如果你要开发的系统是要应用于客户的日常工作中的,这时你要想开发 出满足客户需求的东西出来,你就必须非常清楚客户他们的目的、他们的处理方法以及局限性--从长远看来,这也是你盈利的唯一办法。

  最后一点,你要热爱你的作品。对她,你要爱若珍宝,时时擦拭,她会拥有精妙绝伦的设计、精雕细刻的界面、良好感知的数据库系统、优异卓绝的性能,并且同时具有最大程度的简洁、精练、产品化,以及最大可能的对包括代码、组件、程序和设计等可重用的资源的重用。

  • QQ咨询

  • 在线咨询
  • 售前咨询
  • 售前咨询
  • 投诉建议
  • 电话咨询

  • 027-87862018
  • 13886188100
  • 13995588992