嘿,程序员,你该学点经济学了!

前言:

笔者一直认为,一个好的程序员,不仅仅是代码敲得好,其它方面的知识和能力相同非常重要。

特别是随着年龄的增长。非常多人也慢慢的往管理层发展。

这个时候沟通与协调能力变得更加重要,而一些策划,推广方面的知识也相同是必不可少的。

说到这里我们不得不提到经济学。懂得一些经济学的知识,不仅能在工作中运用,另一个大家非常关心的作用。那就是理財!

那么接下来我们就从曼昆的经济学十大原理開始。一起来学习,程序员的经济学!

1.什么是经济学?

「经济」这个词来源于希腊语 oikonomous,意思是「管理一个家庭的人」,乍一看,感觉有点牛头不对马嘴。可是细致一想就会发现家庭和经济之间有着很多类似的地方。

「经济学」则是研究社会怎样管理自己的稀缺资源。

经济学的研究是涉及到非常多方面的,可是总的来说能够用几个中心思想统一描写叙述出来。

而曼昆的经济学十大原理则是提炼得最为精辟的,也是最多人推荐的。

2.原理一:人们面临权衡取舍

我们生活中时时刻刻面临着权衡取舍。小到每天吃什么,大到工作和伴侣的选择。

经典的权衡取舍是”大炮和黄油”。放在我们国家的话就应该是”小米和步枪”。当国家在保家卫国的步枪中投入的很多其它,那么人们用于生活的小米的支出就会更少。

作为一个程序员,我们面临的取舍就很多其它了。非常多小伙伴应该深有体会。有些领导在布置任务时,即要求速度要快,又要求质量要高,仅仅给你一天时间,可是又要求你考虑得面面俱到。

以前每次听到这种要求时,都仅仅能在心里默默的骂一句,MLGB。你行你上呀。可是学了经济学后,你就能够拍着桌子告诉他。伟大的经济学家曼昆说过,人们面临权衡取舍。

当然,玩笑归玩笑,我们在工作中遇到这种情况时,就要懂得权衡取舍了。当遇到不重要的模块的时候,那么就以时间为主,质量的话能够略微放低一点。

可是遇到一些非常重要的模块。比方说数据库的规划。那么就要以质量为主了,哪怕领导已经要求了,也应该再次尝试争取一些时间。

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveXVseXU=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" title="">

3.原理二:某种东西的成本是为了得到它所放弃的东西

前面我们说到了权衡取舍,那么我们做决策的时候就会对照两者的成本和利益,可是非常多情况下成本并非一目了然的。

拿一个知乎上常见的问题来举例,比方「我想辞职回家。全职自学。然后转行做程序员,大家认为可取吗?」,这里就面临权衡取舍了,究竟应该是转还是不转,那么我们就要考虑转行的成本和收益了,这里我们仅仅对成本做分析。

首先非常多人讲到成本,会先想到转行这段时间的花费。比方说衣食住行,学习或培训的费用。

但这事实上并不准确。某件东西的成本应该是为了得到它所放弃的其它东西。也就是所谓的机会成本。

回到转行这个样例,那么转行的机会成本并不应该包括衣食住行,由于不管你是否要转行都是须要衣食住行的,除非你转行会导致你的衣食住行成本变高。

其次转行的最大机会成本应该是时间,而这段时间你能够用于其它事情。比方说工作,所以转行的最大机会成本之中的一个就是这段时间你假设用于工作能够获取到的收益。

这就是为什么非常多运动员都没有读完大学就退学从事职业运动了。由于他们假设不读大学,而是从事职业运动。每年能够赚几百万美元。所以他们认为读大学的机会成本太高。就不愿意读完大学了。

(说到这里就不得不赞扬一下我最喜欢的 NBA 球星之中的一个的石佛邓肯,他可是为了实践对母亲的诺言。硬是推迟了两年,等到读完大学才进入NBA)

4.原理三:理性人考虑边际量

首先我们要知道,经济学通常都是假设,人是理性的。

而理性人所追求的目标都是利益的最大化。

