- 内容提要
- 译者序
- 译者致谢
- 序一
- 序二
- 前言
- 作者致谢
- 关于本书
- 第1章 为何这本书与你先前读过的任何书籍都迥然不同
- 第一篇 职业
- 第2章 从非同凡响开始:绝不要做他人都在做的事
- 第3章 思考未来:你的目标是什么
- 第4章 人际交往能力:远比你想象的重要
- 第5章 破解面试之道
- 第6章 就业选择:列出你的选择
- 第7章 你是哪类软件开发人员
- 第8章 公司与公司是不一样的
- 第9章 攀登晋升阶梯
- 第10章 成为专业人士
- 第11章 赢得自由——如何辞职
- 第12章 成为自由职业者:开启自己的一片天地
- 第13章 创建你的第一个产品
- 第14章 你打算开始创业吗
- 第15章 远程工作的生存策略
- 第16章 假装自己能成功 [1]
- 第17章 单调乏味的简历——如何修改
- 第18章 请勿陷入对技术的狂热之中
- 第二篇 自我营销
- 第19章 针对码农的营销基础课
- 第20章 打造引人注目的品牌
- 第21章 创建大获成功的博客
- 第22章 你的主要目标:为他人增加价值
- 第23章 善于运用社交媒体
- 第24章 演讲、报告和培训:做说话的极客
- 第25章 著书立说,吸引追随者
- 第26章 百折不挠,越挫越勇
- 第三篇 学习
- 第27章 学习怎样学习:如何自我教育
- 第28章 我的十步学习法
- 第29章 第 1 步到第 6 步:这些步骤只做一次
- 第30章 第7步到第10步:循环往复
- 第31章 寻找导师:找到你的尤达 [1]
- 第32章 开山收徒:成为尤达一样的大师
- 第33章 传道授业:若要学知识,必得为人师
- 第34章 你需要一个学位吗,还是可以对此忽略不计
- 第35章 发现自己的知识短板
- 第四篇 生产力
- 第36章 一切始于专注
- 第37章 我的私房生产力提升计划
- 第38章 番茄工作法
- 第39章 我的定额工作法:我是如何做到超额完成工作的
- 第40章 对自己负责
- 第41章 要不要多任务并行
- 第42章 职业倦怠:我已找到解药
- 第43章 时间是怎样被浪费掉的
- 第44章 形成惯例的重要性
- 第45章 培养习惯:刷新你的代码
- 第46章 分解任务:如何吃掉一头大象
- 第47章 努力工作的价值,以及为什么你总是逃避努力工作
- 第48章 任何行动都比不采取行动好
- 第五篇 理财
- 第49章 怎样支配你的薪水
- 第50章 怎样进行薪酬谈判
- 第51章 期权:所有乐趣之所在
- 第52章 房地产投资面面观
- 第53章 你真的了解自己的退休计划吗
- 第54章 债务的危害:社保债务 [1] 代价昂贵
- 第55章 额外馈赠:我是如何做到 33 岁退休的
- 第六篇 健身
- 第56章 为什么需要破解自己的健康密码
- 第57章 设定你的健身标准
- 第58章 热力学、热量和你
- 第59章 动力:让你的屁股离开椅子
- 第60章 如何增长肌肉:书呆子也能拥有强健的肌肉
- 第61章 如何获得完美腹肌
- 第62章 启动跑步程序
- 第63章 站立式办公及其他窍门
- 第64章 高科技健身装备:极客现身
- 第七篇 精神
- 第65章 心灵是如何影响身体的
- 第66章 拥有正确的心态:重新启动
- 第67章 构建一个积极的自我形象——规划你的大脑
- 第68章 爱情与恋爱:计算机无法牵着你的手
- 第69章 我的私房成功书单
- 第70章 积极面对失败
- 第71章 结束语
- 附录A 如果你能写代码,你就能理解金融
- 附录B 股市是如何运作的:系统的游戏规则
- 附录C 垃圾进来,垃圾出去:饮食和营养基础知识
- 附录D 如何吃出健康来:比萨并不是一个食物组
第10章 成为专业人士
在我最喜欢的The War of Art [Black Irish Books,2002]一书中,Steven Pressfield阐述了专业与外行之间的区别:
成为专业人士是一种心态。如果我们总是与恐惧、自毁、拖延和自我怀疑作斗争,那么问题就是:我们正在像外行那样思考问题。外行毫不起眼,外行人废话连篇,外行屈从于逆境。专业人士可不这么想。不管怎样,他引人注目,他恪尽职守,他始终如一。
成为专业人士的全部在于:引人注目,恪尽职守,以及不屈服于挫折。成为专业人士,需要你克服自身的缺点,静下心来创作出尽可能最好的作品。
在本章中,我们将重点分析成为专业人士意味着什么,以及你如何在软件开发工作中成为专业人士,无论你是直接为别人工作,还是为客户生产产品。
作为一名软件开发人员,专业将是你最大的财富。学会像专业人士那样行事和思考,不仅能帮你获得更好的工作和更多的客户,而且能让你在工作中如鱼得水,充满自豪感,后者是获得长期成功的关键部分。
什么是专业人士
简而言之,专业人士会严肃对待自己的责任和事业,愿意作出艰难的选择去做自己认为是正确的事情——往往还要自己承担代价。
例如,想象一下你身处如下情形:你需要降低正常的质量标准,尽可能快地移植一批代码。在这种情况下你的第一反应是什么呢?如果你被反复要求做这样的工作呢?你能挺身而出,坚持真理,甚至可能因此丢掉工作吗?你坚守什么原则?你会为自己的工作设置怎样的个人质量标准?
专业人士是我们都应该去努力的目标。专业人士是可以依靠的人,他们恪尽职守,精益求精,也不曲意逢迎。专业人士会让你知道什么事情是不可能的,什么路径是错误的。
专业人士不可能事事皆通,但他一定会潜心钻研匠艺,旨在锤炼自己的技能。专业人士会坦承自己不知道答案,但是你可以信赖他会找到答案。
专业人士最重要的一点,也许就是持续稳定。专业人士为自己的工作设置了很高的质量标准,你可以期待他每一天都持之以恒地坚守标准。当专业人士不露面的时候,你最好打电话给应急调度人员,可能什么地方出岔子了。
表10-1列出了一些专业人士和外行的差异。
表10-1 一些专业人士和外行的差异
专业人士 | 外行 |
遵守自己的原则 | 让干什么就干什么 |
专注于正确完成工作 | 专注于完成工作 |
不惧怕承认自己错了,不会文过饰非 | 不懂装懂 |
持续稳定 | 无法预测,不可靠 |
勇于承担责任 | 回避责任 |
成为专业人士(养成良好习惯)
了解专业人士很容易,但是如何成为一名专业人士呢?如果你的周围和你的工作中充斥着外行,你该如何做到出淤泥而不染?
一切都始于习惯。习惯是成为专业人士的必不可少的部分。我们每天做的很多事情都是习惯性的。起床、上班、完成日常工作,大多数无需思考。如果你想改变自己的人生,那从改变自己的习惯开始。当然,说起来容易做起来难。坏习惯很难被打破,而新习惯又不容易养成。
但是,如果想成为一名专业人士,你需要培养自己的专业习惯。有一次我在一个遵循Scrum过程的团队工作时,每天我们都有每日站立会议,说明自己已经做了什么、计划做什么、有哪些障碍。有位开发人员很特别,他总是提前写好要说的内容。每天在Scrum会议之前,他都会准备好自己的发言,而不是像我们大多数人那样开会时随口说。这是专业开发人员要养成的习惯。
作为一名专业人士需要养成的另一个强大的习惯是时间管理技能。目前你擅长管理自己的时间吗?每天在开始工作之前你知道自己要做什么吗?你能很好地掌控日常任务所需的时间吗?每天提前做好计划,就能养成有效管理时间的习惯。专业人士知道每天必须要做什么工作,并且能估算出每项工作大约要花多长时间。
这只是对于成为专业的软件开发人员至关重要的习惯的两个例子。为了达到自己在工作中所需的专业化水平,你得明确自己要养成哪种习惯。习惯至关重要,因为它们让你养成持之以恒的品质,而这一品质让你成为值得信赖的人。关于习惯这一主题有一本伟大的书,请查阅Charles Duhigg的《习惯的力量》(The Power of Habit )[Random House,2012]。
坚守正道
作为一名软件开发人员,你经常面临许多困难和挑战,技术和道德两个方面的都有。如果你想成为专业人士,你必须要能够在这两种情况下都做出正确的选择。通常你面对的技术挑战非常客观,很容易就证明某个方案比其他方案更高明。但是涉及道德挑战时就艰难多了,并不总有清晰的正确答案。
软件开发人员所要面对的最大的道德挑战就是:以他们了解的决策前行是正确的,也符合客户的最大利益,但是这样的决定可能会危及自身福祉或职业稳定。
我最喜欢的软件开发人员之一兼作家Bob Martin曾经写过一篇关于如何说不的很好的文章(http://simpleprogrammer.com/ss-no ),可以解决这个问题。在这篇文章中,Bob将软件开发人员比作医生。他谈到,让病患告诉医生如何做好治疗工作是何其荒谬。他还举例说,当病人告诉医生我胳膊受伤了,我需要你把它砍掉时,医生当然会说不。但在许多情况下,当软件开发人员面对类似的情形时,软件开发人员由于担心会触怒大人物而违心地说是,然后砍掉自己的代码。
一位专业人士需要知道在什么时候说不,即使是面对自己的老板。因为,正如Bob Martin所说,专业人士有着不可逾越的底线。有时,坚守底线甚至意味着被炒鱿鱼,但这就是你被称为专业人士要付出的代价。短期内,这可能是痛苦的,但如果你能持之以恒地选择坚守正道,那么与选择其他路线相比,你的职业生涯会得到更大的回报,并且你也能睡个好觉。 [1]
有时候,专业人士必须对工作的优先级做出艰难的抉择。不专业的开发人员经常浪费时间去画蛇添足,因为他们要么不能确定下一步要做什么,要么他们得一直让别人来帮自己设定工作的优先级。专业人士会评估需要完成的工作,判定优先级后再开始工作。
地雷:如果我承担不起说不的代价又该如何
对我来说,坐在椅子里告诉你有时一定要说不很容易,但是并不是每个人都奢侈到能冒着丢掉工作的风险。我很理解,你当前的情况确实无法让你说不,因为这样做会给你的未来带来灾难性后果。
在这种情况下,我的建议是去做你被要求做的吧,但千万不要让自己再次陷入这种境地。当你需要一份工作时,就很容易落入圈套。一旦陷入困境,你就限制了自己的选择,任由他人给你施加压力。
如果你身处这样的情况,请尽快脱身。存一些钱,这样你就不必担心失去工作。你甚至可以考虑找一份新工作,一份不会要求你做很多道德上的抉择的工作,或者一份你的意见更有价值的工作。
当这噩运降临在你身上时,去做你不得不做的事情吧,但你应当尽可能地让自己占据上风,或者至少是旗鼓相当。
追求品质,完善自我
作为一位专业人士,你必须不断改善和提高自己的工作品质。你或许不能一直达到自己期望的工作品质,但随着时间的推移,持之以恒地坚持下去,你终究会达到自己设定的标准。许多软件开发人员犯的一个巨大错误就是,当无法达到标准时,他们不是完善自己、迎接挑战,而是降低标准。
将品质管理应用到你工作的每个细节,而不仅仅是那些看似重要的部分,这一点非常重要。真正的专业人士对自己的工作的所有方面都设定高品质标准,因为他们知道,正如T. Harv Eker所说:你做的每一件事情就是你所做的一切。(《百万富翁的秘密》,Secrets of the Millionaire Mind )[HarperCollins,2005]如果你在某个领域降低了自己的标准,那么你最终会不经意间在其他领域也降低标准。一旦你越过了底线,选择妥协,就很难再回头。
别忘了,发挥你的长处。你当然可以改善你的弱点,但最好了解自身的强项是什么并且充分发挥自己的优势。专业人士对自己的能力和弱点有着良好、精准而又客观的自我评估。
专业人士是通过持续不断的自我完善达到自己所追求的高品质的。如果你也想成为专业人士,就要致力于持续不断地完善自己的技能,学习更多与专业相关的匠艺,确保自己制订并执行了学习计划,拓展自己的技能、学习新东西,这将有助于你做得更好。不要沾沾自喜,永远对努力成为更好的自己心存渴望。
采取行动
- 你认为自己现在是一名专业人士吗?如果是,为什么?如果不是,又为什么?
- 你都有哪些习惯?观察自己的一天,尝试找出尽可能多的习惯。把你的习惯分为好习惯和坏习惯。找出一些你需要养成的好习惯,制订一份好习惯养成计划。
- 上次你说不是在什么时候?如果你从来没有遇到过这种情况,想想如果你的老板要求你做一些你明知是错的事情,你会如何应对?
[1] 这一句对应的英文为plus you can sleep better at night,看来为人不做亏心事,半夜不怕鬼敲门是中外相通的普世价值观。——译者注
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论