采访《Code Complete》作者 Steve McConnell

2008-04-09 04:26:50来源:互联网 阅读 ()

新老客户大回馈,云服务器低至5折

Interview with Steve McConnell by Clay Shannon

Abstract: Steve McConnell, the author of several important programming books, such as "Code Complete", "Rapid Development", "Software Project Survival Guide", and "After the Gold Rush", answers questions about his current projects

Steve McConnell

BDN: In "After the Gold Rush", you recommend a certification system for software developers. Is there anything new on that front? Has your thinking changed, or are you even more concerned about this now?

Steve: Yes, I still recommend voluntary certification as one of several prongs in a comprehensive program to increase the level of professionalism among software developers, development organizations, and the industry at large. I think it''''s easy to get emotional when the topics of certification and licensing come up, and there''''s a lot more smoke than fire in most of the arguments. I also recommend codifying the body of knowledge that makes up software engineering, improving the educational infrastructure, providing more support at the organizational level for improved skills and more support for using good practices, and lots of other steps to improve the industry. Frankly, I don''''t completely understand why people focus on my comments about certification as much as they have. There are lots of pieces to the puzzle, and certification is just one of several pieces.

BDN: Do you think this will ever really happen?

Steve: It already is happening. The IEEE Computer Society launched a Certified Software Development Professional exam about a year ago, which has been well received. The Project Management Institute has had a Project Management Professional certification for many years that is not specifically targeted at software, but which many software project managers have obtained. There are various testing and QA certifications, too. Of course there are numerous other technology-focused certifications that have been around for a long time.

BDN: Are you working on any new books?

Steve: Yes, I will have a second edition of After the Gold Rush, to be titled Professional Software Development, published in August 2003. I''''m still working on a book on software estimation, though that has been a low priority background task.

BDN: Will there be an update of the classic "Code Complete", perhaps with more example Delphi and C# code, pointers on working on N-tier systems, or web services, or any of the technologies which have emerged since you last updated the book?

Steve: Yes, but it will be another year before the second edition comes out. I''''m quite pleased that I think about 90-95% of the content of the first edition is still on target 10 years after its initial publication. The specific programming languages used in the examples are starting to make the book look dated, but the underlying principles that the examples illustrate are as applicable as ever. And that really was the whole point of the book in the first place -- there are programming principles that transcend languages and transcend the technologies of the day, and it''''s worth a programmer''''s time to learn what those principles are. The fact that so much of Code Complete is still relevant 10 years later really proves the point.

BDN: Where do you live, exactly? If you are not native to that area, where are you originally from?

Steve: I live in the Seattle area, in the shadows of both Boeing and Microsoft. Both of those companies have very strong software development cultures, but cultures that are stylistically at opposite ends of the spectrum. I think it''''s been beneficial to me to be forced to understand how two companies can be so different and yet still both be so successful.

BDN: How did you get started in programming (How were you introduced to it, when did you realize you wanted to pursue it as a profession)?

Steve: I originally took programming classes in college because I thought they were easy and because I didn''''t know what I wanted to do when I graduated. I thought if I took one class a term I could get a job as a programmer when I graduated that would allow me to pay the bills while I figured out what I really wanted to do. Basically, that''''s what I did, and I spent the first couple years out of college trying to figure out what I really wanted to do. One morning I woke up and realized that I was *already* doing what I wanted to do -- programming.

BDN: How many years experience do you have as a programmer?

Steve: I''''ve been working in the software industry for 19 years.

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:使用ClientSocket控件实现CSDN论坛帖子的自动回复

下一篇:DirectShow之接口实战篇(二)