然后我们再来看「边际」,所谓的边际,事实上就是指边缘,有点类似于我们大学学的微积分。

理想人通常通过比較边际利益和边际成本来做出决策。

拿一个非常出名的样例来说。就是飞机起飞前的机票价格。假设一架飞机有 100 个位置,起飞一趟所要的成本是 5 万元,那么一张机票的成本应该是 500 元。依照常理来说航空公司不应该以低于 500 元的价格出售机票。

可是航空公司作为一个理性人,他要通过考虑边际收益和边际成本来做出决策。现在飞机立即就要开了,这个时候不管卖不卖票,起飞的成本都不会变了。那么添加一个乘客的成本就仅仅有一瓶水和一包花生的费用,所以就算是低于平均成本 500 元。航空公司还是会愿意出售机票。

(我们吃第一个橘子的时候边际收益是最高的)

5.原理四:人们会对激励做出反应

激励是引起一个人做出某种行为的某种东西,比方惩处或者奖励的预期。

在经济学研究中。激励起着至关关键的数据。有一部分经济学家甚至认为。整个经济学的内容能够简单的概括为「人们对激励做出的反应,其余内容都是对此的解释」。

最简单的一个样例就是,笔者以前的公司,将加班费减少了,导致自愿加班的人变少了。

这就是人们对激励做出的反应。

可是并非全部的激励反应都是那么简单明了的,笔者印象最深的一个案例就是。「安全带的发明提高了车祸发生率」。

这个结论是不是有点反常规呢?

首先人们选择慎重开车是有成本的和收益的,成本是司机的时间和精力,收益是避免了车祸带来的伤害。

然后安全带的发明会提高车祸发生时的存活率。减少伤害。那么慎重开车的收益就会减少。

慎重开车的收益减少,那么人们选择慎重开车的程度就会更低。所以车祸发生的几率就更大了。

因此安全带的发明提高了车祸发生率。

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveXVseXU=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" title="">

(金钱激励出来的孝)

6.原理五:贸易能够使每一个人的状况都变得更好

贸易能够使每一个人的状况都变得更好。我们通过一个反面教材就能够看出来。那就是明朝时候的闭关锁国。

由于贸易和体育比赛不一样,他不是说一方赢了,另一方就一定是输了。贸易的竞争是能够实现双赢的。

所以对于程序员来说。有些人可能会有这种想法。那就是我把一些私人珍藏的知识传播出去了,那么我的竞争对手强大了。这样对自己非常不利。

然而事实刚好相反,仅仅有大家相互交流。相互分享,这个行业才干够更加繁荣向上。每一个人才干够得到更好的发展。

这就是为什么 IT 行业那么发达的美国,开源精神那么浓厚。

所以这里我留下我的博客地址,愿意与我互相交流的朋友能够关注我的博客,或者通过博客联系我。希望能够有机会与你交流!

http://blog.csdn.net/yulyu

7.原理六:市场一般是组织经济活动的一种好方法

学习经济学,你会常常看到一个概念。那就是「看不见的手」。这支看不见的手事实上指的就是「市场经济」。

正常情况下,市场会以它内在的机制维持其健康的执行。当中主要根据的是市场经济活动中的经济人理性原则,以及由经济人理性原则支配下的理性选择。

这些选择逐步形成了市场经济中的价格机制、供求机制和竞争机制。

这些机制就像一仅仅看不见的手,在冥冥之中支配着每一个人,自觉地依照市场规律执行。

拿 Android 行业来说。前几年移动端异常火爆。Android 从业人员供不应求,这个时候「市场」这仅仅看不见的手就会通过价格来调节供需。通过提高 Android 从业人员的薪资待遇,使得很多其它的人愿意投入到这个行业中。减少供需差距。

而近两年 Android 行业開始不景气,市场出现供过于求的情况,这个时候「市场」这仅仅看不见的手又会通过价格来调节供需。通过减少 Android 从业人员的薪资待遇,从而使得越来越少的人会选择这个行业,这样也减少了供需差距。

市场就是通过价格来调节供需之间的差距,使得供需之间维持一定的稳定性。

8.原理七:政府有时能够改善市场结果

