你是否对软件开发已经了如指掌?如果是,那么就请别往下读了。
Coder(编码人员)与Developer(开发人员)的区别是什么?Coder是指那些熟练掌握了某门计算机语言的人。而Developer是指那些人,能拿起需求或概念来,组成一支团队,应用现代开发过程,做出合乎需求的设计,然后制造出来高质量的产品来。
Mike Gunderloy在他的新书《Coder To Developer -- Tools and Strategies for Delivering Your Software》里告诉我们,想成为一个合格的软件开发人员,应该掌握什么东西。
在该书的15章里,Mike Gunderloy以一个.NET程序开发为例,深入浅出地谈及了软件开发中的方方面面,从计划,组织,应用源码控制,防卫性编程,使用单元测试,熟练掌握和武装IDE,深入理解/重用代码,使用工具生成编码,缺陷追踪,记录程序行为,团队合作,产生文档,精通运行代码的生成过程,保护知识产权,到交付与产品的安装/部署,在每个方面都提出了非常可借鉴的看法和经验。
譬如,在第三章《Using Source Code Control Effectively(有效地使用源码控制)》里,他谈及源码控制里的三个层次,现有市面上的种种源码控制工具,如何据于需求(价格,开发风格,代码repository,网络友好性,与IDE的集成,所需高级指令,跨平台支持等等)做出选择。
在第五章《Pumping Up the IDE(如何武装IDE)》里,他谈及怎么用户化IDE,设置有用选项,使用VS.Net PowerToys,编写Macros,选择Add-Ins,怎么使用工具浏览和分析你的源码,更换编辑器等等。
在第九章《Logging Application Activities(记录程序行为)》里,他从.Net里现有的类(System.Diagnostics.Debug 和Trace)出发,谈到微软的Enterprise Instrumentation Framework以及The Logging Application Block,最后论及开放源代码的log4net。
在第十三章《Mastering the Build Process(精通Build过程)》里,他谈及自动Build 过程,以及该过程的简洁性和可靠性,分析比较了当前市面上高低档Build 工具,如何使用开发源代码的NAnt等等。
虽说自己开发软件也有不少年了,但惭愧的是,涉及的方面很有限。通过阅读这本书,了解到了自己与一个全面的软件开发人员间的距离,认识到在哪些方面还有待进一步提高。
比较欣赏书尾的几句话:
If there's one thing that distinguishes good developers from the rest of the pack, it's an attitude toward learning. Good developers just don't stop learning. There's always some new part of the software universe to explore, some new languages to learn, or some new tool to test-drive. As you hone your own developing skills, I urge you to make use of the resources of the Internet to continue learning and exploring.
打印 | 张贴于 2004-10-21 08:26:00 | Tag:暂无标签
留言反馈
can't imagine how dare u show off ur poor english here. forgetting "vocabulary" is not important, but forgetting who u r is really ur pity. even u living in ur dreamlike developed country, just one of Chinks in their eyes.
鄙视你...
Code Complete, Second Edition
The Career Programmer: Guerilla Tactics for an Imperfect World
Code Complete, Second Edition没有看过,完全是根据第一版的印象。
《Open Source .NET Development : Programming with NAnt, NUnit, NDoc, and More》讲的也不错。
不过从目录看,好像还是不错的书。
作为一名中国人,就不要诋毁中国!如果你说你不是中国人,那也请不要诋毁我们中国!
有些书在中国买不到,并不是中国本身的原因,而且Amazon来不来中国是Amazon要考虑的问题,我相信当产业发展到一定水平时,中国自己就会有一个“Amazon”。
我在香港看到过这本书,本来想买的。犹豫了一下还是买了一本其他的。回来再亚马逊上有去仔细的看了看,正如书评上写的那样,书中许多写的很浅,很多是在介绍软件和使用。基本上是现在许多文章和工具讲评的一个大集中。
对于从未接触过.NET或从Java转过来的,还是挺有帮助的。
当然整本书的构思和组织非常好,像一个不错的CheckList,我翻完这本书也有这种感觉--个人还需努力啊!
ccBoy
佩服。
你好像的确精通非洲西部的pidgin english,我记得那里没有developed country。
> an attitude toward learning
善!
我们来翻译这本书吧。我喜欢这本书——从saucer德介绍来看
remember this,you must live in developed country if you want to be a best developer.
Although you have owned a good attituble at learning, but you can ' t able to buy a good book,it also useless to you.
by the way,i hope there is the Amazon.com in damned china.