程序员生存定律--那个是你的人生出口

上一篇里主要写了几个可能的人生出口,接下来讲这些出口依赖于什么,这篇有点过渡性质,嫌烦可以不看。

对于一个程序员,大致的结局多是上述五种中的一个。其中转管理的程序员和成就高手的程序员算是稳中有升。创业者算是生死未卜。维持原状的老程序员则是失意的。他的选择权会被收的越来越窄,在工作层面,他需要和毕业生竞争,在家庭支出方面他所要承担的比别人一点不少。人生总是这样,向你索取的一端往往是确定的,而你所能获得的却往往是不确定的,人就夹在这个中间,如果无法给自己撑开足够大的空间,那就会很难受。

初入职场的程序员看到这里,最为关心的几乎一定是:这么多出口,我的未来可以是其中那个?

很不幸这并非是一个可以立刻给出答案的简单问题,为了回答这个问题不只要考虑那个是适合自己的出口,也要考虑如何走到这个出口面前,并避免那些代表失意的。

为了回答上述问题,需要对未来做点预测,而为了对未来做点预测,那么需要为人生建立一个大致的模型,接下来把个人的努力等作为输入,这样输出端会因此而有各种相应的变化。但这个模型就像被藏起来的密码,需要费点心思才能找得到---这也正是这本书要做的事情。

这时尝试以写程序的方式建立一种精确的人生模型是非常困难的。一旦试图这样做很容易进入一个误区,即期望为人生建立一个真理式的公式。

比如:如果你努力,那么你一定成功。如果你有责任感,你一定成功。如果你人品好,你一定成功。如果你读书,那么一定成功。如果你注意细节,那么你一定成功。如果你时间管理做好,你一定成功。... ...

上边的这些逻辑并非凭空想象,而是很多成功学书籍的基本出发点。这种种来自成功学书籍的陈词滥调很像一个拙劣的程序员把分支、选择、循环硬套在人生上的结果,虽然看着有几分道理,但实是不对的。在分析人生规律时,事实上很难找到类似自然科学中的、精确的绝对真理。据说某位行为科学家曾经总结过:上帝把所有容易的问题都留给了物理学家。言下之意是,社会学科的问题都大不易。

其根本原因在于,人生是不精确的。太多偶然因素可以影响最终的结果,而这些因素本身又大多不可量化,试想一下你应该如何量化一份时运,一场姻缘。但这并不意味着不可以对人生的方向进行大致的分解和预测,比如:如果一个人每天除了吃饭就是睡觉,那他人生一定没有成绩,这就很容易预测。

这里的关键是要找到起关键作用的可控因子和权变变量。我们可以说X导致Y,但这只能在Z所限定的条件下。而又由于权变变量太多,偶然性无法完全去除,我们也必须在结果中接受一定的模糊性。一个人可以是天才程序员,也很努力,但他跑到了一个外包的公司做简单重复的工作,那么就可能他的才能始终无人发现,人生一样可能没有闪光点。这就是人生的偶然性。

人生其实是条曲线,其振幅则随着时间的流逝而逐渐收窄。对婴儿而言,其未来具有无限的可能性。对耄耋老翁而言,其未来则唯一而确定。而一个人最终振幅的高度则同时取决于:机缘、天分和努力。家世,时代种种皆可归为机缘。智商、情商、体质种种皆可归为天分。机缘和天分皆是命数,无从左右的起。也即是说,一个人持有的,可以打破既定命数的砝码也只是努力而已。从人生长短的角度来看,上帝是公平的,每个人可用时间大致相同。

不同的则是努力的效能。

努力本身并不只是简单的付出,还牵涉到方向的选择,形势的顺应,环境的驾驭诸如此类。考虑了这些的努力更容易在收入、职位等有形收获上看见结果,忽视这些的则更可能辛苦却颗粒无收。这就是在下一章中将会展开的生存定律。

-------------------------------------------------------------------------------------------------

补充说明:

1.这系列博客其实是一本书,名字就叫程序员生存定律,感兴趣的可以从前言:解码程序人生 往后看,我是因为搞V众投实在没精神打磨这书了,就把它发出来给大家看看,也许能帮助一些人吧!

2.关于我自己的各种说明左上角有,作品,微博,微信什么的,感兴趣的自己瞄吧。

程序员生存定律--那个是你的人生出口,布布扣,bubuko.com

时间: 2024-12-28 15:29:53

程序员生存定律--那个是你的人生出口的相关文章

程序员生存定律-公司选择上的方法论

程序员生存定律这系列的目录在这里:程序员生存定律--目录 喜欢从头瞄的,可以移步. ------------------------------------------------------------------------------- 开篇前再补一句,这没考虑创业的情形,只是说最一般的情况. 在弄清楚公司的分类方法,以及某些类别公司的长处和短处后,就可以开始考虑如何去选择公司. 经常会看到这样一些问题,比如:是去大公司好呢,还是去小公司好呢?是去用ASP.net做ERP的公司好呢,还是去

