《远大前程》章节试读

当前位置:首页 > 计算机网络 > 软件工程/开发项目管理 > 远大前程章节试读

出版社:人民邮电出版社
出版日期:2012-6-5
ISBN:9787115266972
作者:Sam Lightstone
页数:339页

《远大前程》的笔记-第198页 - 禅和平衡的临界艺术

这是Sam第二次在书中用Woody Allen的话作为章节开篇了。

《远大前程》的笔记-第32页 - 专访 John Bentley

至少一半的好想法是深山徒步时萌发的---我骑自行车的时候也发生相同的事。

《远大前程》的笔记-第202页 - 第14章

工作与生活平衡的期望状态:工作9小时,睡眠8小时,旅游1小时,家庭和休闲4小时,家务和卫生2小时。

《远大前程》的笔记-第237页 - 第16章

强制型:“照我说的做”,带头型:“照我的办法做”:这两种领导风格会对组织带来最为负面的影响。

《远大前程》的笔记-第113页 - 第9章

价值激励要擅长多维度的反主为客。

《远大前程》的笔记-专访Ray Tomlinson - 专访Ray Tomlinson

Ray Tomlinson:电子邮件发明者你是如何紧跟技术潮流和创新的?
留意你不知道的事情,然后花时间去了解它们,即使你没有获得相关的工作知识,但你至少会有一个粗略的认识,才可以明白别人在谈论什么。然后当时机来临,你需要真正了解它时,至少已经有了一个起点,可以做技术细节方面的研究。
了解新的技术,我几乎总是以谷歌搜索开始。然后,当然你必须要找到正确的文档,在该技术上真正有权威性的,而这有时比较困难。还有很多的死胡同。软件行业经常会出现一些新的、奇妙的东西,似乎可以用较少的人来完成目前需要很多程序员来做的事情,这样程序员就可以腾出时间去做一些其他的事情。但实际上,这从未发生过。无论你如何辗转腾挪,都只是在转化同样的问题,只是名称不同而已。困难程度从未改变,纵然你使用不同类型的工具、不同类型的对象、不同种类的编程实体和不同语言来工作,但这些仍然是类似的东西。你仍要试图组装这些互不匹配的东西,并设法让它们能在一起工作。你编写的软件应该帮助他人更容易、更有效、更快的做事。不知怎么的,这似乎永远都没有发生过,因为一旦你可以更快的做事,你就会有更多的事情要做!有一句老话说得好:程序规模的增长将超过你所拥有的内存。同样的道理,如果你为计算机增加了更多的内存,突然间所有的应用程序都会变大。如果你让人们更容易的做事,突然间他们都只是做了更多重复的事,而不是利用节省下来的时间做别的事情。……我们被绕进去了,而且无计可施。

《远大前程》的笔记-第58页

Malcolm Gladwell在他的经典著作「引爆点:如何制造流行」中介绍了社会的相互作用如何导致深刻的变化。

《远大前程》的笔记-第262页 - 软件创新中的领导力

作者再一次提到了对Linus Torvalds的访谈,正好也是我挺喜欢的一段话,那就练练五笔打字,搬上豆瓣吧,原文如下: 我个人不能忍受的是,有那么多人认为最困难的是“大而难的问题”,或者是一些像“创新”一样空洞但听上去挺重要的事情。事实上,所有实际的工作都是做好细节。正所谓“1%的灵感,99%的汗水”。在灵感与汗水之间,人们似乎总是认为灵感更重要,而我却认为,虽然灵感很重要,但在现实中,人们踌躇不前的原因往往不是他们没有灵感,而是缺乏将灵感变成现实成果的执行力。灵感并不十分稀缺,真正缺乏的是拥有灵感并将它变成现实成果的人。

《远大前程》的笔记-第102页 - 第8章 职业生涯的杀手 

“你即你所为。如果你做无聊、愚蠢、单调的工作,很可能到头来你就会无聊、愚蠢、单调。”                 ——Bob Black

《远大前程》的笔记-第68页 - 第6章

