大师访谈录:成就非凡的软件人生
  • 推荐0
  • 收藏1
  • 浏览504

大师访谈录:成就非凡的软件人生

Sam Lightstone (作者)  李庆雅 (译者)

  • 丛  书:工程师软修炼系列
  • 书  号:978-7-121-33795-6
  • 出版日期:2018-06-12
  • 页  数:436
  • 开  本:16(170*240)
  • 出版状态:上市销售
  • 原书名: Making it Big in Software: Get the Job. Work the Org. Become Great.
  • 原书号:9780137059676
  • 维护人:张春雨
纸质版 ¥99.00
本书作者Sam Lightstone 是MakingItBigCareers.com的创始人。他在IBM工作了20年,担任过软件设计师、高级经理和主程序员。在本书中他简要介绍了领军企业和大学在事业、新技术、新研究领域的发展情况,分享了自己领会到的所有成功经验,还提供了17位业界明星的深刻见解。 通过本书你讲学到:如何获得软件开发领域的下一份工作;掌握对成功至关重要的非技术技能;成功管理时间、项目和生活;避免那些毁坏事业的杀手级失误,等等。
软件工程师的职场成长手册
从普通程序员成长为软件大咖
“因此,圣人Chaninah 会说:我从老师身上学到很多,从朋友身上学到更多,不过我从学生
身上学到的最多。”
——《父执伦理》,约公元200 年
我们上大学是为了学习一门专业技能,但大学却一门心思只教授书本知
识。很遗憾,我们在学校接受的正规教育与职业成功必备的技能之间是脱节
的。职业发展所需的很多基本技能不但无法在学校学到,而且基本上也无处可
学。软件业的变化多端及不拘传统的特性给从业者带来了独特的职业挑战。这
个行业有着美国企业文化的印记,但又存在着许多奇特的现象。在这里,十几
岁的少年黑客可以和麻省理工的博士面对面较量,老总们身着皱巴巴的T 恤、
脚蹬跑鞋而丝毫不显突兀。我想通过这本书来分享一些应对软件行业变化的策
略,同时最大限度地激发你的职业潜能。本书收录了一些访谈,受访者是近30
年来软件业最具影响力的革新者和领导者——他们真正改变了世界。
1991 年,我在加拿大皇后大学的电气工程系读大四,正忙于完成学业,获
取学位,寻找工作。那时候,电气工程系每周五下午都会邀请一位嘉宾做演
讲,以激励、启迪我们这样的感性青年。演讲的话题涵盖的技术主题很广,从
序 言
V
高压输电线路到CMOS 超大规模集成电路设计,讨论的内容无所不包,不过大
多数演讲都勾不起我的兴趣。然而,有一天,一位特邀嘉宾带来了全然不同的
内容,他谈到了“现实生活”以及我们毕业之后会面临的生活。我被触动了,
至今仍然保留着当时的笔记。和我一样,大多数同学都对毕业以后的生活很茫
然,即便是那些找到暑期实习工作的同学,也因为受到实习岗位所限,没能获
得多少经验。
当时我就想,以后有机会的话,一定要回到校园,向学生们亲身传授自己
的职场经验。于是,在2000 年前后,我开始在知名大学做一系列有关职业发展
的演讲,台下经常座无虚席。当时的演讲内容就成了本书的基础,本书的一部
分观点是我自己的人生总结,还有许多观点来自于过去30 年来软件行业的先锋
和开拓者。真心希望本书能教给你在学校和日常工作中学不到的东西:迈向成
功的秘诀。
? 面向的读者
本书适合不同年龄、不同层次的软件行业从业人员,不论是刚入行的新人
还是有多年经验的老手都能从书中获益。写一本受众面广的书并非易事,因为
不同年龄层和不同群体的关注点和兴趣点不同。不过,历经将近20 年的职场打
拼,在从事招聘、管理和技术指导工作的过程中,我发现有一些话题是各年龄
段和阶层的人都感兴趣的,这方面的内容将是本书的重点。同时,希望本书能
对计算机科学专业的师生们有所帮助,通过它能看到技术层面之外的那个五色
斑斓的软件行业。
? 本书的组成
全书分为三个部分,分别讲述了入行前必知的基础知识、领导力和如何走
向成功。第一部分讨论了在软件行业要获得事业成功所需的几大要素,包括优
秀软件产品的基本特征,开发这样的产品所需的主要技能和主要编程语言,如何
找到工作,以及如何在开发团队中高效地工作(包括如何避免一些陷阱)。第二
部分围绕推动并领导变革,以及如何应对繁杂的工作局面展开一系列的讨论。
大师访谈录:成就非凡的软件人生
VI
在面对众多消极因素的干扰时,领导者需要并行处理多项任务和同步推进各项
工作稳步向前的能力。这一部分的重要主题都与“如何做领导”相关,比如如
何创建项目提案及将其成功地推销出去、职业晋升、时间管理、避免软件项目
超支、工作与生活的平衡,以及更高层次的管理和领导的洞察力。第三部分围
绕创新方面的话题进行讨论:如何达到事业巅峰(成为软件业大师或专家)、如
何开创自己的事业、薪酬的形式,还反思了一些我希望能在自己的职业早期就
能知晓的事情。
你会在各章之间看到对一些行业知名人士的访谈。我有意采访了不同的人
群,包括企业高管、研究人员和行业领袖,我觉得这样的安排对于读者开阔视
野很重要。我尽量将访谈内容安排到相关章节的后面。例如,Salesforce.com 的
执行总裁兼创始人Marc Benioff、VMware 的前任CEO 及联合创始人Diane
Greene 都是成功创业的典范,对他们的采访就放到介绍软件创业的第19 章后
面。有些访谈的内容并没有与哪一章明显相关,所以这些内容的位置安排要随
意些。不过这并不表示放在第一部分的访谈就不如放在第三部分的访谈重要。
客观地说,每位受访者都是行业精英,我正是因为他们的成就而采访他们的。

