《远大前程——从软件新手到行业大件》读书笔记
原创作品 版权所有 转载请注明出处!
- 1. 如何紧跟技术潮流和创新?
- 在任何领域能够让自己保持与时俱进的唯一方式是努力工作,不停地工作,直至一切都优雅地完成。
- 与你敬重的人交谈,询问他们在做什么,有什么有趣的事。然后阅读有关这些主题的一些资料。找到感觉后,再通过实际做项目,会让你在某个领域学到比书本上更多的东西。
- 跟进特别感兴趣的四五个技术领域(不是都与我的工作或专业领域直接相关)。在电脑的主页上不断跟进这四五个领域。如果有什么事情很有意思并值得进一步研究,我就会深究下去。我不太看行业或技术杂志,因为其中有一些内容有失偏颇,有时还鼓吹一些我并不赞同的观点。相反,我会阅读一般性的商业出版物,如《经济学人》、《新闻周刊》或《时代周刊》。
- 当我听到有人提到了某些技术,但是我完全不知道他在谈论什么时,这对我来说是非常沮丧的,因为坐在那里时我感觉自己很无知。接下来我就会去研究他们谈论的到底是什么。我不会漏掉这些东西——只要有人提到了什么我不知道的事情,我都会去弄清楚。
- 我是一个贪婪的读者,我会读很多的书,与许多人交流,并尝试各种各样的技术。
- 我所掌握的知识主要来自于很多朋友和同事,他们关注各种事物并乐于和我分享。我所知道的东西中大概70%来自我信任的人。
- 阅读大量的博客。
- 2. 你认为研究生学位有价值吗?为什么?
- 重要的是要花些时间放在有趣的事情上,而不总是专注在很窄的领域。
- 在一定程度上,你的学位是对你愿意走多远的一种衡量。拥有学士学位,你可能很能干,可能有能力去继续做一些先进的东西,但你可能不会走得太远。我不是说你不能,但很可能你不会去做。我不认为工作能力与学位之间有因果关系。
- 首先,有研究生学位的人展示了他们有坚持足够长的时间而获得学位的能力。其次,有研究生学位说明一个人有一些获得成功所需的沉稳、毅力和组织智慧。
- 不论你怎么选择,都要尽可能去获得最高的学位,因为这会让更多的机遇之门向你敞开。如果停下来,将永远没有机会再回头。出去工作后又决定回来获得更多教育的是非常罕见也是非常艰难的。所以从一开始,我就知道自己要去获得博士学位。
- 3. 用什么策略来保持冷静并有效的利用时间?
- 优先级:重要的事情排在前面,不重要的事往后放。不能完成所有待办事项也不用沮丧,让人欣慰的是你没有把时间浪费在并不重要的事情上。因此,永远无法完成待办事项其实是件好事,因为这意味着你在思考如何利用时间。你一直在高效的把时间花在最重要的事情上,没有被不重要的事情牵扯精力。
- 授权:大部分人之所以很繁忙都是因为他们对自己的时间限定得过于狭窄,他们总是认为自己必须知晓所有的事情并要在很短的时间内做出所有决定。
- 同时做很多事情会导致时间被低效地使用,先后有序地做事情比同时做很多事情要好。
- 不断反省自己对时间的使用以便分辨出重要和不重要的事情。不要习惯成自然而把时间浪费在一些并不重要的事情上。
- 延长工作时间。不要让自己成为大部分专题的专家。要认识到这一点,在你需要的时候,你可以依靠其他专家来帮助你。要善于整合信息,让周围的人明白你关注什么,以及什么事优先级最高,让他们成为自己处理海量信息的左右手,并把真正重要的事情呈现到你的面前。
- 我发现在任何情况下,如果在一个职位上做了6个月之后,我就会对相关的组织、人员、流程、产品以及市场和商业环境有了足够的了解,然后我就会瞄准那些我应该花最多时间去做的事情。把自己不应该花太多时间做的事情交给我信任的人去处理。但是,在担任一个新角色的前6个月内是比较艰难的。在此期间,你要不断去学习而让自己能够做出好的决策,并通过不断了解业务和周围的人而让自己可以确定事情的优先级。
- 只做重要的事,不做不重要的事。对我个人不太感兴趣的领域,我会强烈地依赖他人。
- 我每天只需5到6小时的睡眠时间,这就足够了。我很少用即时聊天工具,因为它们总是打断我的工作。我会故意让我的电子邮箱每天离线一段时间,否则它就会像毒品一样不断引诱我,并且我会有意删掉许多邮件。我会回复每封有意义的邮件,但我没有保留他们的习惯,而总是倾向于清空邮箱。除了家庭办公室,我也在外面租了一个办公室,每个星期我会在那里呆几天,使自己完全处于离线状态,以便继续完成我的工作手册。
- 控制一年内处理外部事务的数量,让它保持在一个可控的范围内,一旦我觉得超出了这个范围,我就会说:“今年太忙了,我们在将来可能的情况下再考虑它吧。”
- 4. 如何平衡工作与生活?如何防止职业工作成为生活的主宰?
- 对于我来说,工作真的是一种享受,所以很难界定工作是在哪结束的,而快乐又是在哪儿开始的。我经常出差,如果出差做两、三天的事,我会再多停留一天去体验一个我从未去过的地方。我期待利用工作赋予的机会让我的生活更加丰富多彩。
- 阅读很多非技术性的资料。跑步。尽量在非工作日安排外出旅行。这一切都有助于劳逸结合。
- 视自己的价值在于把重要的事情和不重要的事情分开,并在重要的事情上做出好的决定时,那我就可以在合理的时间下班回家,陪家人,在整个周末不用理会电子邮件和电话讯息,并确保回到工作中时有正确的心态去做出好的决定。
- 总是设法利用一些零散的周末时间或一整周时间都呆在船上,当然也不是都能随心所欲。换句话说,强迫自己去做一件事情是一种非常有用的放松方式。创造力喜欢有制约。因此你要约束你自己,然后在这约束之下想办法把每件事都完成。
- 在工作上忙碌一段时间后,就会发现在上面花费太多时间会让你变得很低效,这时候唯一的出路就是后退一步,休息一下。与家人在一起适当休息并放松自己的头脑是很有益的事情,一旦你接受了这一事实,就能解决很多问题。
- 一天只有24个小时,由你来决定花多少时间去做什么事。如果做决定不经过深思熟虑,你就不太可能得到你认为非常重要的东西。有意识地调整工作与生活的时间,就会在其中找到合适的平衡。
- 5. 你认为在未来10-15年,软件领域会有什么样的变化会影响就业机会,不论是积极的还是消极的?
- 用5000美元的打工所得,两三个有好点子的大学生就可以买上笔记本电脑,创建一个解决方案,租用Amazon的Web服务器或其他的一些即用即付的服务,从而创造出一个伟大的产品、公司或产业。越来越多的行业依赖于软件,把它作为他们日常生活的一个关键部分。天地广阔,大有作为啊!
- 云计算已经真正地成为最合适的解决方案,并且确实能够实时地提供不断的创新而不需要任何开支。它会继续发展,不管在何种经济环境下,也不管在何种规模的公司中,它都将是最佳的解决方案。Amazon Web Service、Google App Engine、Force.com
- 在云计算里产生的创新数量真的是不可思议。我们几乎每天都会看到正开始利用这种模式优势的新应用程序和新公司。开发人员可以使用我们的数据中心来建立、测试、部署和运行企业级的应用程序——所有这些都不需要他们投资任何硬件或软件。当看到他们出售服务的时候,他们可以保证他们的应用程序和我们的一样可靠。这是很了不起的。创业公司应该研究所有可用的云计算平台,并且使用它们来建立自己的业务。若他们没有因为缺乏基础设施而陷入困境,并且能完全专注于创新,他们就能取得更多成就。
- 越来越多的软件就是一种服务,因此不用运行、不用维护以及不用升级等优点已越来越多。对软件开发者来说,不需要为任何安装和终端用户的维护和升级打包软件也具有极大的好处。
- 软件行业的工作令人兴奋的部分原因是,现在谁都不知道下一个伟大的设备会是什么,以及它们如何能够从信息技术中获利。
- 6. 关于在软件行业如何取得成功,你有什么建议给大家吗?
- 为寄予你希望和鞭策你的人工作。要有伟大的导师来指导你的工作。
- 利用每一个机会尝试与你可以找到的最聪明的人一起工作,因为他们的挑战你会勤于思考,工作得更努力。与真正顶尖、聪明的工程师一起工作,会从根本上改变你的思维方式和编程方式,这比我们自己单干要有趣的多。
- 做一些还没有准备好去做的事情。做一些自己害怕的事意味着你将向前迈出一步,可以学到新东西,你将会成长。
- 学习你可以学习的一切知识,这些知识会在某一天某个地方以某种方式和软件关联上的。
- 要多读书,阅读好书。多学习自身领域以外的知识。许多人把自己绑在特定的领域,他们忘了把自己的头抬起,看看周围发生的事。
- 我并不总能够遵循这些值得称赞的建议,但每次我试着遵循的话,结果都很不错。
- 确保你喜欢你所做的工作,喜欢与你共事的人,因为你将会和他们一起生活很长一段时间。不要选择一个工作,周围却挤满了你无法尊重的人,或你不喜欢与他们共处业余时间的人。要相信你的同事。如果能找到一份真正喜欢的工作,你就会变得更好。你会更加富有成效。你会变得更快乐。总之,你会对周围的一切越来越满意。
- 如果有人想在自己的领域出人头地,就必须要认识到这需要几十年的艰苦努力。而实际上能做到长年坚持不懈的主要方法其实很简单,就是要喜欢自己所做的事,舍不得停手。
- 在某些时候成为一个团队中最棒的人也很有必要,在团队中成为大家都依靠的人。通过观察有经验的人做事情,你可以提高自己的基本技能,但是要提高自己的决策能力,就要让自己成为一个值得信赖的人,同时感受肩负的职责并不断提高自己。
- 不要害怕!不要害怕在你喜欢或者擅长的领域有所改变。
- 一个好的管理技巧是:不要告诉人们应该去做什么。而是问他们问题,让他自己发现错误。
- 在很多职位上,我会寻找天生的布道者,不仅仅拥有专业技能,也需要有与别人沟通的激情。最重要的是,我寻找的是想要改变世界的人。
- 关键的是,要绝对以目标为导向。知道自己将要做什么。如果你足够聪明,能尽可能多地积累各种知识片段并整合在一起,你就能达成目标。你不需要系统地学过这些知识,也不需要参加过这方面的课程。聪明的人一定能做到这一点。你可以找一些书来读,从一些相关的技术论文开始,并找出解决问题的办法。不管目标是什么,要相信自己并不需要一本书的指导——你自己完全可以写出这样的一本书。因为知识来自个人的体验。请记住,几乎所有革命性的伟大进步,包括在技术方面取得的伟大成就,都来自于年轻的学生或工作不久的年轻人。年轻就具备足够的精力去追逐梦想,并几乎每天都能为之奋斗20个小时。
- 年轻时,你不能这样想:“我将永远有足够的时间去做事情。”如果这样的话,不久之后你的生活中就会产生出越来越多受他人影响的爱好。突然之间,生活的大部分时间都会被这些耗时的爱好占用,以至于没有足够的时间全身心地投入到你真正有激情去做的事情上。
- 以目标为导向。我制定远景计划,有时是战术性的,有时是长远的,然后持续地接近目标,因为达成这些目标就是我的成功。我的目标通常是比较大的发展蓝图,但我对问题却十分敏感。当目标不易确定时,就把它拆分成许多子目标来保持跟踪。我怕迫使自己关注进展情况。每当达成一个目标,我会觉得自己很了不起。
- VMware:我们一起专注在向新闻界分享我们的故事上。我们没有购买任何付费的广告,而是把我们的故事带到了各种活动中以及互联网和发布会上,并且新闻界做了相关的专题报道。我们坦率且富有激情。我们采用病毒式的营销策略,把有30天可再生许可证的全功能试用版本放到互联网上,让大家免费下载。
- 我喜欢尽可能地在所做的事上和所共事或领导的人身上施加正面的影响,这是我的动力。
- 软件行业内很不可思议的事情是,你可以为各个学科领域开发软件,因为几乎所有的事情都需要软件。我会鼓励人们去思考到底什么是他们真正感兴趣的,然后在那个领域找到适合自己的工作方式,这样他们就能对所做的事情体会到成效和创作的乐趣。我认为软件对于你要做的任何事情都是很好的基础,从研究到管理,因为软件提供了一种有用的方法来建模和监控,甚至可以再造这个世界。
- 要时刻确保自己处于一个可以充分发挥聪明才智的环境,并且感觉自己所做的事情很受赏识。如果你没有处于这样的一个环境中,那就请积极地改变你当前所处的环境,使它符合上述要求。如果不能,就去寻找一个这样的环境。
- 7. 对进入软件行业的人有什么样的建议和忠告?
- 了解你自己。相信你自己将会影响人类未来的生活方式。要总是努力比周围其他人做得更好。完成了一个任意规模项目的时候,都要回顾它的各个环节,并试着做出额外的改进。对每个项目都这样回顾,你就会在不同的地方发现不同的问题,这能让你掌握大量核心技巧。要深思熟虑,尝试着去寻觅一些值得改进的地方。什么是进步?进步意味着使用更少的代码去完成相同的事情。在软件行业,进步就意味着使用更少的代码或者编写出更简洁、更容易理解的代码。如果能改进一两个实现方法,这将会是毕生难忘的经历。你所有的工作将开始变得真正的出色,而这种出色正是世界对我们的产品的渴望。
- 人比技术本身更重要。让你的工作令用户满意,并让用户更轻易、自然、正确地使用产品。当然,你可以无限制地追求完美,但这样做的实际意义不大,所以你必须在某个适当的水平线停下来。提升用户的体验,而不要让用户屈从于产品的设计不足。时刻把用户摆在第一位,关注他们的要求和体验。
- 很多企业家犯得一个打错是太过于关注眼前的利益而缺乏远见。他们痴迷于自己的产品,却忽视了客户的声音。客户的深度参与是非常重要的。
- 做人们需要的产品,并要有一定的胆识。软件业对人的需求没有尽头,所以会有大量的机会等待那些真正有激情的人。生命太过短暂,不要把时间浪费在不重要的事情上。如果你在这个领域,就有高薪水并做很多自己感兴趣的事情的优势,所以你有责任去明智地选择。
- 如果你想成为总裁,你现在的工作与总裁之间大约有15个级别,并且每一个级别要花掉你两到三年的时间。是两年还是三年,将会决定你能否成为公司的首席执行官。如果你能在30年内做到,也许没什么问题,但如果需要45年,那就算了吧!
- 要挑选一件你有天分的、有足够信心长期做下去的事——不一定是一件非常具体的事;然后想着了魔一样努力,努力使自己在这个领域中成为最棒的。
- 要全心全意地投入。尽可能得积极进取并充满自信,同时处理好与同事的关系。
- 你需要有一些现实的、可达成的短期目标——而不是梦想天上掉馅饼。我们可能都想改变世界,但如果你开始就想“我要彻底改变人们做‘某某事’的方式”,那你可能已经走上了一条注定要失败的道路。
- 一直站在最前沿,掌握热点技术。拥有一个大局观而不是狭隘的视野。
- 即使你处在最高层,你也不能命令其他人去做什么。你需要推销你的创意,并说服他们、让人们相信这就是我们真正应该做的事情。
- 做你喜欢的事情,尝试各种各样的事物。很多时候是成功发现了你,而不是你发现它。所以,不要去可以讨好生活,当你不去可以讨生活的时候,生活反而会来讨好你。