计算机类读书笔记之《一个程序员的奋斗史》

一、书籍简介

作者:莫雨

出版社:人民邮电出版社

出版时间:2013-6

豆瓣评分:6.7

概要:这本书介绍了一个程序员初入职场,并且进入了一家不怎么好的小公司,而且还有一个糟糕的老板。作者介绍了自己是如何度过,并且总结了这几年的经验供读者学习,作为一个职场新人,可以花几个小时快速阅读本书,但无需花费过多时间(像我一样犯了这个错误),以下只是本人纯粹主观的笔记,仅供学习参考。

二、 阅读总结

总结:对于这类书籍,不应该花费过多的时间,因为其实我们记不住太多细节,这是我第二遍读这本书了,这也是我读了差不多三分之一才知道的事实。回顾以前的书籍也差不多这样吧,所以还是好好做笔记,记录喜欢的句子和心得。

快速阅读技巧:由于我们的时间有时候比较紧,而且有些书籍细节太丰富,我们可能只想找到自己需要的信息,所以就需要快速阅读一本书,比如这本。因此我们需要进行以下几个步骤:

1、看书的简介,序言,引言,目录等基本框架(这本好像没有框架)。

2、阅读每一章的第一段和最后一段(因为这里段落比较短),或者阅读每一段的第一句和最后一句(对于那些段落比较长的),读到比较中意的内容,可以再仔细揣摩一下,或者仔细阅读这一章(这才是我们快速阅读的意义,找到自己比较感兴趣的)

3、做笔记,记录下来,最好边看边写,或者一天内记录下来,否则会很快很快啥都不记得,有人说看书的感觉很舒服,不想做笔记,以后会想起来的。有思考肯定是值得鼓励的,别人给的都是建议,你自己可以回顾一下看过的书籍,然后根据自己的情况来处理,别人的方法试都不试完全照搬的可能会很糟糕。

三、阅读摘要

P19:

当一个老同事过来告诉你:你这个算法效率太低了,用另一种算法。

自己思考:确实那个的效率会更高,但是对我这个应用的影响甚微,老同事是做单片机出生的,所以考虑效率,而我们做的不同,所以环境变了,简单的套用肯定不行的。

一个程序员一定要经常学习,不能落后于时代,作为程序员我们是不幸的,这一行一定要保持积极不倦的学习心态,否则就会不适应技术的发展要求。同时也是幸运的,可以接触很多新颖的东西,不会一成不变。

>P29:

对于菜鸟来说,一个老鸟弄了很久没做出来的东西,被一个菜鸟给捣鼓出来了,那是一种什么情况?是不是说菜鸟的技术水平比老鸟高?如果是这样那倒没那么复杂。但从另一个角度,也许是老鸟想偷懒,想轻轻松松,拖拖拉拉;或者夸大技术难点,想谋取某方面的利益。假如这个时候一个菜鸟出来捣乱,那么这个梁子是不是就此结下了。而这偏偏是很多职场新人很容易犯的错误。以为自己很卖命的解决了很多技术难题,就能赢得同事的尊重,殊不知恰恰为自己后续的职业埋下了祸根。

>P33

员工都不知道老板的中文名,只知道英文名,其实很多企业叫英文名是常事,因为有些企业里,老幼尊卑很严格,一般下属不能直呼上司的本名,而如果像大陆的企业都要加一个“总”字,又很生分,所以叫英文名,这样即避免了直呼其名的尴尬,又不会显得生疏。(明白了为什么公司都会起个花名了,叫起来既不尴尬也不生疏)

>P52

在别的行业,徒弟出师,抢走了师傅的生意,导致师傅下岗但这也是基于这一行业的技艺比较稀少,不容易创建新技术,但软件这一行业,根本就不具备这样的条件。每年都有新技术新领域出现,那些守着自己的技术,不肯轻易传授给别人的人,大都是那些故步自封,抱残守缺的程序员。因为他们不想去学习新的技术,所以他们的水平永远只能停留在这一阶段。

程序员是不幸的,因为只要还想继续待在这行业,那么就必须一直在学习,永无止尽;程序员又是幸福的,因为这行业永远不会有尽头,永远不会学完,只要不停下前进的步伐那么就不会担心被取代。

