读书札记(Reading Notes)
白杨树
这个作者很懒,什么都没留下…
展开
-
这些道理没人告诉你读书笔记
这几天读《这些道理没人告诉你》这本书,里边还是有一些观点值得思考,现记录下来。1 人生的几个比较重要的选择:择业和择偶,所谓的事业有成,家庭和谐即为此。2 择业的选择,要考虑的因素: 2.a 如果可以,选择未来发展快速的行业。不过有些人在大学研究生里学的都是某种特定的技能,所以行业这个可能不会有太大的跨度选择性,除非你愿意抛弃你所学的技能,从另一个行业从零开始。 2.b 选原创 2016-05-10 18:07:36 · 1258 阅读 · 0 评论 -
人类简史读书笔记
有人推荐我读人类简史这本书,就把人类简史这本书下载到kindle上看,书中的内容和观点别具匠心,常常以一种不同的观点看待社会现象,下面纪录一些比较有意思的笔记。1 人类是靠讲故事,塑造虚拟的故事组织起庞大的社会群体的。2 从采集者社会过渡到农业社会,对于个体而言不一定意味着生活更轻松,反而是更加劳累了。但是因为有了更多的粮食储备,就可以有更多的能量来进行繁殖和养育,也就是说原创 2016-04-18 18:18:11 · 3343 阅读 · 3 评论 -
修改代码的艺术 读书笔记(一,修改代码的四种原因)
修改代码的四个主要原因:1 增加一个功能2 修复一个bug3 improve design4 优化资源利用,例如内存或时间。这四种修改代码的原因和它影响系统的方面: Structure Functionality Resource UsageAdding a原创 2016-09-13 13:31:51 · 1103 阅读 · 0 评论 -
修改代码的艺术 读书笔记(二,修改现有代码的四种技巧)
在没有Unit Tests的代码下如何更好的更改代码?四种方法:1 Sprout Method,衍生方法Class Experiment { void existingMethod() { ... sproutMethod(); ... } void sproutMethod() {}}2 Sprout Class,衍生类Clas原创 2016-09-13 13:33:28 · 1090 阅读 · 0 评论 -
木讷的程序员需要知道的事情(一)
最近读了一本书,叫做极客与团队,英文名是Team Geek:A Software Developer's Guide to Working Well With Others,感觉不错,这里做一些笔记记录下来。这本书讲的是作为一名软件工程师怎么与团队中的其他人沟通,怎么影响团队中的其他人。很多软件工程师都比较注重技术,钻研的很深,认为技术可以解决一切问题,所以技术能力是很强,但在团队合作原创 2016-11-11 18:49:38 · 1152 阅读 · 0 评论 -
木讷的程序员需要知道的事情 (三)
工程师需要了解一下好的leader是什么样的,不好的leader是什么样的,这样有助于自己manage自己的职业发展。这一节就来说一下。9 不成功的leader是什么样的?9.a 雇佣弱者,这种leader怕自己的手下比自己能力强,所以倾向于雇佣弱者,免得影响自己的权威地位。9.b 忽视团队拖腿者,这种leader没有意识到low performer对团队的影响,没有及时帮助他们改进。原创 2016-11-16 13:37:07 · 651 阅读 · 0 评论 -
木讷的程序员需要知道的事情 (四)
11 different engineers need different things to grow. 不同的工程需要不同的东西来进行职业发展。工程师就像植物一样,不同的植物需要不同量的水,阳光,化肥,工程师也一样。12 团队中有害行为的特征:12.a 不尊重团队中其他成员的时间。不愿意花上一个小时读项目文档,宗旨,FAQ,做一些基本的尝试等,总是想用更短的时间比如30分钟去问原创 2016-11-17 16:38:46 · 635 阅读 · 2 评论 -
木讷的程序员需要知道的事情 (五)
13 不要害怕失败,如果你一年都不失败一次的话,那就证明你没有足够多的挑战。if you don’t fail at least once a year, you’re not taking enough risks. 这也可以是领导考察成员的一种方式。14 Bad Managers, 14.a 害怕失败。14.b 不让团队成员单独和其它团队成员或manager直接接触。这种m原创 2016-12-06 12:36:52 · 727 阅读 · 0 评论 -
木讷的程序员需要知道的事情 (六)
17 如果你想说服某人,最好的方式是让和你意见统一的人也参与到讨论中,这样你成功说服你对方的概率就大了很多。18 你越让老板知道你做了哪些东西,那么你的努力被别人占为己有的可能性就越小。很多木讷的工程师都会把自己的想法先给别人说,而从不让老板知道。然后很多你的想法就会被别人说,然后老板就觉得可能你什么意见或建议都没有,久而久之,对你的职业发展是有害的。把自己的想法给别人说是没错的,但总原创 2016-12-12 12:28:53 · 697 阅读 · 0 评论 -
木讷的程序员需要知道的事情 (二)
4. 你是否有过这种行为?举个例子,在做code review的时候,你发现有个地方用了一个新的函数导致控制流错误,两种写法:4.a 你在那个控制流函数里完全写错了,你应该像其他人那样用标准函数库XYZ。4.b 当我看到这个控制流的时候,我有点困惑。我在想能不能使用标准函数库XYZ来使代码更容易理解和维护?4.a的写法是在告诉别人错了,要求别人做什么,而且控告他说别人都这样写,就你不这原创 2016-11-15 16:21:16 · 661 阅读 · 0 评论 -
木讷的程序员需要知道的事情 (七)
22 如果你对你在现在的位置和薪水已经很满意了,你也应该寻求更大的挑战,然后be promoted. 为什么要这样呢?因为你在组织里的级别越高,你的影响力就越大,你就越能控制组织向更好的地方发展。也就说你应对坏事情的能力提高了。23 在向你从来没接触过的级别很高的人报告问题或寻求帮助时,你的邮件越短越好。最好能在对方10秒钟之内就能读懂。shorter emails are even原创 2016-12-14 13:45:07 · 664 阅读 · 0 评论 -
木讷的程序员需要知道的事情 (八)
27 使你的软件第一眼看上去很好。就像一个女孩想要让别的男孩了解自己的内心美时,一定要让自己的外观也美美嗒。28 随着用户的增长,软件产品的用户平均技术能力在降低。因为你获得了越来越多的普通大众用户。29 软件开发者经常觉得用户很傻,因为他们不是实现者,所以不知道细节。软件开发者一定要注意这个事情,他们不懂不是因为他们笨或者傻,是因为他们不了解细节。反过来想一下,如果你不了原创 2016-12-15 14:14:58 · 705 阅读 · 0 评论 -
大型网站技术架构读书笔记
1 软件架构师的价值不是掌握了多少新技术,而是将一个大系统切分成N个低耦合的子系统的能力。子系统之间通过依赖调用和消息传递能方式聚合成一个大系统。2 通过消息传递message queue,比如SQS,Apache ActiveMQ等是通过消息对象分解系统耦合性。而通过依赖调用如SOA,则是通过接口分解系统耦合性。3 马克思理论说,产品的价值在于劳动的时间,而劳动的时间不在原创 2017-03-08 14:32:49 · 699 阅读 · 0 评论 -
团队管理 - Bus Factor
在lead一个team的时候,怎么样来应对人员流失而导致项目进度受到影响呢?其中可以思考的一个问题是公车因子(Bus Factor).我们先来看看Bus Factor的定义:The "bus factor" is the minimum number of team members that have to suddenly disappear from a project before the ...原创 2018-03-09 17:55:46 · 847 阅读 · 0 评论 -
小王子读书笔记
小王子天文学家,当土耳其天文学家第一次在国际天文会议上论证他的发现时,没人相信他因为他的土耳其服装。数年后,他穿着一套雅致的西装又做了一番相同的论证。这次,大家附和了他的意见。土耳其天文学家的两次不同待遇揭露了无知人们的恐外症和狭隘民族主义的危害。国王,认为自己统治一切,但徒有虚名,只会命令别人想做的事情而已,非常具有阿Q精神。爱虚荣的人,只想让别人赞美他。原创 2015-10-15 16:46:33 · 1122 阅读 · 1 评论 -
思考致富读书笔记
1 欲望,即首先要想致富,要有目标。2 自信,即要相信自己。3 自我暗示,即自己所做的事情就是自己喜欢做的事情。4 学习专业知识,并运用它们。5 想象,发散你的思维,形成点子库。6 制定计划7 快速果断的决策8 毅力,坚韧不拔。9 智囊团10 个人魅力11积极主动12原创 2015-03-02 10:25:26 · 2155 阅读 · 0 评论 -
程序员修炼之道笔记
1不要做形式方法的奴隶(Don't be a slave to formal methods)形式方法包括:结构化技术,CASE工具,面向对象,UML等。我们要批判的看待方法学,并从各种方法学中提取精华。2让计算机去做重复、庸常的事情,它会做的比我们更好。我们有更重要、更困难的事情要做。3寻找bug有点像用网捕鱼,我们用纤小的网(单元测试)捕捉小鱼,用粗大的网(集成测试原创 2012-12-14 11:29:53 · 1465 阅读 · 0 评论 -
自动自发读书笔记(二)
对待公司:敬业敬业表面上看起来是有益于公司,有益于老板,但最终的受益者确实自己。以主人和胜利者的心态去对待工作,工作自然而然就能做得更好。每天多做一点,如果你能比份内的工作多做一点,那么不仅能彰显自己勤奋的美德,而且能发展一种超凡的技巧与能力,是自己具有更强大的生存力量,从而摆脱困境。当额外的工作分配到你头上时,不妨视之为一种机遇。既要学习专业知识,也要不断拓宽自己的知识面,一些看似无原创 2013-07-29 19:23:51 · 1289 阅读 · 0 评论 -
自动自发读书笔记(三)
对待老板:忠诚对于老板而言,公司的生存和发展需要员工的敬业和服从;对于员工来说,需要的是丰厚的物质报酬和精神上的成就感。也就是说,公司需要忠诚和有能力的员工,业务才能进行,员工必须依赖公司的业务平台才能发挥自己的聪明才智。以前总是认为老板太苛刻,现在却觉得员工太懒惰,太缺乏主动性。其实,什么都没有改变,改变的是看待问题的方式。当你是一名雇员时,应该多考虑老板的难处,给老板多一些同情和理原创 2013-07-29 19:23:59 · 1393 阅读 · 0 评论 -
自动自发读书笔记(一)
什么是自动自发(willingness),自动自发就是没有人要求,强迫你,自觉而且出色地做好自己的事情。一、对待工作:勤奋报酬的和所承担的责任有直接的关系。主动要求承担更多的责任或自动承担责任是成功者必备的素质。工作固然是为了生计,但是比生计更可贵的,就是在工作中充分的挖掘自己的潜能,发挥自己的才干,做正直而纯正的事情。不要为薪水而工作,更不要认为给多少工资就做多少工作。将工作视为原创 2013-07-29 19:23:50 · 1832 阅读 · 0 评论 -
删除:大数据取舍之道读书笔记
1 对于人类而言,遗忘一直是常态,而记忆才是例外。然而,由于数字技术与全球网络的发展,这种平衡已经被打破了。如今,往事正像刺青一样刻在我们的数字皮肤上,遗忘已经变成了例外,而记忆却成了常态……在这个记忆已经成为常态的时代,难道每个公开自己信息的人只能永远对信息束手无策吗?我们真的想要一个由于无法遗忘,而永远不懂得宽恕的未来吗?2 大数据变成了一个没有遗忘的时代,很可怕。3 我要警告所有原创 2013-09-19 21:59:22 · 3917 阅读 · 0 评论 -
注重实效的程序员读书笔记
1发现他人的bug之后:要解决问题,而不是发出指责(Fix the Problem, Not the Blame)。2在遇到bug之后要记住:不要恐慌(Don't Panic)3编写羞怯的代码:不想别人暴露你自己,不与太多人打交道。4要配置,不要集成(Configure, Don't Integrate)。5将抽象放进代码,细节放进元数据(Put Abstractions in C原创 2013-10-20 19:50:53 · 1464 阅读 · 0 评论 -
富爸爸穷爸爸读书笔记(上篇)
1 资产(asset)是可以获得现金的东西,负债(liablility)是使你失去现金的东西。努力构筑自己的资产。2 关注自己的事业,即关注自己的资产。富人关注资产,穷人关注收入。3 税的影响,拥有公司的富人这样花钱:挣钱->花钱->缴税。为公司工作的人这样花钱:挣钱->缴税->花钱。这两种模式差别很大。4 投资自己的头脑,投资财商,包括四部分:财务知识原创 2014-01-05 11:37:18 · 1962 阅读 · 0 评论 -
富爸爸穷爸爸读书笔记(下篇)
7 自己的技能过分专业化既是优势也是劣势。在专业化到一定程度时,要适当的拓宽自己的技能面,比如高级程序员可以去学习金融,销售,市场等方面。8 政府人员说富人是贪婪的强盗,富人说政府人员是懒惰的窃贼。为什么呢?对于政府人员来说,应当花掉所有的预算,因为如果剩下没有用完的预算,那么在下次预算评审中,将会存在被削掉这些钱的风险,政府人员并不会因为有结余,而被认为有效率并得到奖励。为避免被原创 2014-01-06 14:49:48 · 1504 阅读 · 0 评论 -
高效能人士的七个习惯读书笔记(上篇)
1 产出与产能平衡原则,惟有产出与产能取得平衡,才能达到真正的效能。譬如你是否曾因想多做点事情,熬夜不眠,结果却弄得精疲力竭,甚至身体不适?反之,若是好好睡一觉,则第二天精力充沛,可以做更多的事,并准备迎接一天的挑战?2 责任感是一个很重要的概念,能够积极主动的人深谙其理,因此不会把自己的遭遇归咎于环境或他人。即除非你同意,否则任何人都不能伤害你。3 不要说“我办不到”,即原创 2013-12-27 16:16:38 · 2583 阅读 · 0 评论 -
高效能人士的七个习惯读书笔记(下篇)
6 问题代表了机会。7 两个顽固,互不相让且过分自我中心的人在一起,注定会两败俱伤。如果实在找不出双方都能接受的方案,倒不如好聚好散。坦诚相见,更有助于发掘及解决问题。为了维持亲情或友谊,经常必须妥协。8 假如两个人意见相同,其中一人就是多余的,与所见相同的人沟通,毫无益处,要有分歧才有收获。原创 2014-01-02 17:33:46 · 1979 阅读 · 0 评论 -
图说博弈论读书笔记
1 囚徒困境个体理性的选择导致了不好的结果,这就是困境。所以个体会选择招供,最后双方都被判刑,都没有得到最好的结果。2 烟草商的意外救赎使用外力打破困境。3 重复囚徒困境一报还一报的伟大胜利.4 智猪博弈劣势者对优势者的剥削,石油组织欧佩克,北约等。5 胆小鬼博弈越不理性,越有可能得到理想的结果。6 上校赛局集中优原创 2014-02-23 20:44:54 · 2027 阅读 · 0 评论 -
程序员怎么分清角色,控制风险和汇报工作
做每一个项目,最好大致把跟自己合作的人分一下类,原创 2014-12-11 16:31:07 · 7546 阅读 · 0 评论 -
谁动了我的奶酪 读后感
读了Who Moved My Cheese这本书的几点感悟,记录下来,共享之。1 拥抱变化, embrace the change, since the only thing that isn't changing is the change itselft.有变化,才能越来越好,而不是每天墨守成规。2 居安思危, stay alert. Being prepared for the ...原创 2019-07-09 13:26:30 · 754 阅读 · 1 评论