下载此文档

怎样才能成为一个优秀的软件开发者.doc


文档分类:办公文档 | 页数:约6页 举报非法文档有奖
1/6
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/6 下载此文档
文档列表 文档介绍
怎样才能成为一个优秀的软件开发者? ( 译者注:原文是 for BCBer 的,但其实本文所述对所有 Programmer 都适用, 具体到编程语言的几乎没有,所以就这样译了... ) 作者: 不详出处: 不详英文转贴: Bird1945 ★简介: 最近有人要我就怎样才能成为一个好的 C++ Builder 开发者提些建议。在二十多年的职业编程生涯中,我使用的编程语言从 IBM 360 汇编、 Pick Basic 、 Modula 2到C、 C++ 、 Icon ,使用的操作系统从 MVS 、 Unix 、 Amiga OS 到 DOS 、 Windows 、 Win95 以及多种数据库管理系统,创作的产品被应用于制造业、保险业以及 GIS 领域。这些年来,我涉足过很多种技术领域, 从而也获得了很多方面的知识积累, 它们对我有着“润物细无声”式潜移默化的帮助。我希望它们会对你有用。对于此文的读者, 我假设你至少了解一些 C++ 、 C++ Builder 、继承、数据和程序抽象、关系型数据库、 ER 图及一些基本的编程知识。但你可以通过此文的阅读知道你可以在其它与此相关的书籍中学****哪些知识,同时,也会提到一些参考书目及作者。首先,你要知道,作为一个软件开发者,多方面、多层次的经验对你的提高非常重要。 Smalltalk( 译者注: 80 年代初广泛使用的语言, 曾掀起了一场“面向对象运动”, 随之诞生了面向对象的 C、C++、 Eiffel 和 CLOS 等语言)和 Icon 可以提高你的 C++ 能力;面向对象的 Lisp 语言和 Self programmer's(??) 对你使用继承和组件很有益处; 多种软件开发方法学的使用不但可以帮助你做出更棒的设计, 同时也可以使你学到很多设计重用的知识; 广泛地了解不同的操作系统上开发的形式各异的程序用户界面( 尤其是那些经典的例子) 可以使你的软件产品获得更多用户的认可。其次, 你要记住, 作为一个软件开发者, 客户需求对你至关重要, 虽然你要面对的客户经常是需求难测。即使你是在开发一个小范围使用使用的系统时也是如此。你要确信你理解客户的需求, 而且如果你要开发的系统是要应用于客户的日常工作中的, 这时你要想开发出满足客户需求的东西出来, 你就必须非常清楚客户他们的目的、他们的处理方法以及局限性-- 从长远看来,这也是你盈利的唯一办法。最后一点, 你要热爱你的作品。对她, 你要爱若珍宝, 时时擦拭, 她会拥有精妙绝伦的设计、精雕细刻的界面、良好感知的数据库系统、优异卓绝的性能, 并且同时具有最大程度的简洁、精练、产品化,以及最大可能的对包括代码、组件、程序和设计等可重用的资源的重用。★建议: 要想成为一个 BCB 软件开发好手, 你就必须时刻记住--你是一个软件开发者, 而不仅仅是一个程序员。这就是说, 你所要考虑的, 不仅仅是怎样写出优秀的代码! 你还要考虑如何做到软件、数据库以及用户界面的良好设计、最终产品的可重用性及可维护性。当然, 对产品的市场等商务环境方面的因素你也应该有相当的了解。在我看来, 即使在项目规模大幅增长而超出预先规划的情况下, 优秀的软件开发者也可以始终如一地保持他的全局意识。但在这种情况下, 唯一可行的办法是开发者在先前软件模块的基础上开发出功能更好的可重用软件模块, 即使在

怎样才能成为一个优秀的软件开发者 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数6
  • 收藏数0 收藏
  • 顶次数0
  • 上传人wyj15108451
  • 文件大小96 KB
  • 时间2017-02-20