>P57

作为一个真正的程序员,必须要有追求完美的理念,但却不能执着于完美。假如一家小公司,客户要求产品月底交付,但到了月底,发现附属软件不够完美,还有点BUG,不过不影响使用,延迟还是不延迟?如果延迟,客户觉得我们技术不行,不买单,导致公司前期投入打水漂,影响公司生存。如果如期交付,客户发现软件并不完美,但公司却能如期获得收入,能够持续正常运转,进而还有机会给客户修正BUG。交付给客户有BUG的软件,表面上看是损人不利己的行为,但却争取了自己生存的机会,也得到了挽救过失的可能。所以很多小公司,其实前面的产品质量都不行,但不是他们不想完善,只是他们不得不首先考虑公司的生存。

>P65

领导特有的管理艺术,就是给下属空口承诺。什么东西最廉价,就是这种空口承诺。为什么领导最喜欢这种空口承诺呢?因为他可以不用兑现。即使公司真的发展起来了,到时候下属觉得没有得到相应利益,领导可以否认。如果真的有心,则会将承诺写下来,应届生根本不懂这点,认为只要自己真的付出,那么肯定不会亏待自己。

>P82

大公司与小公司的最大区别,就是大公司分工非常明确,一个萝卜一个坑,都有明确的规定,而小公司,就没那么讲就了,不管有多少个萝卜,只要有坑,你就必须给我种进去。所以两种环境下成长的程序员,有截然不同的品质。大公司,知识面比较窄,但钻研的程度却比较深。小公司,知识面非常广,但钻研的程度却相对较浅。

>P89

当自己的在公司的位置举足轻重时,不要恃宠而骄,对老板依然很尊敬,而不是得意忘形,开始看很多同事都不顺眼。于是慢慢的,很多同事都看不惯他,慢慢他也就被孤立。应届生的技术水平普遍不咋地,提高自己的技术水平是首要任务,毕竟关系到自己的前途,可在提高技术水平的同时,也不能忘记人际关系的磨练,可偏偏很多应届生就栽在这里。同事间的关系不像同学,同学关系其实非常单纯,没有任何利益关系;而同事呢,更多的是一种利益关系,如果这利益互相没有冲突,那还好,但如果有冲突,因为一个萝卜一个坑,如果那个坑被人占了,其他萝卜不能进去的时候,不是同事踩自己就是自己踩同事,因此如何正确处理同事间的关系便显得尤为重要。

>P113

程序员究竟要不要研究算法?其实可以分开两方面来看,对于日常工作中经常要用到算法的,那么肯定需要精通算法了,而如果是做产品的,对于产品界面,客户体验感受等更重要一些。

>为什么这边跳跃这么大,从一百多页直接上到两百多页,其实是中间有些笔记丢失了,我也就不那么计较了,毕竟这只是一本不需要咬文嚼字阅读的书籍,读书虽好,但盲目的阅读,花费过多的时间,可能就有点沉溺于“学习的满足感”中,《如何阅读一本书》也是可以看看的,但要用起来还是需要从读书中慢慢练习,看过只是第一步,练习才是艰难的真正开始。

>P245

小公司能否加薪,取决于员工对公司的重要程度。如果员工掌握了核心技术,在项目中占有主导地位,那么肯定水到渠成。

曹燕离职,他可以得到更广阔的天空,对于他来说无疑是有利的;而段伏枥又借离职这个波动,迫使吴总满足自己的诉求。所以职场上的一些异动,看起来可能很微小。但在职场嗅觉敏锐的人眼中,却能转化为实现自己目的地助力。只可惜这难得的助力,往往被职场新人所忽略,让人叹息。

>P246

如果想和领导套套近乎,了解上级的想法,那就是要有意无意的和领导多接触。当然不需要很正式,也不需要一本正经的讨论,只需要像聊天一样唠唠嗑。最合适的场合便是电梯,时间不长也不短,但如果好好把握,这短短的几分钟绝对能给领导留下很深的印象。只可惜很多员工见领导就像老鼠遇到猫一样,远远看到领导在等电梯,却躲得远远的。

你可能感兴趣的:(计算机类读书笔记之《一个程序员的奋斗史》)