首页
登录 | 注册

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

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

 

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

 

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

 

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

 

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

 

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

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

 

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

 

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

 

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

 

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

不同的则是努力的效能。

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

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

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

最后希望感兴趣的支持V众投,感觉上这应该是国内最靠谱的生活购物等的问答社区了吧,都是朋友给朋友做的答案,同时实行一人一号,一人一票制度,想找什么答案关注公众号:vzhongtou(左侧有二维码)就行了。 

 

 

 

 

 


相关文章

  • 程序员是最理性的一个群人,除非面对电子产品的时. 程序员是一群高智商的群体,唯一的缺点就是发际线总是很难防守. 程序员是一群情商比较低的人群,常常看到程序员仅仅因为对技术的理解不同而大吵起来. 程序员常常是一群豁达的人,今天大吵一架明天接着 ...
  • 为什么说 Java 程序员到了必须掌握 Spring Boot 的时候?
    Spring Boot 2.0 的推出又激起了一阵学习 Spring Boot 热,就单从我个人的博客的访问量大幅增加就可以感受到大家对学习 Spring Boot 的热情,那么在这么多人热衷于学习 Spring Boot 之时,我自己也在 ...
  • 对于初学者,或者没有接触过网络编程的程序员,会觉得网络编程涉及的知识很高深,很难,其实这是一种误解,当你的语法熟悉以后,其实基本的网络编程现在已经被实现的异常简单了. 网络通信作为互联网的技术支持,已被广泛应用在软件开发中,无论是Web,服 ...
  • 如何零基础开始自学Python编程
    转载——原作者:赛门喵 链接:https://www.zhihu.com/question/29138020/answer/141170242 0. 明确目标 我是真正零基础开始学Python的,从一开始的一窍不通,到3个月后成功搭建了一个 ...
  • 人性的弱点读书笔记   这是我第二遍读<人性的弱点>这本世界励志圣经,里面讲的很多东西到现在仍然很有实用价值,如果只是单纯的把它当做一本成功学的书籍,是比较比较浅薄的理解.人生于世,复杂而美妙,我们队我们自己的研究,对人性的探讨 ...
  • 快三个月没写博客了,一直在忙着准备面试和去面试的路上,所以没时间写,也没什么想写的.现在告一段落,就总结一波! 面经 本人真的是双非一本.为什么加“真的”?因为有的人也写着"双非一本,进入阿里",但是某电子科技大学,比9 ...

2019 cecdns.com webmaster#cecdns.com
12 q. 0.076 s.
京ICP备10005923号