Fork me on GitHub
摘要:力不从心型 在工作中有种技术leader,总认为自己是最好的。在方案设计的时候,自己有一种方案,下属有一种方案。leader非要别人听他的。如果两种方案没有优劣之分,比较建议的做法是让真正实施的人按照自己的想法去做,让人家有个实践自己想法的空间。而自己没有办法证明自己的方法更好,这属于能力问题。 认 阅读全文
posted @ 2019-08-14 09:35 编程一生 阅读 (1083) 评论 (1) 编辑
摘要:今天是2019年6月22日。对于钱多、话少、死得早的咱们程序员来说,20年后是否还生活在这世上呢。我会尽量活的久一点。因为你常说除了编程你什么都不会,而我的很多技能都是专业水平,可以用来谋生,你要靠我养老。额~,原来,「得一人终老」是这个意思。 回想十年前,因为毕业的学校比你好,找的工作比你好,我周 阅读全文
posted @ 2019-07-11 10:02 编程一生 阅读 (5862) 评论 (54) 编辑
摘要:两种能力境界 1.解决问题 在工程师中有一种人被称为”救火队长“。哪里出了问题,哪里就有他的身影,他的出现,燃眉之急就有救了。他们是解决问题的高人。但是“救火队长”在晋升上往往会遇到瓶颈。 对标人物:漫威-美国队长 每天严阵以待,随时准备拯救世界。无法接受钢铁侠防患于未然用机器来解决问题解放自己的方 阅读全文
posted @ 2019-06-26 10:25 编程一生 阅读 (836) 评论 (1) 编辑
摘要:编写代码的八荣八耻 1. 产品命名:以简单有趣为荣,以平庸难记为耻。 2. 单个函数:以短小精悍为荣,以冗长费神为耻。 3. 代码维护:以持续重构为荣,以停滞不前为耻。 4. 编程风格:以运用风格为荣,以随意编码为耻。 5. 程序设计:以开关上线为荣,以自信编码为耻。 6. 接口定义:以用户易用为荣 阅读全文
posted @ 2019-06-24 09:59 编程一生 阅读 (1074) 评论 (3) 编辑
摘要:背景 问题从一杯咖啡开始。 今天我去楼下咖啡机买了一杯「粉黛拿铁」。制作过程中显示: 我取了做好的粉黛拿铁,喝了一口,果然就是一杯热巧克力。咦咦咦,说好的拿铁呢?虽然我对「零点吧」的咖啡评价很高,觉得味道不亚于星爸爸。但是不可否认它确实给了我一杯假的拿铁。 现在很多技术专家好比品鉴咖啡的专家。他们并 阅读全文
posted @ 2019-06-20 10:05 编程一生 阅读 (1768) 评论 (3) 编辑
摘要:把觉得不靠谱的需求放到最后做,很可能到时候需求就变了,或者取消了。 读好书,垃圾书会浪费你时间。 不要炫技,面向人脑编程更便于维护。 没事别重复造轮子,你造的轮子大多数时候只有你觉得好用。接手你的轮子的人会在背后骂你上百遍。 不要先写框架再写实现。最好反过来,从原型中提炼框架。 新技术一定不要找书, 阅读全文
posted @ 2019-06-19 10:14 编程一生 阅读 (169) 评论 (2) 编辑
摘要:通用技术 1.一般公司对应届生都要考察编程能力,所以应聘之前先刷刷题。我做面试官出的编程题两年没有变过。就是这道 2.对应届生的考察项,我做面试官的考察大纲是这样的: 3.很早以前我被面试的时候,发现面试官很喜欢从几本书里找知识点来考察。其中一本是周志明的《深入理解Java虚拟机》。不一定,很多时候 阅读全文
posted @ 2019-06-18 10:06 编程一生 阅读 (735) 评论 (1) 编辑
摘要:四象限分析法又称波士顿矩阵,使用二维四象限对两个维度的变量进行分析,四个象限代表不同的战略,根据战略不同用于进行不同的决策。决策有两类四象限分析法被单独作为分析法使用: 四象限时间管理法 四象限法则是时间管理理论的一个重要观念。基于未雨绸缪,防患于未然的战略,在紧急性和重要性需要权衡的时候,应当把主 阅读全文
posted @ 2019-06-17 05:13 编程一生 阅读 (654) 评论 (4) 编辑
摘要:引子 平时我是个反应非常慢的人。有多慢呢?大概是两年前有次团队内部开会时,我听到同学说平时代码中用不到设计模式,我当时没有回答。两年后我终于反应过来了:“Are you kidding me?我每天都在用!” 应用场景 建造者模式 写一个接口,入参是一大堆,什么都有。这是长期积累下来的代码,参数都提 阅读全文
posted @ 2019-06-12 09:40 编程一生 阅读 (1340) 评论 (5) 编辑
摘要:kubernetes在容器编排大战中由于应用的可移植性以及支持混合云/多云部署方式上的灵活性。加上开放可扩展的理念,使得周边社区非常活跃。从既有调研结果看,kubernetes已成为容器编排领域的标准。但是它并不成熟,很多方面都大有可为,下面就是列举了一些方面: 1.集群联邦 kubernetes是 阅读全文
posted @ 2019-06-11 10:02 编程一生 阅读 (414) 评论 (1) 编辑
摘要:引子 为了不剧透,我忍了很久才写这篇文章。直到现在复联4的免费在线观看版在网上都可以搜到了。所以介于漫威系列电影里很多方面和互联网的共性,今天说说自己的看法。 漫威系列得到了很多工程师的喜爱,除了编剧选演员日久弥新的审美观这个必杀技,深层一个原因是剧情建立在宇宙和科技基础上,脑洞大,但是还挺靠谱的, 阅读全文
posted @ 2019-06-10 09:58 编程一生 阅读 (336) 评论 (0) 编辑
摘要:引子 分布式系统调用的三态 在传统的单机系统中,调用一个函数,要么返回成功,要么返回失败。这就是两态系统(2-state system)。 在分布式系统中,由于系统是分布在不同机器上的。还可能有一种状态叫:超时。成功、失败和超时是分布式系统调用的三态。 为什么要超时处理 对于超时这种状态,长时间等待 阅读全文
posted @ 2019-06-03 18:40 编程一生 阅读 (365) 评论 (0) 编辑
摘要:引子 半夜三点,睡梦中被一阵没人接听誓不罢休的电话铃吵醒。睡眼惺忪的接听了电话,电话那头传来了不用听清任何人类语言就能感受的焦急。让我赶快打开电脑,说服务整个不工作了! 打开监控看到线程池被打满。本着“先恢复现场再排查原因”的基本原则,重启并扩容了一倍的服务器。服务又正常了。完美的做到了“三分钟定位 阅读全文
posted @ 2019-05-29 09:33 编程一生 阅读 (573) 评论 (1) 编辑
摘要:引子 群里发了一个总共1千元的拼手气红包,共10个。静儿点进去,额,抢到了0.05元。这个不甘心啊。退出来重新打开了这个红包,你猜怎样?显示我抢到了0.05元! 这就是幂等(idempotence),不管多少次请求某一个资源,对资源都具有相同的影响。幂等性是系统的接口对外一种承诺,承诺只要调用接口成 阅读全文
posted @ 2019-05-22 09:30 编程一生 阅读 (1014) 评论 (2) 编辑
摘要:也许有人会发出这样的感叹:找个合适的人太难了。其实有时候不是这样,有的人他们就在你身边,只是你没有看到。 静儿在第一家公司的时候,我们同一届的同事经常举行各种活动。有次活动结束,我收到一条短信:“我叫XX,我在XX,我的爱好XX,我的联系方式是XX,很高兴认识大家。”我看了一眼这条貌似发给所有人的短 阅读全文
posted @ 2019-05-20 06:37 编程一生 阅读 (962) 评论 (9) 编辑