有人可能会认为。既然市场这仅仅看不见的手如此伟大,那么为什么我们还须要政府呢?

但事实上仅仅有在政府制定了相关规定,并非常好的维持市场制度的情况下,市场这仅仅看不见的手才干够施展其强大的魔力。

就比方说农民假设预见他种的粮食会被偷走,那么他就不会老实的选择种庄稼。这个时候仅仅有政府制定完好的规章制度。才会有农民愿意种庄稼。

所以经济学家又把政府的调节称为「看得见的手」。

我们须要政府。另一个原因,那就是市场有时候也会调节得不好。经济学家用「市场失灵」来描写叙述市场本身不能有效配置资源的情况。一个典型市场失灵的样例就是「污染」。

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveXVseXU=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" title="">

而对于我们这些奋斗在一二线城市的程序员来说,房价一定是大多数人绕不开的心病。现在的房地产行业,就是属于典型的市场失效情况。房价往上涨。需求反倒更高了。

这个时候就须要政府这仅仅「看得见的手」来进行调节了,可是近两年的情况大家都非常清楚,房价是越调整越高,这就是由于政府调节也有时候也可能会失效。

我们说政府有时能够改善市场结果,并不意味着它总能这样。公共政策并非天使制定的。而是由极不完好的政治程序制定的。

有时所设计的政策仅仅是为了有利于政治上有权利的人。有时政策是由动机良好但信息不充分的领导人制定的。

所以当我们学会了经济学以后。就能够更好的推断一项政府策略什么时候是正确的。由于它促进了效率或者平等,而什么时候是不对的。

对于绝大部分程序员来说,都是像我这样,家境一般,回到小城市的话没有什么资源和人脉。留在大城市有很多其它的机会和选择。也更加公平和平等。所以我不想逃离北上广深,由于我一直相信,通过我们的努力一定能够在大城市有立足之地,也希望市场那仅仅看不见的手以及政府那仅仅看得见的手能够早日恢复他应有的调节能力。

可是不管怎样。请记住,房子不是最重要的,爱才是。

9.原理八:一国的生活水平取决于它生产物品与劳务的能力

世界各国生活水平的区别是非常惊人的,在 2008 年的时候,美国的人均收入大约是 47000 美元。而尼日利亚的人均收入是 1400 美元。为什么会有那么大的差距呢?

差点儿全部生活水平的差距都能够归因于各国「生产率」的区别,也就是每一单位劳动投入所产生的物品与劳务数量的区别。

经济学家研究表明,决定生活水平的首要因素是生产率,而其它因素都是属于次要因素。

事实上对于我们程序员相同如此,我们的生活水平取决于我们的产出量,能干多少活就拿多少钱。

有时候有些人会认为,我明明那么努力了。可是为什么老板不愿意涨我工资。可是你的工资是与你的产出成正比的。对于老板来说,他关心的是结果。是产出,而不是过程。

就像前段时间炒得沸沸扬扬的「华为裁员事件」一样,对于企业来说。你的工资取决于你对公司产出的贡献,当你的产出远远小于你的工资的时候,企业理所当然的会把你裁掉。

所以我认为华为这样做。无可厚非。仅仅要符合法律和规定,该分配的分配,该补偿的补偿,那也是能够理解的。

(可是作为程序员。当初听到这个消息还是难免有点失落的。)

你要明确,对于一个国家是如此,对于一个人也相同,仅仅有提高你的「生产率」,才干获得更好的生活水平。技术的研究是一种渠道,写作是一种渠道。而学习经济学相同也是一条渠道。

10.原理九:当政府发行了过多货币时。物价上升

1921 年 1 月 德国一份报纸的价格是 0.3 马克,可是 1922 年 11 月,不到两年,一份相同的报纸的价格为 7000 万马克,这就是典型的通货膨胀。

可是为什么会发生通货膨胀呢?大多数严重或者持续的通货膨胀。其罪魁祸首都是货币量的增长。

近年来,我国为了刺激消费,多次进行扩大内需的计划,结果导致货币发行过多,从而产生通货膨胀。比方说 08 年著名的「四万亿」(并非发行了四万亿货币)计划。