不能影响你编程思维方式的语言是不值得学习的。

《远大前程》的笔记-第300页

职场世界不会强行逼近你成长。当你发现自己在工作中感到十分舒适,已拥有了所有需要的技能,这可能意味着你正在职场中滑行。滑行不是成长,是平缓的直线。

《远大前程》的笔记-第74页

如果你想等到日常工作告一段落后才开始学习一些东西,就会像Samuel Becket的戏剧《等待戈多》里的Vladimir和Estragon一样,永无何止地等待下去。

《远大前程》的笔记-第299页 - 先知先觉

等到你完全准备好就太晚了。

《远大前程》的笔记-第54页

fdd

《远大前程》的笔记-第255页 - 第17章

新创意起始于市场需求和新技术融合在一起的技术触发期。

《远大前程》的笔记-第165页

新职员的一个常见错误之一是他们有想着引导变化的强烈热情。

《远大前程》的笔记-专访Bjarne Stroustrup - 专访Bjarne Stroustrup

C++之所以成功,原因是其在时间和空间上的性能优势、适应不同系统的能力、对C语言的兼容性、语言机制的通用性(不只是面向对象)以及目标很务实(C++只是一种语言,而不是一个完整的系统)。我能设计出比C++更简洁更优美的编程语言,但是抽象美并不是主要目的,实用性才是。我每天不去看看C++的新应用甚至都没心思干活。如果没有坚实的技术和科学基础,你就会迷失在潮流和时尚中。研究生教育也是为数不多的几个可以思考、实验、学习前瞻技术的机会之一。我认为,重要的是要花些时间在有趣的事情上,而不总是专注在很窄的领域。你不会擅长做那些不喜欢的事情,因为做好一件事(“好”是指在竞争世界中相比较而言的一种标准)需要好几年的时间,如果不喜欢它,你就会很痛苦。此外,如果你喜欢做某事,就说明你很有可能具备这方面的天赋。而天才就是在这样的基础是产生的。不要选择一个工作,周围却挤满了你无法尊重的人,或你不喜欢与他们共处业余时间的人(广告行业的人就和工程师差别巨大)。我想可能会看到基础设施与应用程序之间更清晰的分离。……Java在许多方面是介乎两者之间的。时间会告诉我们Java是两者的最佳结合还是两边都不讨好。

《远大前程》的笔记-第19页 - 专访Marissa Mayer

