分类标签归档:软技能

也来谈谈『苟且红利』


看完变量之后,对于『苟且红利』这个词印象确实蛮深刻的。『苟且红利』是指虽然看起来所有人都在做事,但是其中有大量的苟且者。你只要稍微比他们往前一点点,就能享受到的红利,也就是在别人觉得没必要的地方,自己坚决不苟且,并且在别人不那么认真的地方,自己多较劲一点,自己深想一步,多认真一点,你就能享受到别人的苟且,给自己带来的红利。

在当下社会里,如果细心观察,总能发现『苟且红利』的存在。这里面有一个很重要的原因是当从业者习惯了按部就班,忽视了持续创新的动力。此时就会出现创新乏力,与此同时,当下社会的竞争激烈是空前的,一旦这些『鲨鱼』们闻到了机会的味道,就会蜂拥而至。通过提供更加优质的服务逐渐占领...

Read more

变量的读后感


趁着最近没有太多事情,把《变量 1》和《变量 2》这两本书拿出来读完了。这个系列丛书的行文是如此流畅,让我这个现在已经没有太多耐心去读书的人能耐下心来把它们读完了。

在这2本书里,让我感触最深的是关于教育的部分,尤其是『先锋学院』和『百年职校』这两部分。还记得当我还在上初高中的时候,社会对于网络的态度还是普遍排斥的,舆论里充斥的都是『电子海洛因』之类耸人听闻的报道。如果一个孩子喜欢上了电子游戏,那通常会被家长认为是不务正业,不思进取。严重一点的,还会被送到『羊教授』的戒网中心里感受一下元素萨那满满的『爱意』。

我一直认为这样是不对的。对于孩子而言,他们的认知还没有那么健全,因此形式更贴近...

Read more

好玩的博弈论 - 什么是博弈论


博弈论

博弈论是指双方或者多方存在竞争、合作、冲突等情况下,通过充分了解各方信息,并依此选择一种能为本方争取最大利益的最优决策的理论。日常生活中有很多的事情和故事都有博弈论的应用,比如“田忌赛马”。

田忌赛马

齐国大将田忌平日里喜欢跟贵族赛马赌钱。赛马的规则是每一方出上等马、中等马、下等马各一匹,共赛三场,三局两胜制。由于田忌的马比贵族的马略逊一筹,所以十赌九输。当时孙膑在田忌的府中做客,经常看见田忌同贵族赛马,对赛马的规则和双方马的实力差距都比较了解。某天孙膑看见田忌赛马又输了之后对田忌说:“明天你尽管同那些贵族们下大注,我保证让你把输的钱赢回来。”田忌相信了孙膑,第二天约贵族赛马,并...

Read more

好玩的博弈论 - 生活中的“囚徒困境”


“囚徒困境”在生活中经常能见到。比如之前我们提到的某东和某猫的价格战。虽然对于2家平台而言,都不降价才是最好的策略,但是往年每年都要进行降价促销,因此今年谁也不能保证对方不降价,此时单方面的选择降价是最好的选择,这样的话利润至少为8,但是运气好的话可能为14。如果选择不降价,虽然有可能保住10的利润,但是根据以往经验来看,利润最后更有可能为6。因此,双方都会选择降价,得到(8, 8)的结局。

但是如果2家之前就沟通好,都不降价的话,双方就能得到最好的均衡,就是(10, 10)。但是这样也构成了垄断。违反了反托拉斯法。

除了某猫和某东之外,外卖平台的价格战、滴滴和快旳打车的价格战、ofo和...

Read more

做一个既"慢"又"懒"的研发


我们组有一条principle是: slow is fast(慢就是快)

最近在给组里的一些新同学review代码的时候发现他们在工作时有一些很明显的优缺点:

  • 优点是他们学习、编码的能力都很不错,对于每一个新的需求都能快速快成;
  • 缺点是经常会在他的代码中发现一些非常低级又很小的错误,比如单词拼写错误、又或者忘记了核心逻辑中的异常处理等等;

每次看到这样的问题,我都会跟他们说,你要学着让自己"慢"下来。众所周知,在软件工程中,有一个名词叫做:PONC(Price of Nonconformance)是指由于没有第一次做对而造成财物的额外浪费。简称:质量成本。对应到一个功能,在不同的阶段...

Read more

作为一个RD对运维工作的一些思考


我一直认为做一个『高效』的程序员,是每一个从业者最应该秉持的追求。什么是『高效』?

良好的编码风格

我一直认为,代码就好比文章。读一份符合规范的源代码就好像看到一篇书法大家的作品一样赏心悦目,有时甚至都能从一些细节中揣摩到很多高超的技巧,让自己的水平也能在不经意间得到提升。 反之,如果这份源代码写的一塌糊涂,对于读代码的人来说就是一种折磨,甚至在读完之后都不知道对方要表达什么。

什么是好的代码风格

现在的程序员要比上世纪的前辈们幸运很多了,因为前辈们通过自己的不断摸索,已经制定了一套相对完善的代码规范,

===== 插入代码规范例子

遵循这些规范我们就能书写出一份相对很不错的代码了。

如...

Read more