作为一个普通的程序员,对于通货膨胀的发生我们无法控制。可是我们要懂得什么时候通货膨胀会更easy发生。也要懂得怎样在通货膨胀发生时。对自己的財产进行保值。毕竟这都是我们辛苦工作,加班熬夜,好不easy存的老婆本。

11.原理十:社会面临通货膨胀与失业之间的短期权衡取舍

长期来说,货币的添加会导致通货膨胀,可是短期来看,它的影响又不一样了。

  • 首先货币的添加能够带动需求。
  • 需求添加,那么企业会提高员工待遇并雇佣很多其它的员工。
  • 雇佣很多其它的员工代表着失业率会下降。

所以政府就面临着权衡取舍了。究竟是选择无视失业率的提高,还是为了减少失业率,从而导致通货膨胀。

这种权衡在刚刚卸任的美国总统奥巴马身上就曾备受争议,由于 08 年全球经济衰退,导致美国人民收入下降而且失业率激增。为了减少失业率。奥巴马採取了一系列的措施,从而大大减少了失业率。

可是终于的结果也将会是导致通货膨胀。

我国近年来的情况相同如此,上面我们说到的「四万亿」计划,相同是为了减少失业率,可是与此同一时候也会产生通货膨胀。

相同的,对于这些国家政策层次的东西。我们无法控制。

可是要知道国家为什么会这么做。什么时候会这么做。

这样我们才干够顺势而为。

12.总结

本文仅仅是为了展示经济学所研究内容的概括,在以后的文章中,笔者将更加充分揭示其神奇面容。

热门文章

时间: 2024-11-08 12:31:18

嘿,程序员,你该学点经济学了!的相关文章

C++奇淫技巧,程序员为啥天天学继承与派生,真的有这么难吗

继承与派生 1.1继承与派生的概念 在C++中,可重用性是通过继承这一机制来实现的.所谓继承,就是在一个已存在的类的基础上建立一个新的类.已存在的类称为基类,新建立的类成为派生类.(与对象的复制做区别)一个新类从已有的类那里获得其已有特性,这种现象称为类的继承. C++奇淫技巧,程序员为啥天天学继承与派生,真的有这么难吗派生类继承了基类的所有数据成员和成员函数,并可以对成员作必要的增加或调整.创一个小群,供大家学习交流聊天如果有对学C++方面有什么疑惑问题的,或者有什么想说的想聊的大家可以一起交

100套最适合自学的实战开发教程视频(程序员都在学)

BAT大咖助力 全面升级Android面试 BAT大牛亲授 基于ElasticSearch的搜房网实战 从天气项目看Spring Cloud微服务治理 Java企业级电商项目架构演进之路  Tomcat集群与Redis分布式 Java深入微服务原理改造房产销售平台 SSM到Spring Boot-从零开发校园商铺平台 Java Spring Boot企业微信点餐系统 Java秒杀系统方案优化-高性能高并发实战 Spring Boot技术栈博客企业前后端 Java SSM快速开发仿慕课网在线教育平

程序员为什么要学python

如果你做很多在电脑上工作,最终你发现,有一些任务,你想实现自动化.例如,您可能要执行搜索和替换过大量的文本文件,或在一个复杂的方式重新命名和重新排列了一堆照片文件.也许你想编写一个小型的自定义数据库,或者一个专门的图形用户界面应用程序,或一个简单的游戏. 如果你是一个专业的软件开发人员,你可能有几个C / C + + / Java库工作,但发现平时写/编译/测试/重编译周期太慢.也许你正在编写一个测试套件这样的库,并找到一个乏味的任务编写测试代码.或者,也许你已经 写了一个程序,可以使用扩展语言

程序员英语轻松学1

https://ke.qq.com/webcourse/index.html#cid=380753&term_id=100453830&taid=3038972830142289&type=1024&vid=l1431xn1pmr One:Is Your System Safy? revealed 发布 elite 精英 vulnerabilities 漏洞 uncovered 揭开,发现 dig into 深入挖掘 exploit 恶意攻击 aim to 目标,要去做什么