“……我的第一台电脑是Macintosh Centris 610”
你的软件职业生涯是如何开始的?
我在威斯康星长大,在13~18岁之间做了很多保姆工作,并用攒下的钱买了我的第一台电脑——Macintosh Centris 610。我还记得当时我都不知道如何开机。在进入斯坦福大学之前,我用过的最复杂的计算机是Commodore 64和非常早期的个人计算机,上面运行着像Bank Street Writer一种早期的文字处理软件。——译者注这样的简单软件。在斯坦福,我第一次接触到了鼠标,我当时真不知道鼠标是什么,不明白它是如何工作的。在大一快结束时,我选修了为外专业学生提供的计算机科学课程CS105A。我参加了该课程里的所有编程比赛,做了所有加分的作业,我真的很喜欢编程的感觉。大学二年级时,我把专业改为符号系统,因此我可以学习计算机科学、哲学、心理学和语言学。我开始学习计算机科学的核心课程,学会了C语言编程,后来又学了LISP语言、并发编程和面向对象编程。
在你的生活中,有没有什么事情对你的职业生涯影响深远?
斯坦福大学的两位老师把我领到了软件这条路上,他们是Tom Wasow和Eric Roberts。我上过计算机科学课程获得了感觉良好的编程经验之后,那年的秋天我回到学校就开始考虑把计算机科学或符号系统作为我的专业。我拜会了Tom Wasow,他是符号系的系主任,也是语言学教授。我问了他很多问题,了解符号系统如何工作,这个专业有意思的地方是什么,是否适合作为毕业后的职业。在会谈结束时,他说:“我喜欢执掌这个专业,因为斯坦福大学里最有趣的学生都在学这个专业。你想选择符号系统专业的原因应该是你想与这些有趣的人为伍。而你自己也想成为一个有趣的人。”学习符号系统专业竟会神奇地让你变成一个有意思的人,我很喜欢这个想法。对这番话我仍然记忆犹新。它确实令我欢欣鼓舞,并帮助我明白了一个道理:从课堂上能学到的东西实际上很多来源于我的同学们。
另一个对我有影响的老师是Eric Roberts。开始学习计算机科学课程后,我赢得了初级计算机绘图部分的一个编程竞赛。因为喜欢图形软件包,我就编写了一个屏保程序。我是第一个用屏保程序参加计算机绘图竞赛的人,而现在屏保程序已经是计算机图形学入门课程的标准作业。我因此获得的奖励之一是我的这门课还没有结束就提前得了100分。另外的一个奖励是受邀到Eric的家里作客吃饭,我因此与他有了真正的联系。Eric一直力主女性应从事科技工作,所以多少是他发掘并真正地鼓舞了我。他告诉我:“我觉得你真的很擅长编程。我想你可能很擅长教授计算机课程。有更多的女性参与进来,我认为这非常好。”他鼓励我当小组组长。事实证明我不得不错,他又让我当上了该课程的首席助教,这样,我就开始编写大量的测试和考试,开始评分,做了些管理的工作。是Eric给了我第一次教学的经验。所以,我认为与Tom Wasow的会谈、赢得编程竞赛、到Eric家去吃饭,这些都是我人生的重要时刻。
软件行业有什么让你烦心的事吗?
对我来说,可能有两个。我不太理解围绕浏览器渲染引擎的派别争斗。当你和那些使用KHTML、Konqeror或其他引擎的人讨论时,以及与来自Firefox或Safari的人讨论时,那么交谈很快演变为争论哪个渲染引擎更优秀以及为什么他们不愿帮助其他的渲染引擎。作为设计师,我看到不同的渲染器对表现层元素没有统一的渲染就很沮丧。我希望软件界只有唯一的渲染器,每个人都在这上头做事,但是这方面的进展很慢。这是我的苦恼之一。另一个苦恼是从事计算机科学的女性太少。我希望看到软件行业吸引更多的女性加入。
为什么你觉得计算机领域的女性比较少?究竟问题的根源在哪儿?产业层次?教育水平?
很多人在青少年时期和大学期间就确定了自己的职业发展方向。女性可能选择避开计算机行业,一方面是因为这个行业给人的刻板印象,另一方面是传统教育的原因。例如,视频游戏通常是和男性联系在一起的,这使得软件对很多男性来说是实实在在的东西,他们可以在游戏中看到编程是如何创造出东西来的。对女性说计算机科学可以影响她们生活的方式并不太有说服力。但我相信网络使技术变成了对女性实实在在的东西。随着网络的发展,我们已经看到了进入计算机领域的女性人数在增长。每天,她们访问Flickr、谷歌和Facebook等网站,现在她们可以感受到计算机科学是如何能够对生活产生有意义的影响了。
“我写的一些代码至今仍在运行”
你认为自己最大的成就或对软件行业最大的贡献是什么?
我想这样的问题对仍在工作的人来说总是很难回答的,因为难以预见哪些贡献最终会被证明是有意义的。而且由于你还处在职业生涯的中期,肯定是希望将来取得更大的成绩。从技术上讲,我写了大量可扩展的谷歌Web服务器代码来响应用户的查询并生成查询结果页面,包括主要的网络搜索和图片搜索。这是一种如何连接后台及展现结果的方式。我知道我写的一些代码至今仍然在运行,我觉得这是一个令人欣慰的贡献。我也相信,软件的一个重要组成部分就是界面设计——人和软件间的交互——在这方面,我的贡献是设法提升界面设计为一门科学,而不仅仅是艺术。例如,谷歌是一个对比测试的早期支持者和运用这种方法的最大公司之一。在初期,我编程帮助Web服务器利用一定比例的流量给用户一种新的界面体验,然后衡量该界面体验如何改变用户的整体行为和满足感。我们也把对比测试用在一个数据驱动的框架里来评估界面设计,这些界面包括谷歌主页、主搜索引擎、iGoogle、谷歌工具栏、谷歌地图、谷歌新闻,等等。这些界面的设计我都有所参与。
是什么让你觉得从事软件工作有成就感?
对于我来说,让我感到成功的是有机会触及人们的日常生活。在谷歌工作是很有意义的。人们确实需要一些信息——关于健康问题、有关职业选择——因为信息有助于他们获取知识和作出决定。这种信息检索的基本特征及其能够影响人们日常生活的事实,激发了我的强烈兴趣。
“为寄予你希望和鞭策你的人工作”
关于在软件行业如何取得成功,你有什么建议给大家吗(无论是研发方面还是业务方面)?
我可以提供4点建议,并不一定局限于软件行业。
(1)找个感觉非常舒服的工作环境,因为这将有助于你积极参与。如果在一个地方,无论关于软件架构决策或公司战略,都能够畅所欲言、分享意见和想法,你就会想在这样的地方工作。
(2)为寄予你希望和鞭策你的人工作。要有伟大的导师来指导你的工作。Tom Wasow和Eric Roberts改变了我的生活。Jonathan Rosenberg、Eric Schmidt、Larry Page、Sergey Brin和谷歌的其他人赋予了我很多的责任,因为他们相信我,对我寄予厚望。
(3)尝试与你可以找到的最聪明的人一起工作,因为他们的挑战你会勤于思考,工作得更努力。我来谷歌是因为想和Craig Silverstein在一起工作,他是时至今日我见到过的五个最聪明的人之一,也是我见过的最好的程序员之一。在谷歌工作的头三年,我是Craig的编程伙伴。Craig审查我的所有代码,让我进步很大。与真正顶尖、聪明的工程师一起工作,会从根本上改变你的思维方式和编程方式。
(4)做一些还没有准备好去做的事情。做一些自己害怕的事意味着你将向前迈出一步,可以学到新东西,你将会成长。
你有斯坦福大学的符号系统学士学位和计算机科学硕士学位。Larry和Sergey也有研究生学位。在软件行业,你觉得计算机科学(或MBA)的研究生学位有助于事业的成功吗?
我认为我的教育背景独特的地方是,我学习专业的顺序是反过来的。大多数人本科都会选择计算机科学专业,学很多计算机的基础知识——如何编写一个编译器、如何编写一个操作系统——然后再获得硕士学位和从事某方面的专门研究。有趣的是,我本科的主修专业是符号系统,这使我本科阶段能够选修一些人工智能方面的计算机高年级课程。毕业后,我想:“我应该把自己装扮成为一个计算机科学家和软件工程师,但哪有软件工程师从没编写过编译器或从未编写过操作系统呢?”于是我就回到学校继续读研究生,做一些在本科期间应该做的那些强化编程的基础训练,获取更多的专业知识。最后,我认为有过大型系统工作经验对人的成功很有好处,即要做过能承受一定负载、有很多行代码以及真正复杂的系统。如果在学校呆的时间很长,你通常能接触到这样的项目。但我认为对于业内人士也是这样的,其中的挑战在于,促使自己去做复杂的系统,改进其代码基。无论你的经验是来自学术界还是实践领域,这都不要紧,只要你有广泛的经验。
你是如何紧跟技术潮流和创新的?
我目前的工作是产品设计和产品管理,我正努力为公司拓展产品战略。但是每年我还是喜欢写一些程序,我会在周末写一些程序。最近比较集中在Web程序上,使用PHP和MySQL。接下来我将着手尝试一下谷歌应用程序引擎(GAE)。我还希望写一些Python和Ruby on Rails的程序。但我认为,通过探索这些新的技术趋势并坚持写代码,只是一种保持自己不手生的方式,就算它跟我的本职工作也能契合。
“……利用工作赋予的机会”
时间管理……技术领导者和管理人员都是出了名地日理万机。你用什么策略来保持冷静并有效地利用时间?
在大学时,我的一个朋友Eleanor将需要做的事按优先级记下来,然后从优先级最高的事做起。当然,重要的事情会排在前面,不重要的事会往后放。不能完成所有待办事项也不用沮丧,让人欣慰的是你没有把时间浪费在并不重要的事情上。因此,永远无法完成待办事项其实是一件好事,因为这意味着你在思考如何利用时间。你一直在高效地把时间花在最重要的事情上,没有被不重要的事情牵扯精力。有些人在不能完成所有待办事项时感到沮丧,这大可不必。我朋友Eleanor的做法令人耳目一新。你既可以被到列出的所有事搞得晕头转向,也可以凭此方法只去做重大的事情。
你是如何平衡工作与生活的?如何防止职业工作成为生活的主宰?
对于我来说,工作真的是一种享受,所以很难界定工作是在哪儿结束的,而快乐又是从哪儿开始的。这并不是说我喜欢工作得很辛苦!我经常出差,如果出差做两、三天的事,我会再多停留一天去体验一个我从未去过的地方。我期待利用工作赋予的机会让我的生活更加丰富多彩。
你认为在未来10~15年,软件领域的哪些变化会影响就业机会或我们开发软件的方式?
因特网将从根本上改变软件的开发方式,并且在许多方面,它已经改变了。发布周期加快了,新的功能一直在开发中,这与传统的套装软件是很不一样的。看看我们最好的产品,包括YouTube和一些我们收购的产品,他们都是每周甚至是每天发布一次。我们在不断地努力改善发布周期,这是一个快速迭代的过程。我还认为,数据存储中心以及服务器仓库基地的建立将从根本上改变人们访问数据的方式。如果一条信息对你真的很重要,无论是图片还是文档,在当今这个时代,只存储在电脑上而不存在网络上,那是很不明智的。这些服务器仓库能够让你所存储的数据可以被复制、被维护,确保数据鲜活。每个人都应该充分利用云,因为云是一个存储数据更好的地方。用户名、密码和一些安全措施保证了数据完全在你的掌控之中。云实际上比你的笔记本电脑更安全,笔记本电脑可能会因硬件故障、丢失、盗窃和意外事故的影响而丢失数据。
最后,你对进入软件行业的人有什么样的建议和忠告?
我感到很幸运的是,在谷歌的九年我从事的是和人们日常生活息息相关的工作,而且在某些方面,这些工作已经改变了世界。我认为这就是软件给人们带来的机遇,对世界产生的广泛影响。我鼓励所有进入软件领域的人去迎接这种机遇,努力去解决那些影响人们日常生活、真正重大的难题,为投身于这样一个神奇的革命性时代而感到自豪。