程序员生存定律-摘要(自身提高角度)

20~30岁这个阶段可以讲是黄金时期,这个阶段里,家庭负担较小,可以自由支配的时间较多.当然撞到了很特别的.需要疯狂加班的公司只能另算. 30岁之后因为娃娃出生等,家庭上的时间开销增加,个人可支配时间变少.其中很大一部分人还有很大可能会面对电视剧里常说的婆媳矛盾,让你每天心绪不宁. 40岁之后,家庭琐事会进一步增加,典型的上有老下有小.实在运气不好的自己也会生点病---颈椎病.腰间盘突出.胃病大概可以入选程序员的三大职业病. 50岁之后,时间上会再次解脱,但可惜的是自己也老了,时机不在. 基本上

程序员生存定律--升华成高手的可能方法

程序员生存定律这系列的目录在这里:程序员生存定律--目录 喜欢从头瞄的,可以移步. ------------------------------------------------------------------------------ 一旦度过了初始阶段,做过了前面说的那些事情,那么一个人算是基本入行了,接下来的目标就非常简单,要在选定方向上成为高手.高手意味着专业,而在分工无限细化的年代里,专业则是生存.发展好最为重要的一个前提. 1 高手的定义和养成关键 我估计如果问100个人“什么样

程序员生存定律--如何尽快变的稍微专业一点

程序员生存定律这系列的目录在这里:程序员生存定律--目录 喜欢从头瞄的,可以移步. ------------------------------------------------------------------------------- 1 掌握读代码的方法和技巧 不管最终想成为什么,刚入行之后,一定离不开的是读代码和写代码.这里将介绍一些读代码的方法和技巧. 读代码这事,先要分是精读还是泛读.从学习的目的来看,一定要精读一定量的经典代码.而精读是指每行都读懂,不看代码脑子里就能勾画出程序

程序员生存定律--细论影响人生成绩的四个要素(1)

程序员生存定律这系列的目录在这里:程序员生存定律--目录 喜欢从头瞄的,可以移步. ------------------------------------------------------------------------------ 定律要素之一:自身价值 在金庸先生构建的武侠世界里,最犀利的杀伐武功应该是<独孤九剑>,但学会了独孤九剑却失了内功的令狐冲一样会被一堆无赖按到地上揍个鼻青脸肿.待到学会了吸星大法,内力大进,那就再没这回事了. 根据打铁还要自身硬的道理,修炼确实应该先从内功

读《程序员生存定律》的思考

略有空闲,就会去想以后的路该怎么走.无意之中在网上找到了<程序员生存定律>,这类的书,这类的帖子也不是第一次看.书写的不错,看完有些指导意义,但其实又没有什么用,每个人的具体情况不同,别人的案例放到自己这没有用. 我工作5年,一直做.net开发,以前是WebForm,现在是ASP.NET MVC,做的基本上都是信息管理系统.毕业之后基本上一直在合肥工作,这个城市比较大的IT企业,可能到外面去别人都没听过. 我现在在一家70多人的IT公司,公司没有自己的产品,一直给别人做产品,不知道算不算项目外

程序员生存定律-写在此书完结之时

我个人其实有点宅,喜欢闷在屋子里看死了好几百年人写的书,看的多了就想自己写写.那时候一共构思了两本书,一本是想写给做了很多年软件的人看的,一本是写给要入行或者刚入行的人看的.写第一本的时候是比较狂妄的,那时候我觉得<人月神话>有些过时了,有的地方也挖掘的不够深,应该有本书来取代它的位置,所以使了很大力气来尝试把书写的很有价值,写到我认为能够超越<人月神话>的程度,但等书出来我才明白,能不能超越<人月神话>并不只是书的问题. 写完<完美软件开发:方法与逻辑>,

程序员生存定律-打造属于自己的稀缺性

程序员生存定律这系列的目录在这里:程序员生存定律--目录 喜欢从头瞄的,可以移步. ------------------------------------------------------------------------------- 假设说你想在江湖里谋求一定的地位,那么你可以练习独孤九剑成为超一流高手,也可以练习医术,成为绝世神医.这两者在江湖里都是有地位的,也都是稀缺的,一者是因为杀伤力,二者是因为人都有山高水长. 程序员也一样,增值也好,改善表达力也好,最终都要在某种环境下达成一

程序员生存定律--成长路上常见的坑

程序员生存定律这系列的目录在这里:程序员生存定律--目录 喜欢从头瞄的,可以移步. ------------------------------------------------------------------------------- 前面讲到了程序员成为高手需要有一张地图,借助这样一张地图,程序员可以尝试成为架构师.Guru或者纯管理者.但这条路总是不会那么顺畅. 升级练功流的网文中总会给修仙的主人公设置下几大关卡,比如:金丹难成.元神难成.成了元神后还有天人五衰等等.没有这些关口,情