苦逼的程序猿

程 序猿,在外行人看来,是高薪的象征,是办公室白领的象征。可是实际上呢?只有我们这些真正踏入的程序猿才明白,外表的光鲜给了我们很大的压力,是个程序 猿,工资没个7,8K上万那就不可能,世人大多数是这样想的。在我们的生活中,早上进入公司,晚上才出来,而且,基本上所有的时间都是面对电脑,这就是苦 逼的一个理由了!

可是,真正源头上的苦逼,还不仅仅是这个。可以说,真正造成程序猿苦逼的人有两个(以下观点均代表个人):

1.各种语言,浏览器,协议等的标准不统一;

2.客户的需求总是无法准确的向程序猿表达出来。

可能是因为我资历尚浅,认识有点不完全,我现在能想到的就是这两个。下面,我来阐述一下我的理由;

对 于1:编程语言有很多,各有各的编程规范和标准,在接到项目的时候,往往就要确定这个项目要用什么语言来开发,这就导致了程序猿不能仅仅只会一种编程语 言,虽然编程语言之间有共通之处,但对于一个自己习惯很就了的东西来说,要改变一下是很困难的;而且,如果接到二次开发项目,就还要要求程序猿能看懂其他 程序猿的代码。这是两种分开的情况,如何合到一起就是,面对自己不熟悉的语言,还要去看懂别人的代码,这要求对于一般人就有点高了,可是大多数程序猿都能 做到。如果是做网页,那就更苦逼了,浏览器内核很多,版本更多,用户群又不知道,所以就要兼容各种浏览器,这自然就加大了程序猿的工作量,在这里,我自己 yy一下,如果浏览器的标准统一,那么程序猿就能少写很多if……else了,只需要判断浏览器的版本就行。当然,想要这些东西统一,基本上,理论上是不 可能的。所以程序猿就只能一直苦逼下去。

对 于2:程序猿和客户都不是那种语文功底很牛的人,简单来说就是客户需要将功能转化为文字,程序猿需要将客户的文字转化为代码,大家都知道,每个人对同一件 事情的理解会有偏差,那么这些偏差就成了程序猿熟知的的bug,程序猿最苦恼的就是不知道客户到底要的是什么?一串代码改来改去,一件事情搞来搞去,这就 对程序猿造成很大的精神压力,而且还要照顾到项目整体的上线时间,一层一层大山压下来,精神就很痛苦了。为了不耽误项目上线时间,只能通宵加班改代码,通 宵对身体的残害就不用多说了吧,精神+身体的双重压力,你们说程序猿能不苦逼吗?

有 人说,程序猿就是在拿身体换钱,等到老的时候,再用钱换身体。其实,程序猿的工资,真的不怎么高,说实话,那些月薪上万的人很少写代码的。诸如马化腾,马 云那样的人,他们真的是程序猿中的“高富帅”吗?其实,他们是“高富帅”,但不是程序猿中的“高富帅”,他们之中,会写代码的真的没有几个。

所以,不要被“软件工程师”这五个大字所蒙蔽,其真正的意义就是“程序猿”;不要被马化腾,云那些“高富帅”混淆自己的认识,程序猿真的只是屌丝的代名词(混起来的屌丝除外);不要被程序猿颓废的外表所吸引,他们不是艺术家,只是他们真的懒得梳头而已!

原文地址:https://www.cnblogs.com/phpxuetang/p/4165042.html