《远大前程》的笔记-第112页 - 第9章

永远不要怀疑,一小群有思想、肯付出的人竟能改变世界----事实上,世界正式这样被改变的。-----人类学家语

《远大前程》的笔记-第76页

关于情商的定义多种多样,但我认为情商是衡量成熟度和基本常识的一种方式。成熟度这个观点很赞同。情商就是管理自己的感觉,以及合适的表达自己。

《远大前程》的笔记-第340页

对于我从事的行业来说这本书仅仅是借鉴的作用 或许有些内容我现在还无法体会其中真意。

《远大前程》的笔记-第5页 - 第1章

如果你在工作中达到了忘我的境界,也就是说,如果时间过得真快,那么这就是一个非常积极的信号。

《远大前程》的笔记-第12页 - 什么是优秀的软件

对我们软件开发者来说,一个最难以接受也最为关键的理念,是要认识到我们不是自己的客户。

《远大前程》的笔记-第4页 - 第一章

没有人比创造(创新)者更能够影响科技的走向。

《远大前程》的笔记-第164页 - 第12章

从事软件设计与编程工作的人需要一套完全不同于其他人的时间计划安排,他们需要尽可能安排大块的时间用来进行设计和编程活动。

《远大前程》的笔记-3〜13章 - 3〜13章

