采访《Code Complete》作者 Steve McConnell
2008-04-09 04:26:50来源:互联网 阅读 ()
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.
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
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash