程序员天生就是查理·芒格

首先简单的介绍一下查理·芒格,就是巴菲特的合伙人,当然,你懂的。好了,开始正文:

写这个并不是为了自夸,也不是为了讨好这些自诩为码农的怪人,下面的理由应该是站得住脚的:

1)先解决哪些具有显而易见的答案的问题
 这就是我们做事的风格,无论学会了多少门语言,我们新学一门语言的时候都是从Hello World开始。
2)有扎实的数学思维(运用数学思维)
      一般程序员都是计算机科班出身,计算机专业一般数学都要求很高(高等数学,排列组合,数字逻辑,离散数学,统计概念等);
3)天生的抽象思维能力(运用数学思维)
     程序就是数据结构+算法。什么是算法?算法这玩意不就是抽象思维能力的直接体现么?下面是例证:
     A)农业:一只鸡,我们存为00000001;
     B)服装:一条内裤,我们还是存为00000001;
     C)社会:一个单身狗,我们依然还是存为00000001
     ......
4)跨学科思维(基本的学术智慧)
    程序员天天被需求烦,天天加班为了解决客户的业务问题,这些需求和问题就来自于各行各业,除了计算机行业外,绝大部的程序最少还得懂一个应用领域行业。而在中国这个伟大的国度,在超凡的老板要求面前,你工作几年,你不了解10个行业的业务,你都不好意思出来说我是做应用软件的。我们设计的那些可配置,二次开发,不都是为了适应各行各业用么?
 就时下最流行的心理学而言,我们也不落后,我们需要安慰同事(Bug大家都是有的),给客户灭火(程序有问题是正常的,Windows都会死机).....
5)反过来思考
 相对于普通人,我们做事和思考从来都是反过来做,他们提需求都是从粗到细,但我们写代码总是从细到粗(行形成代码块,代码块形成函数,函数形成类,类形成文件....).何况那些客户再认为正常的事情,我们都要问个为什么。

6)真正的lollapalooza效应是在几个因素下形成的。注意多种因素的共同作用。
 我们写的代码重来都是要考虑无数的情况,我们需要遍历2的N次方可能,为此我们还创造了代码覆盖率。

上面据说是查理芒格经过了多少年的努力才总结出来的行事准则,而我们程序员天然具备。

真的么?真的!

这篇文章绝不是说反话,也不完全自嘲。有的时候想想,也许我们要做到更好一点,只需要从代码的海洋中走出来,站在岸上思考一下。

好了开心一下:

程序员一思考,骗子就要哭,那上帝为啥不笑呢?因为上帝在忙着抓虫子。

??

??

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-09 22:52:05

程序员天生就是查理·芒格的相关文章

程序猿天生就是查理·芒格

首先简单的介绍一下查理·芒格.就是巴菲特的合伙人,当然,这个介绍就足够了.原因,你懂的.好了.開始正文: 写这个并非为了自夸,也不是为了讨好这些自诩为码农的怪人.以下的理由应该是站得住脚的: 1)先解决哪些具有显而易见的答案的问题 这就是我们做事的风格,不管学会了多少门语言,我们新学一门语言的时候都是从Hello World開始.2)有扎实的数学思维(运用数学思维)      一般程序猿都是计算机科班出身.计算机专业一般数学都要求非常高(高等数学,排列组合.数字逻辑,离散数学,统计概念等):3)

查理·芒格南加大毕业典礼演讲:如果你想获得某样东西,那就让自己配得上它!

查理·芒格南加大毕业典礼演讲:如果你想获得某样东西,那就让自己配得上它! 股神巴菲特的儿子说:"我爸爸是我所知道的第二聪明的人,谁是No.1呢?查理芒格".估计巴菲特本人对此也不会有任何异议.芒格将它包罗万象的丰富知识和跨领域的思维方式在以下这篇演讲中发挥得淋漓尽致.他在演讲结尾说到,我的剑传给能挥舞他的人.你准备好接受这把剑了吗?*查理·芒格(Charlie Thomas Munger,1924年1月1日出生)美国投资家,沃伦·巴菲特的黄金搭档,伯克夏·哈撒韦公司的副主席. 以下为讲

关于心理的二十五种倾向(查理·芒格)-3