目录

第一篇 入行前必知的基础知识
1 迈向成功 ........................................................................................................ 2
软件业的大师们是如何做的 ............................................................................................ 3
心随所爱 ............................................................................................................................ 5
就做一个普通程序员不好吗 ............................................................................................ 7
没你想象的那么难 .......................................................................................................... 10
2 怎样的软件才算是优秀软件.......................................................................... 11
软件项目失败的原因 ...................................................................................................... 12
市场是一切行为的驱动力 .............................................................................................. 14
两类用户:现有客户和潜在客户 .................................................................................. 16
制胜策略 .......................................................................................................................... 17
用户的需求,听还是不听 .............................................................................................. 22
专访Marissa Mayer
谷歌副总裁,谷歌首位女工程师 .................................................................................. 24
3 学校与职场 ................................................................................................... 32
个人的眼界存在局限 ...................................................................................................... 33
学校像是鱼缸 .................................................................................................................. 33
大师访谈录:成就非凡的软件人生
XII
行业亦是鱼缸 .................................................................................................................. 34
了解环境差异 .................................................................................................................. 35
专访Jon Bentley
《编程珠玑》作者............................................................................................................. 39
4 不可能的任务?找到一份软件开发的工作 .................................................... 45
明智地选择 ...................................................................................................................... 46
应届毕业生的简历 .......................................................................................................... 48
软件开发的“杀手级”简历 .......................................................................................... 49
简历之外的策略 .............................................................................................................. 51
成绩到底有没有价值 ...................................................................................................... 54
课外活动的价值 .............................................................................................................. 55
为什么实习经历能显著提高被录取的概率 .................................................................. 56
15 个方法助你面试成功 ................................................................................................. 57
专访Bjarne Stroustrup
C++语言之父 ................................................................................................................... 63
5 职场新人如何成长 ........................................................................................ 69
积累行业技能 .................................................................................................................. 70
学习软件产品的运营知识 .............................................................................................. 71
构建专业知识体系 .......................................................................................................... 71
了解底层技术 .................................................................................................................. 72
向公司里的专家学习 ...................................................................................................... 73
建立你的人脉 .................................................................................................................. 73
想清楚自己想成为什么样的人 ...................................................................................... 74
每个人都需要一位导师 .................................................................................................. 75
乐趣孕育成功 .................................................................................................................. 76
专访Richard Stallman
自由软件运动的发起人 .................................................................................................. 79
目 录
XIII
6 基本技能 ...................................................................................................... 84
硬技能与软技能 .............................................................................................................. 85
职业发展所需的技术能力 .............................................................................................. 85
编程语言:哪些冷门,哪些热门 .................................................................................. 86
调试程序 .......................................................................................................................... 88
规范评审、设计评审和代码评审 .................................................................................. 91
学会提升自我的技能 ...................................................................................................... 92
多数企业高层所需要的软技能 ...................................................................................... 94
最强软技能:情商 .......................................................................................................... 95
专访Ray Tomlinson
电子邮件之父 ................................................................................................................. 100
7 软件研发组织的江湖 .................................................................................. 111
软件开发团队中的角色划分 ........................................................................................ 111
好员工 vs. 优秀员工 .................................................................................................... 115
职场效率的三条定律 .................................................................................................... 116
商务沟通的四种模式 .................................................................................................... 118
永远别让上司意外 ........................................................................................................ 121
印象及印象持久度 ........................................................................................................ 121
专访Peter Norvig
谷歌研究部总监 ............................................................................................................. 123
8 职业发展的拦路虎 ...................................................................................... 128
人的问题 ........................................................................................................................ 129
团队的问题 .................................................................................................................... 132
工作效率的问题 ............................................................................................................ 134
成长的问题 .................................................................................................................... 136
基本原则vs. 偶然事件 ................................................................................................. 138
大师访谈录:成就非凡的软件人生
XIV
第二篇 领导力助你走好成长的每一步
9 协作制胜 .................................................................................................... 140
仅凭电子邮件难以建立信任 ........................................................................................ 141
将欲取之,必先予之:建立情感银行 ........................................................................ 141
借助人脉 ........................................................................................................................ 144
谈判的基础知识 ............................................................................................................ 144
有效的沟通 .................................................................................................................... 149
成功的着装:穿跑鞋 .................................................................................................... 150
达成一致只是开始 ........................................................................................................ 151
专访John Schwarz
Business Objects 公司CEO ........................................................................................... 154
10 成功的软件项目提案 ................................................................................ 161
核心竞争力 .................................................................................................................... 162
如何打造成功的项目提案 ............................................................................................ 164
演说的技巧 .................................................................................................................... 166
个人毅力 ........................................................................................................................ 168
进行下一个步骤 ............................................................................................................ 169
专访Linus Torvalds
Linux 之父 ...................................................................................................................... 171
11 职业发展 ................................................................................................... 178
为什么评价和晋升过程如此不科学 ............................................................................ 179
业绩纪录具有信誉,信誉即是一切 ............................................................................ 180
让他人知晓你的成就 .................................................................................................... 181
目标导向型的职业发展 ................................................................................................ 182
利用上司的影响 ............................................................................................................ 187
利用其他部门同事的影响 ............................................................................................ 189
真诚地赞扬他人 ............................................................................................................ 191
了解影响晋升的因素 .................................................................................................... 191
目 录
XV
专访Mark Russinovich
Windows 大师,微软技术院士 .................................................................................... 194
12 时间管理 .................................................................................................. 203
目标中心型时间管理 .................................................................................................... 204
任务中心型时间管理 .................................................................................................... 205
影响圈和关注圈 ............................................................................................................ 207
不存在完美的决策 ........................................................................................................ 208
做事要有紧迫感 ............................................................................................................ 209
浪费多少时间才算正常 ................................................................................................ 211
管理泛滥成灾的电子邮件 ............................................................................................ 212
专访David Vaskevitch
微软首席技术官 ............................................................................................................. 216
13 怎样避免软件开发延期 ............................................................................. 221
场景重现:一个项目是如何搞砸的 ............................................................................ 221
软件项目延期有多常见 ................................................................................................ 224
软件项目延期的根源 .................................................................................................... 225
延期了该怎么办 ............................................................................................................ 233
关于软件开发延期的总结 ............................................................................................ 236
专访Grady Booch
软件架构的贤者 ............................................................................................................. 237
14 禅与平衡之道 ........................................................................................... 245
工作与生活的平衡 ........................................................................................................ 246
企业文化对平衡的影响 ................................................................................................ 247
生活对工作的影响 ........................................................................................................ 248
模式、可能性和塑造自己 ............................................................................................ 249
专访Tom Malloy
Adobe 首席软件架构师 ................................................................................................. 251
大师访谈录:成就非凡的软件人生
XVI
15 软件项目管理的秘籍 ................................................................................ 260
以目标为导向的项目管理:太空竞赛的警示 ............................................................ 261
管理人性 ........................................................................................................................ 263
用好实习生 .................................................................................................................... 265
衡量价值的意义 ............................................................................................................ 266
项目计划永远会有变数 ................................................................................................ 268
评估开发成熟度 ............................................................................................................ 269
软件的缺陷、成本和效率 ............................................................................................ 274
软件质量是不可能通过测试来衡量的 ........................................................................ 277
专访James Gosling
Java 编程语言之父 ........................................................................................................ 279
16 成为管理者 ............................................................................................... 286
领导vs. 管理 ................................................................................................................. 287
领导风格 ........................................................................................................................ 288
成为权威 ........................................................................................................................ 291
先斩后奏 ........................................................................................................................ 292
团队建设与人才招聘 .................................................................................................... 293
跟踪钱的去向 ................................................................................................................ 298
奖励机制的导向性 ........................................................................................................ 299
创造共同价值 ................................................................................................................ 300
有效地委派任务 ............................................................................................................ 301
引导他人 ........................................................................................................................ 302
第三篇 成就非凡的软件人生
17 软件创新中的领导力 ................................................................................ 306
为什么要创新 ................................................................................................................ 307
成功的软件创新 ............................................................................................................ 308
创新的机会 .................................................................................................................... 311
头脑风暴 ........................................................................................................................ 312
目 录
XVII
价值认知周期 ................................................................................................................ 313
创新者的十二条法则:推动创新走向成功 ................................................................ 315
99%的汗水 ..................................................................................................................... 321
专访Robert Kahn 博士
因特网的发明者之一..................................................................................................... 322
18 软件大师是怎样炼成的 ............................................................................. 332
成为相关领域的学术权威 ............................................................................................ 333
知识面广 ........................................................................................................................ 333
相信自己有无限可能 .................................................................................................... 335
有商业头脑 .................................................................................................................... 336
申请专利 ........................................................................................................................ 337
著书立说 ........................................................................................................................ 340
公开演讲 ........................................................................................................................ 344
成功是个差劲的老师 .................................................................................................... 346
既要有梦想,又要脚踏实地 ........................................................................................ 348
专访Steve Wozniak
苹果公司联合创始人,苹果电脑发明者, 软件行业的偶像级人物 ...................... 350
19 假如我有先见之明 .................................................................................... 358
从事软件工作的最初几个月 ........................................................................................ 359
跟对人很重要 ................................................................................................................ 361
与优秀的人共事 ............................................................................................................ 362
维护与领导的关系 ........................................................................................................ 363
创造机会 ........................................................................................................................ 364
别等到万事俱备才开始 ................................................................................................ 365
专访Marc Benioff
Salesforce.com 首席执行官 ........................................................................................... 367
20 走自己的路:创立软件初创公司 .............................................................. 377
好创意vs. 成功的经营 ................................................................................................. 378
大师访谈录:成就非凡的软件人生
XVIII
计划与游说 .................................................................................................................... 379
自主研发 ........................................................................................................................ 381
融资 ............................................................................................................................... 382
获得收益 ........................................................................................................................ 384
跨越鸿沟 ........................................................................................................................ 384
反应要灵活,行动要敏捷 ............................................................................................ 387
继续发展vs.被收购 ....................................................................................................... 388
如何被收购 .................................................................................................................... 389
专访Diane Greene
VMware 联合创始人,前CEO .................................................................................... 393
21 薪酬 ......................................................................................................... 402
各类公司间的薪酬差异 ................................................................................................ 403
研究生学历对薪酬和职业发展潜力的影响 ................................................................ 403
股票期权 ........................................................................................................................ 404
股票赠予 ........................................................................................................................ 405
奖金方案 ........................................................................................................................ 406
退休金计划 .................................................................................................................... 406
薪酬幅度 ........................................................................................................................ 407
间接薪酬 ........................................................................................................................ 407
过来人的建议 ................................................................................................................ 409
22 成功离你有多远 ........................................................................................ 411
什么样的人会成功 ........................................................................................................ 411
到底什么是成功 ............................................................................................................ 413
为什么有些人没有或未能取得成功 ............................................................................ 413
结束语 ............................................................................................................................ 414