程序员难学么 要学多久才是中级java

程序员是一个需要终生学习的职业.我非常赞成终生学习,你应该这样做.但是,在软件开发领域,有如此多的新技术,有如此多要学习的东西,我们在学习中会感觉被完全压垮了. 你感觉你一直在扮演追赶的角色,但是一直都赶不上.就像是跑步机一直比你能跑的最快速度还要快几步,你一直受挫,还有在最后关头掉队的危险. 程序员到底需要学多少东西?java,PHP,C++都要会? 做程序员不是所有的有关程序员的东西都要会,你要学会取舍,并不是说你会的越多就越好. 看你想学什么,有针对性的学,及时学习. 学好之后,有一定的经

程序员到底能不能干过30岁?

被搁浅的鱼 发表于 2017-04-06 程序员为什么高薪?从经济学上来说是因为稀缺性!但是现在世界上软件行业的从业者并不在少数,从这个角度来说,程序员并不稀缺,但换个角度,程序员这个行业的薪资差距却有如云泥之别,为什么? 在回答这个问题前,先谈一个前段时间让我感到职业生涯恐慌的事件,华为被爆出开除年龄大于34的员工,当时不禁算了算自己年龄,如果自己就职于华为,那么也快到了被开除的年纪了,刚工作时和许多之前不同专业的同学聊天时,他们也总会时不时劝我,别看你现在赚的比我多,程序员是吃青春饭的,干不

程序员到项目经理:从内而外的提升

转自:http://www.cnblogs.com/watsonyin/archive/2012/09/10/2679528.html 目录 从程序员到项目经理(一):为什么要当项目经理 从程序员到项目经理(二):升职之辨 从程序员到项目经理(三):认识项目经理 从程序员到项目经理(四):外行可以领导内行吗 从程序员到项目经理(五):程序员加油站,不是人人都懂的学习要点 从程序员到项目经理(六):程序员加油站 — 懂电脑更要懂人脑 从程序员到项目经理(七):程序员加油站 — 完美主义也是一种错

如何成为一名合格的程序员.

程序员是一个统称, 每个程序员根据自己学过的语言不同.那么他们的开发方向也不同. 那么怎么才能算是一名合格的程序员呢? 有人会说 学的好 经验多 什么困难都可以自己克服,有自己的思想见解,可以帮助别人解决问题. 哈哈 ,这样说也没有错,程序员的核心就是遇到困难举一反三,能独立应对开发中的各种困难. 但是 在大工程的团队开发中,有些程序员的"本性"就暴露无遗了. 首先 程序员写的代码 不仅仅要自己懂,更要让别人也看的懂.这样才有利于团队合作. 就拿C语言来说吧. 什么是变量: 通俗易懂些

程序员学习能力提升三要素

转自:http://www.csdn.net/article/2014-04-16/2819338-Programmer-Learning 目录 要善于读书 要高效学习 要有好心态 IT技术的发展日新月异,新技术层出不穷,具有良好的学习能力,能及时获取新知识.随时补充和丰富自己,已成为程序员职业发展的核心竞争力.本文中,作者结合多年的学习经验总结出了提高程序员学习能力的三个要点. 众所周知,现在是一个知识爆炸的时代,知识更新非常快.据测算,一个大学毕业生所学到的知识,在毕业之后2年内,有效的不过

程序员学习能力提升三要素(工作用什么,就练什么,不要在上班时间看书)

IT技术的发展日新月异,新技术层出不穷,具有良好的学习能力,能及时获取新知识.随时补充和丰富自己,已成为程序员职业发展的核心竞争力.本文中,作者结合多年的学习经验总结出了提高程序员学习能力的三个要点. 众所周知,现在是一个知识爆炸的时代,知识更新非常快.据测算,一个大学毕业生所学到的知识,在毕业之后2年内,有效的不过剩下5%.对于软件行业而言,这种形势更为明显,我们赖以立足的,不在于我们现在掌握了多少知识,而是我们有多强的学习能力. 学习人人都会,但不同的人学习效果却千差万别.一个善于学习的人,