MAKING IT BIG读书笔记
介于我只处在计算机学习的初级阶段,我目前只读到第十三章。后面几章打算等水平提高后再做阅读。
3章:每个人都把自己眼界的局限当成世界到局限。 亚瑟•叔本华
鱼缸理论
利用差异
与人合作,共享,尽可能感谢大家的支持。
Marissa Mayer 与有意思的人为伍,自己也变成有意思的人。
拜会老师•参加所有编程竞赛•得到赏识鼓励与更多机遇。与可以找到的最聪明的人一起工作•根本上改变你的思维方式和编程方式•做一些自己害怕的事来学新东西。鼓励所有后辈迎接机遇,努力解决影响日常生活,真正重大的难题,为投身于一个神奇的革命性时代自豪。
Jon Bentley
编写代码是一种享受
工作越努力,我就越幸运。 抱着这种态度的人一直都会有美妙的机会。
学习可以学到的一切知识,这些知识会在某天某地以某方式和软件关联上。
与最优秀的人一起工作。
回报团队和周围的人。
练习写作和编码,审查别人的工作,也让别人审查你的。
好书推荐struck ,white<<element of style>>
Polya<<how to solve it>>
R.E.D.Woolsey<<the Woolsey papers>>
做你喜欢的事!追随梦想,又幸运和乐趣。
主要的编程语言:Java ,C,C++
Bjarne Stroustrup
一旦发现值得作的事,就要努力取坐,坚持做,不管潮流如何。
软件开发人员如何走好职业生涯前几步
程序员不是用聪明才智和逻辑性来衡量的,而是以他们案例分析的完整性来衡量的。
至少学习四种不同的编程语言和四种不同的数据格式。(如JPEG ,XML,MPEG和分隔文本)
开发至少能一千人访问的软件。
开发可扩展到超过1TB数据量的软件。
做既有代码的扩展工作,这些代码至少是五年前开发的,且无法从原始作者那里得到任何信息。
解决至少40个别人代码中的缺陷。
编写支持国际化语言输入的程序,包括UNICODE的输入,以及支持两种语言以上的用户输出(错误信息,图形用户界面的文本,等。)
研究下列情形的性能特点:
无论是否存在CPU缓存未中的情况,都能从内存中获取数据
对比从磁盘连续块读取与随机I\O寻址
对比大块数据与小块数据的I\O操作
三种流行的编程语言(Java,C/C++,PHP)
提高情商:
了解自己。了解为什么会有消极情绪
感知别人。看他们的面部表情,身体语言,漫不经心,或热忱。
散发积极情绪。面带微笑。时常鼓励自己来散发出适量的热忱。
保证从不表达愤怒。把曾经激起愤怒的情况转换为完全客观的时刻。
识别他人的职业抱负。了解你周围的人想要什么,并通过创造一些便利条件让他们有机会实现自己的目标和愿望,进而促进他们为团队作贡献的积极性和热忱。
经常感谢同事所做的贡献。
帮助他人。从事些慷慨无私,不期回报的活动。对别人的生活表达真诚的关心和关怀。通过想象他们是你最亲密的朋友。
一定要向身边情商高的人学习。学习情感上更成熟敏锐有控制力的人。观察他们在做什么,如何做,想象你在他们位置上来处理一些困境中的事情。
善于交际。与人交谈并形成工作任务之外的关系。成为一个别人愿意与你相处的人。
l
无论你选择什么职业或行业,重要的是你要全身心地投入到这个行业中去。真正重要的是确保他们在成长,在贡献,在享受他们所做的事。像着了魔一样努力,努力使自己在这个领域中成为最棒的。
Linus Trovalds
事实上,所有真正的工作就是把细节搞清楚,正所谓1%的灵感,99%的汗水。现实中人们踌躇不前的原因不是他们没有灵感,而是因为他们缺乏追随灵感的执行能力。灵感并不稀缺,缺乏的是拥有灵感并切实地去贯彻执行的人们。
如果想在自己的领域出人头地,就必须认识到这需要几十年的艰苦努力。而做到常年坚持不懈的主要方法其实很简单,就是做自己喜欢的事,舍不得放手。
不应该刻意地去期望成功。你不能轻轻一跃就跳上高楼大厦,你得一步一个台阶地爬。如果你想只要爬一百层楼就能找到乐趣,那你不会不耐烦。如果你把目光盯在遥远的目标上,反而会因为看不清脚下的台阶而绊倒。(部分同意,应用近期和远期目标并行来达到平衡)。
职业发展
你遗忘的成就纪录是衡量你才华的惟一最有效指标。它所带来的信誉是其它指标不能提供的。成功会孕育出更多成功。但你必须使自己工作达到哪种位置。认识自己的能力和认识自己喜欢做什么,寻求能力与兴趣重叠的地方,并以此为目标而追寻。
即时沟通:已经很好完成工作时,把好消息告诉上级和一些对此感兴趣的人。积极工作会使你每两到六星期会有好消息告诉他人。当有团队想借鉴时,要无偿奉献。这会建立与他人的情感缓存。
事后沟通:每完成一些好东西时,要用本子,文件或电子表格形式纪录下来。校级考核前一两个月向经理提醒所有做得不错的工作。
做适度的探索并保证职业目标明确。是:开创新公司,成为主管,软件研究方法,解决最困难问题的技术领袖,精通一门具体的技术,他们都在职业早期就知道自己想做什么。
我们都随时间而改变,当感受兴趣的改变和适应不断发生变化后,改变目标可能有益且值得称许。但每个阶段还是应有明确的目标发展。
保持开阔心态,多与资深人士交流,从上往下看。
常自问:
我喜欢什么样的技术工作?什么样的管理任务?广度还是深度?我做什么会比我的大多数同行更好?领导别人还是跟随别人?在团队工作,贡献才干并利用团队力量?专注高效单打独斗?对于不断的变化和学习,我的忍耐力和兴趣何在?(所有工作都需要不断学习,但有的需要得更多)。
好运只青睐有准备的人。从开始目标反向设计并建立职业规划。现实地每隔两到四年设定一个具体目标。并注意适时调整。
对经理:
拥有可演示成果,如示范,性能指标,客户点评。
主动提供帮助,但控制在10〜20%的时间上。
与老板探讨职业发展,至少一年一次。清楚自己在组织中的位置,以及需要做什么才能晋升到更高职位。
主动有礼地向其它团队宣传自己的供作。
真诚地推销别人。越真诚地尊重和敬佩他人,人们就越不可能说你的坏话。反之亦然。
比起每周花50小时仅为企业工作的人,每周花40小时为企业工作并花另10小时在专业贡献和专长上的人更易成功。
Mark Russinovich
主流技术网站:技术信息集合站点前沿领先技术风向标Techme.com,
常规信息OSNews, Slashdot, PCweek, PCMagazine, PCWorld.
最前沿的微软和windows 技术 Windows IP Pro Magazine, TechNet
只要有人提到了我不知道的事情,我都会去弄清楚。
你需要尽可能地扩展技术的广度。
要一直站在最前沿,掌握热点技术。
拥有一个大局观而不是狭窄的视野。
新一轮技术浪潮:移动计算
不论怎么选择都要尽可能去获得最高的学位,因为这会让更多的机遇之门向你敞开。如果你停下来,将永远没有机会再回头。
一个硕士学位是完全应该拿到的。
这表明你在自己感兴趣的领域又一些更深入的知识,并且想在工作中继续追寻。
尽量让自己有别于他人。
进入给人感觉 噢这太难了 的领域永远存在还未被完全开发的领域。
软件对人的需求没有尽头,所以永远有大量机会等待那些真正拥有激情的人。
时间管理
时间管理决定和影响着其它所有技能。
在工作中管理时间就意味着对工作内容以及职业发展进行规划。
以目标为中心的时间管理:(长期规划)对目标及达成目标所需要完成的工作充分理解。当明白目标及关键成功因素后,优化时间配置。关键成功因素总放在日程第一位。其它各待办事项,都应归入关键任务间尽可能小的时间块中。但区分同意重要的几个事项就要看以任务为中心的时间管理。
以任务为中心的时间管理:(短期计划)了解数天或数周所需完成的任务,并每天对它们的优先级进行设定。但不适合安排跨职业生涯的长期目标。
同时处理多项任务不适用于重要的工作。
当思考和担心那些自身无法影响或控制的事情时,就会花时间做无用的担心。不仅产生消极情绪,而且由于这段时间我们除了担心之外,什么事也做不了,从而浪费了很多时间。提高个人效率的关键因素是在能控制的事物或感情上多投入。把才能施展在能影响的事物上。
在今天执行一个好计划要好过在未来某个不确定时间点上执行一项完美的计划。
防止"分析麻痹"。
软件开发周期中,规范与设计包括对它们的测评应用整个软件开发的1\3时间预算。
合理限度内,设定决策时间轴并严格执行。
实干:对待所有重要的问题都有紧迫感。紧迫感=积极(立刻采取行动)+韧性(不允许日常事物阻拦前进道路)
不过不要要求自己以外的其他人也有紧迫感。不要把紧迫感带到工作以外。怀紧迫感更应队周围人以礼待之并慎重处理人际关系。
每天浪费最多75分钟游手好闲是可以的。上网了解最新世界新闻,查看投资组合,打电话问候朋友,构建网络社交。控制在75分钟以内,且确保周边人无法察觉到。
不要实时处理电子邮件,否则就得围着它转。早晚各一次小规模地集中处理。
尽量在早上把未处理的电邮减少到10个以内。一般做不到,但已很接近目标。严格要求每周至少一次实现。周末要处理的就将不超过10封。为了不将大量的电邮积累到周末处理,我动力十足。
尽量一次性处理完一封邮件。需要个更多工作处理的邮件分成两类:今天或周末前将处理的邮件(移至另一个独立的文件夹);驻留较长时间的,移至待办清单。
开会时将注意力集中在会议上。
如果你即将进入这个行业,一定要找到自己真正喜欢而且倍感兴奋的事情,甚至觉得自己愿意倒贴钱来上班。需要快乐地成功,而不是因成功而快乐。
至P176章13:避免软件开发延期。







