科技类圣经级畅销书《代码大全2》纪念版作者大S —— 史蒂夫·麦康奈尔(Steve McConnell)
- 百万现象级科技类图书缔造者
- 《软件开发》杂志震撼图书大奖(两次)
- 《软件开发》杂志生产力大奖(两次)
- 西雅图大学杰出校友奖
- 《普吉特海湾商业期刊》40 UNDER 40杰出青年奖
- 波音和微软公司顾问
- ACM(计算机学会)金牌核心奖章得主
- IEEE Software杂志主编
- 惠特曼文理学院优秀毕业生,PBK会员(PBK在1776年起源于威廉玛丽学院,GPA排名前5%的本科生会收到入会邀请,全美286所高校有分会。成员中出现过17名美国总统、39名最高法院法官和一百三十多名诺贝尔奖得主)
童年,学生时代,A or B?A is B!
除了《代码大全》作者的身份,史蒂夫还有一个花名,那就是 “帕特罗斯之子”。
Photo courtesy of Construx Software
帕特罗斯,如同后来的皮阿拉普,承载着史蒂夫的乡愁,“花甲未央”的他,经常想起自己小时候流连忘返于双子塔旁的山野,梅索河和哥伦比亚河交汇于此。他回忆道,大约三四岁的时候,威尔斯大坝建成并开始发电,重塑了帕特罗斯的生态,或许影响到了鲑鱼洄游产卵。
1971年,史蒂夫随家人搬到斯波坎。十年后,全家搬到皮阿拉普。从罗杰斯高中毕业之后,史蒂夫进入惠特曼文理学院。如同大多数大一新生,他也不清楚自己将来要从事什么职业。作为备用计划,他选择了辅修计算机专业。当时心想,万一毕业时都还没有想清楚天生我才有何用,至少也可以凭借足够多的计算机专业教育来找到一份工作。就这样过了四年,1985年,他以PBK会员和优秀毕业生的身份,获得哲学专业和计算机专业双学位,毕业后就职于西雅图地区的微软和其他几家公司。
图片来自惠特曼文理学院官网
图片来自西雅图大学官网
1991年,28岁的他获得西雅图大学软件工程硕士学位。
在学习和工作期间,史蒂夫意识到软件开发中将近70%以上的错误都来自构建过程,深刻体会到学校计算机专业训练与行业开发之间的差距,洞察到软件构建以及工匠精神是区分庸常与卓越程序员的分水岭,于是萌生了要全面讲解软件构建所有细节的想法。
就这样,史蒂夫以自己的计算机科学教育和应用经历为蓝本,针对四类读者对第1版进行了全面而广泛的修订升级,立志把《代码大全2》打造为应届毕业生迅速从小白成长为专家的上手指南,帮助他们少走弯路,用不着把参加工作前5到10年的时间浪费在试错上,要么好好读书少受罪,要么吃得苦中苦。
1993年,耗时4年共3500个小时的项目完成,《代码大全》第1版出版发行,引起了相当大的市场反响,并于当年斩获《软件开发》杂志年度Jolt震撼图书大奖。此后十年,第1版累计重印三十多次,被翻译为十多种语言。
1996年,先后为波音和微软等公司工作过的史蒂夫又萌生了一个新的想法。他回忆道:有天早上,我一觉醒来,突然意识到备用计划实际上可能才是我的初心。“就这样,高中时代种下的草,就成了Construx软件公司,史蒂夫成立了自己的公司,正式涉足竞争激烈的计算机定制软件领域。”
2004年,《代码大全2》出版发行,这是史蒂夫在第1版基础上花了1000个小时进行广泛修订和更新之后的工作成果。”到目前为止,第2版重印超过40次,被翻译为三十多种语言。
清华社-《代码大全2》英文限量版,多次重印,热销中
Construx业务发展总监Paul Donovan如此描述史蒂夫在软件行业中的地位:“史蒂夫真的是软件开发领域中最有影响力的人物之一,他写了一本详细介绍软件开发实践的圣经级别的教科书。”
“我们要成为一家软件开发公司,”史蒂夫说,不过他自己也承认,当时的时机其实并不理想,甚至可以说是糟糕。“第一,我们准备进入的是互联网崩溃的前夜,”麦康奈尔说。“其次,那个时候印度和东欧离岸外包已经开始兴起。”
事后不久,另一盏灯亮了,Construx管理层在迷雾中看清了方向——编程。对公司而言,咨询和培训一直很容易、有利可图,而且顺理成章,而编程则困难重重且无利可图。所以,麦康奈尔再一次把注意力重新聚焦到“备用计划——编程”上。
“对我们来说,这是个相当艰难的过渡,”麦康奈尔回忆说,“因为我们不得不解雇大约 40%的员工,他们无法跨入咨询/培训业务。”
确定方向之后的断舍离,Construx顺利度过1997年至2001年持续了四年的网络大崩溃,这次崩溃直接导致Construx的客户减少了大约一半。“那几年很艰难,”史蒂夫回忆道。“全球互联网通信的持续改进和效率与Construx的商业模式非常匹配。在线培训的出现对我们来说意义重大。”他在谈到Construx公司的全球影响力时说道。
上个世纪八十年代,史蒂夫从新兴的计算机编程行业中洞察到 “一个足够年轻、有活力的领域,人人可以有所作为”这样的先见之明。此后,Construx一边从事咨询和培训“以保持正常运转”,一边深耕于定制软件编程领域并取得了累累的硕果。
到了2022年,Construx知行合一,多次入围华盛顿州最佳雇主名单,这个勤奋的多样化团队取得了不少成就,其中就包括百万册现象级科技类图书的缔造者、Covid-19的CDC集成模型贡献者、徒步登顶乞力马扎罗山、辅导的软件团队遍及全球。
专业组织的志愿者活动
IEEE Software杂志主编
从1998年到2002 年,史蒂夫花了4年时间以志愿者的身份担任IEEE Software杂志的主编。该杂志致力于“建立领先的软件从业者社区”。其中有一个栏目,是史蒂夫最喜欢的,那就是“货物崇拜与软件工程”,该栏目的中心观点是许多准技术辩论的核心问题都聚焦于工作人员的能力问题。
计算机学会专委会主席
从2002年到2006年,史蒂夫担任IEEE计算机协会专业活动委员会主席,负责监督软件工程的研究生和本科生课程标准、软件工程知识体系以及IEEE为专业软件工程师提供的认证计划——所有关于软件工程教育体系及其实践提升标准。因为他的杰出贡献,计算机学会授予了他金质核心奖章。
软件工程知识体系主理人
作为软件工程知识体(SWEBOK)项目的主理人,史蒂夫的使命是推动软件工程实践的发展。他认为,提高个人和团队能力是提高软件项目绩效的关键。作为过去二十年为全球五万名专业人员提供培训和咨询服务的Construx创始人及CEO,史蒂夫在软件工程教育和培训会议 (CSEE&T) 的主题演讲中介绍了他在个人发展阶梯方面的经验。
一个人应该如何选择方向和锤炼技术领导力呢?亲爱的工程师程序媛们,结合史蒂夫(这位铸就软件开发经典)的教育经历和工作经历,大家都有怎样的思考和实践呢?欢迎在留言区留下您的意见。我们将为评论区回复中点赞最多的前5名读者分别赠送一本英文版《代码大全2》。
- 相关阅读 -
Thoughtworks读书雷达4.0——读书正当时
本文版权属Thoughtworks公司所有,如需转载请在后台留言联系。