读者评论

相关博文

  • 程序员职业发展的要命Bug

    程序员职业发展的要命Bug

    管理员账号 2018-07-13

    我们在工作中都会犯错,有些错误的破坏力惊人而猛烈,一夜之间就能爆发,造成严重后果,摧毁你整个职业生涯,但其实更危险的是那种悄无声息地影响你很多年的错误。一些倒霉家伙一直对老板忠心耿耿、任劳任怨,多年后对比自己与当年同级伙伴的境地,不禁...

    管理员账号 2018-07-13
    449 0 0 0
  • 软技能:工程师也能主导年终奖

    软技能:工程师也能主导年终奖

    管理员账号 2018-07-24

    小编说:要想在职业的道路上走得更快更远,除了练好技术,还需要具备诸多软技能。本文选自《大师访谈录:成就非凡的软件人生》。 不管你在哪家公司工作,如果公司还算不错,那么想要在事业上有所发展,最重要的就是出色地完成工作,有团队精神,能创...

    管理员账号 2018-07-24
    418 0 0 0

同系列书

  • 人人都是演说家:来自80个经典案例的致胜演说技巧

    (美)Jerry Weissman(杰瑞 · 魏斯曼) (作者) 闫术 (译者)

    本书内容分成五大部分,每部分紧紧围绕一个主题展开叙述,涵盖了演讲内容、表达技巧、演示稿平面设计等诸多方面。主体的80篇小故事,以美国人喜闻乐见的题材居多,从分析...

    ¥49.00
  • 大师访谈录:成就非凡的软件人生

    Sam Lightstone (作者) 李庆雅 (译者)

    本书作者Sam Lightstone 是MakingItBigCareers.com的创始人。他在IBM工作了20年,担任过软件设计师、高级经理和主程序员。在本...

    ¥99.00
  • 伟大的产品:Windows进化启示录

    【美】Raymond Chen(雷蒙德·陈) (作者) 聂雪军 聂雪军 (译者)

    说起Windows系统,很多人都是又爱又恨。它为我们的工作学习生活带来很多便利和乐趣,提供了无数的可能,也带来了不少烦恼。凭借在微软Windows开发团队十多年...

    ¥99.00