《远大前程》的笔记-第296页 - 第19章 先知先觉

某些管理者他们的视线只是朝上的,而这样的人是不值得为之卖力工作的,无论他们提供的是多么重要或有趣的项目。

《远大前程》的笔记-第148页 - 职业发展

要确保每个人都知道他们在组织中的位置,以及需要做什么才能晋升到更高的职位。以上两点,是领导者的责任,更是值得每位员工隔一段时间去找领导者对话的内容。

《远大前程》的笔记-第53页 - 专访Bjarne Stroutrup

我想可能会看到基础设施与应用程序之间更清晰的分离。Java在许多方面是介于两者之间的。时间会告诉我们Java是两者的最佳结合还是两边都不讨好。---By C++之父。

《远大前程》的笔记-第132页

你可以把决策者当作一家小规模的风险投资公司,并想想他们为什么要对你的项目投资在我还是实习生的时候,mentor就跟我说:不要把公司当成一个慈善机构。。是啊,那些炫的技术,或许有用,但更可能的是:没你想象的那么有用。

《远大前程》的笔记-第210页 - 第14章

N多人在访谈中谈及对未来软件领域的变化中都认为未来的软件工程师会在一个接近实际业务场景的环境中工作,不在纯粹的软件公司,而是在汽车公司、娱乐公司等等业务公司里面编码。

《远大前程》的笔记-第300页 - 除开头章节外

很水的一本书


 远大前程下载 更多精彩书评


 

外国儿童文学,篆刻,百科,生物科学,科普,初中通用,育儿亲子,美容护肤PDF图书下载,。 零度图书网 

零度图书网 @ 2024