9)回馈倾向人们早就发现,和猿类,猴类,狗类等其他许多认知能力较为低下的物种相同,人类身上也有以德报德,以牙还牙的极端倾向:这种倾向明显能够促进有利于成员利益的团体合作.这跟很多社会性的动物的基因程序很相似.回馈倾向是群体生活进行协作的基础.以牙还牙很正常,很普遍,那以德报怨呢?A)大自然并没有普遍的法则使得动物内部以德报怨的行为能推动物种的繁荣:B)如果一个国家对外交往放弃以牙还牙的做法,这个国家是否有好的前景是不确定的:(说的是中国和日本?)C)如果国与国之间都认为以德报怨是最好的相处之道,

程序员------天生的软件UI设计师

一个软件项目,谁才是软件开发的主体,是软件UI设计师?还是程序员? 这还用问吗?当然是程序员拉.引用以下alienbat知友的一段评论:对于软件开发而言,码农的工作是必需的.设计师的工作是可选的. 举个例子吧,国内政府,医院,银行所使用的定制软件界面非常丑陋,肯定是程序员做,没有软件UI设计师参与.说明没有软件UI设计师也能进行软件开发,只是界面丑了点.一个软件项目,程序员才是软件产品的生产者,而不是设计师.设计师的作用是什么啊,更多充当的UI界面设计与美化,比较通俗的一点来说,就是光“说”不”

借力用力,一两拨千斤——抛弃程序员天生的自负

工作了几年,辗转了几个公司,最近一直在思考一个问题:如何借力用力,一两拨千斤.程序员,总是有一种自负:总感觉自己做的系统比他人好,自己写的代码比人优雅,然后自己重新实现类似的系统.编写类似的代码,遇到了类型的问题.甚至比别人多踩了一些大坑,才恍然大悟原来他人为何要那么做.系统设计.软件实现,其实是一个权衡.妥协的过程. 各种设计,各种实现都有实现者的权衡考虑,一个有责任.有思考力的设计者都会有自己的设计.实现初衷.取舍.我们不应该先入为主地做判断.这种程序员的自负情节是要不得的. 这跟借力用力.

关于心理的二十五种倾向(查理·芒格)-5

17)压力影响倾向人在遇到突然的压力,比如遭遇危险时,会导致人体内部的肾上腺素激增,推动更快,更极端的反应.A)人在压力的情况下会使得社会认同倾向更加强大:B)人在压力的情况下会使得避免怀疑倾向更加强大:C)轻微的压力能够轻微的改善人们的表现,而沉重的压力会引发彻底失调: 人在突然的重大的压力下,会表现得胃疼,这就是应力(心理)影响身体物理的地方:下面是压力的一些影响:A)会导致身体不适,特别是胃疼:B)会导致失眠:C)沉重的压力会导致抑郁症:D)沉重的压力会导致人的性情大变:E)沉重的压力下,

关于心理的二十五种倾向(查理·芒格)-4

13)过度乐观倾向"一个人想要什么,就会相信什么.",人类在进化过程中的生存是非常辛苦的,因此具有乐观倾向的成员更容易度过难关.因为乐观的成员在面对困难的时候,更愿意积极的想办法解决,这种长期的进化选择就造就了人类的乐观倾向.而过度乐观倾向我觉得是人类的经验主义(思维惯性)和乐观倾向共同造成的. 正面的激将手法正是利用人类的这种过度乐观的倾向.解决愚蠢的乐观主义方法:通过学习,习惯性的应用概率论:这里需要说明一下,概率论是现代社会非常重要的一门基础性学科,应用非常广泛(经济,政治,心理

关于心理的二十五种倾向(查理·芒格)-2

5)避免不一致倾向避免不一致倾向实际上就是人天生就害怕改变.同样是由于人类大脑的生理机制决定的,因为这种倾向可以带来节省运算空间和能量的好处.这种抗改变模式的形成,可能的原因如下:A) 迅速作出决定对生存来说至关重要,而这种抗改变模式有助于更快的作出决定;     这里有第四个倾向的因素,对于生存至关重要的反应(遇到生存威胁时),反应一定要快,必须形成固化的模式.这也是我们对于紧急事件的处理经常采用不断重复模拟训练的原因.B) 可以通过群体协作来获得生存优势,如果每个人总是不停地改变,则群体协作

《穷查理宝典:查理·芒格智慧箴言录》高清版PDF下载

下载地址:网盘下载 备用地址:网盘下载 原文地址:https://www.cnblogs.com/hsqdboke/p/9782695.html