对程序员这份工作,有两种观点: - 工资高、工作环境好、人际关系简单。。。
- 青春饭、不体面、积累不了人脉。。。
作为新时代农民工的程序员,这几年经历了被捧上天后又被重重摔下的过程。 在前几年互联网尤其是移动互联网大火的时候,随处可见毕业就年薪几十万的例子,一时间程序员可谓是风头无两,好像所有高中毕业生都要报计算机专业,各行各业的从业人员也都抢着学软件开发,进入这个随处捡钱的行业。 之所以出现这个现象主要有这几个原因。 第一,互联风口实实在在的吹起来了,别说猪了,大象都被吹起来了。各种外卖、打车、游戏风起云涌,不管是谁,只要PPT做的不差都能拿到几百万的天使投资。既然钱拿到了,那可不得赶紧到市场抢人,毕竟高端人才可是“手慢无”啊。 甚至一些还没毕业的相关专业学生,都被企业高薪预定,再加上各种培训班如雨后春笋般涌出,一批接一批的速成开发者出现在市面上,而且随随便便优化一下简历就能月入过万,各种高薪传奇在大街小巷迅速传开。 第二,软件开发门槛不高——起码看起来是这样。很多化学、生物、土木方向的高校毕业生看到软件开发的同学轻轻松松月入过万,而且只需要坐在冬暖夏凉的办公桌前敲敲键盘就可以做到。再对比一下自己那苦逼的工作,要么在实验室一遍又一遍的做高危的实验,要么就是去工地上风吹日晒的搬砖,最后却只能拿着几千块钱的微薄薪水。 再一想,那些软件专业的同学不都是跟自己一样窝在宿舍打了几年游戏吗,平时好像还不如自己上的课多,却能凭着几个月的培训找到那么香的工作。又听说同系有同学也通过培训找到了那样好的工作,自己凭什么不行呢。 随着程序员从业人员的增多,之前供不应求的局面得到了迅速的改变,软件开发的热度也慢慢降下来了,已经入行的猿们随着工作经验的增多,也开始意识到这个行业貌似也没有那么的光鲜亮丽。 虽然工资确实依然比其他大多数行业高一些,程序员的起薪少则七八千,多的能过万,名校对口专业甚至三五十万年薪起步。工作三五年以后更是随随便便几十万一年,仍然是其他一些行业可万不可及的。 而且工作环境也还说的过去,起码一年四季不需要东奔西走、风吹雨淋。夏天开着不到20度的空调,甚至需要盖一个小被子,冬天一冷就有呼呼的暖气。 工作上绝大多数时间都是跟电脑打交道,不用担心被人背后捅刀,同事之间也都非常坦诚,甚至在其他部门同事眼里还是神秘的黑客。 但是弊端也是明显的,由于常年的伏案工作,颈椎腰椎是一天不如一天了,肚子上的肉也是越积越厚,虽然用上了人体工学椅和可升降电脑桌但是好像却毫无卵用呀。 工作的几年里跳槽过那么三四五六七八次,回头一想之前的同事也几乎没有什么联系了,更不认识其他人,不管是到医院还是孩子上学貌似都没有什么可指望的人脉。完全不像别人做公务员、医生等行业的,到哪都能找到靠谱的人际关系。 最大的问题是,听说到了三十五岁就没人要了,失业简直太可怕了,这几年也没攒下多少钱,失业后也不会什么技能,到时候要喝西北风了。 好了,截止到这里,程序员这个行业的优势和劣势大体上已经列出了,那么程序员这个行业到底是不是一个值得终生奋斗的呢? 首先,大多数人要从事这个行业都是本着高工资来的,那么程序员的工资为什么高,还能一直高下去吗? 最近我在看《资本论》,马克思讲清楚了为什么程序员的工资会比较高。目前世界上还是运行在资本经济下的——包括中国,把公司放在资本的大框架下看,老板和投资人就是资本家,程序员就是产业工人,开发的软硬件产品是工业品。 资本家开公司的目的当然不是为人民谋福利,他们唯一的目的就是赚钱,马克思说资本可以分为不变资本和可变资本。拿软件来说,要让一个可以运行,就需要电脑、手机作为载体,还需要给开发人员配备电脑,以及服务器、电费、网费等等,除了这些之外就是开发人员了。 这其中的电脑、服务器、各种费用都是不变资本,也就是说它们转换成软件的过程中价值是没有变动的,既没有减值也没有增值。比方说一个游戏开发一款手游的过程中投入的硬件成本总花费是10万,那么这款手游的固定资本就是10万,这是一个等量的转化过程。 但是这些硬件费用并不会主动转变成另外的形式,它们需要工人的劳动才能完成转化。而工人的劳动才是可变资本。资本家想要赚钱就要有可变资本的增值过程。 从这也可以看出程序员本质上就是产业工人,和钢铁工人、纺织工人没有本质不同,只要是从事生产资料转化成产品的都是工人。 工人首先是人,人和其他动物一样需要生存,而生存就需要消耗某些资源,工人的工作首先要满足自己的生存需要,这是必要劳动时间,在这之外的劳动都是剩余劳动。不同的工人从事的工作不同,单位时间的产出就不同,所需的必要劳动时间当然就不同,那么如果每天所有工人的工作时间一样,不同工人的剩余劳动时间就不同。 对于程序员来说,因为单位时间产出高,就导致所需的必须劳动时间更短,而剩余劳动时间增加,并且国内大搞996更是进一步增加了剩余劳动时间,再叠加很高的单位产出,最终造成程序员极高的剩余价值。 程序员看似得到了很高的工资,其实资本家从程序员身上获得的剩余价值更多。他们当然愿意给程序员高工资,再多投入那微薄的一点资金来改善程序员的工作环境对他们来说也不算什么。 从这个角度看程序员的工资高一些完全是正常的。 再来说一下关于35岁危机的问题。这个应该是大多数年轻程序员最关注的问题了。但是在我看来这个问题完全是程序员吓唬自己的。 所谓的35岁危机应该是源于前两年某些大厂进行人员优化的时候以35岁为界限进行调整,对于在35岁以上且其他指标不满足条件的员工进行劝退。首先这些被劝退的究竟有多少人是个问题,由于国内互联网企业大量扩招也就是这么几年的事,而且大量出现程序员也就是这么几年,所以国内35岁以上的程序员占比本来就不高,这些大厂里满足优化条件的就更少了。我认为类似的方式更像是一种精神层面的指向,来激励公司内的其他程序员努力进步。 再者,那些被优化的同行们都去了哪里呢?我相信大多数只是从这个公司拿了一大笔赔偿,然后第二天就去隔壁上班了。至于说有些消息说程序员被开除后去送外卖了、跑滴滴了,这些消息更像是用来吸引眼球的。就像是说程序员都秃顶一样,我们部门的程序员秃顶比例是0%。 最后,35岁以上的程序员真的比25岁差吗?不是的。相信这个观点的都以程序员这个行业需要不断学习作为证据,这个说法没有问题,大家都知道,软件开发这个领域没有一年不出现新的技术,没有一年不出新的语言,程序员更是每天都遇到问题。 但是大家要清楚,计算机的基础理论知识已经几十年没有改变了,计算机的架构设计更是从上世纪中叶就确定了“冯诺依曼”体系。比方说计算机的组成原理、算法、数据结构、网络架构这些东西都是相当多年没有改变了,有的改变也都是在之前的基础上每隔几年才出现新的版本。 所以计算机的基础知识是有限的,而且变化很慢,要经常学习的都是那些枝叶的知识,而且这些枝叶也都是想通的。 很多人都会拿医生或别的行业来跟程序员比较,尤其是说医生不需要像程序员一样一直不断学习。有这种观点的人不只是对程序员有误解,对医生的误解也很深。我对医生的了解也不多,但是我知道虽然人体或者药物的种类可能不会在短时间内有大的变化,但是医生这种行业跟程序员一样也有非常非常多的”枝叶“要不断学习,因为疾病是在不断演化的,人的生活环境也在不断变化。 就算是从事国家战略的政治家也是同样的道理,虽然世界上国家之间的关系不会突然改变,但是这个世界无时不刻不在发生着各种各样的摩擦与暴力,因为世界是由人组成的,有人的地方就有江湖。 所以程序员像其他行业一样:经验都是有用的,根本不存在青春饭的问题。如果哪个公司真的自愿放弃35岁以上有经验的员工,那我真替他的竞争对手高兴。 最后关于人脉的问题,你有的我没有,我有的你没有,咱俩互通有无就是人脉。那如果我什么都没有,你怎么可能愿意跟我建立人脉,除非咱们之间有血缘关系。 所以,即便你是一个毫无实权的基层公务员,当家人到医院的时候也不会有人会对你有任何照顾。但是生活中有很多情况下都是因为一个基层公务员的爸妈或者直系亲属是有实权的老油条,就让外人看来这个基层公务员无所不能。 程序员确实大多数时间都在和机器打交道,几乎无法结实能走个后门的实权派,但是当有急事出现的时候,程序员或许没有任何人能指望上,幸好程序员还比一般人更有钱。 好了,这篇文章说的够多的了,感谢你能够看到这里,也希望能够对你有所帮助。 衷心希望已经入行的或者即将入行的程序员们(包括我自己)能够少一些顾虑,把更多的精力放在工作上技术上,众人拾材火焰高,中国的软硬件进步需要你我的共同努力。 朋友们,加油吧。
|