你知道,当一个程序员到底有多难吗?

提到程序员,小编首先崩入脑海的一个词儿居然是:钱多,话少、死的早。但是,你们知道,当一个程序员到底有多难吗?

程序员悲伤的故事还得从选择计算机专业(主动填报)或者被计算计算机专业选择(调剂)的那个夏天开始。别人的大学生活是各种风花雪月、恣意潇洒;程序员的大学生活要从重新认识0、1继而用面向对象的思想重新认知这个世界。别人的课程只需要考前突击就能够取得不错的分数;程序员的除试卷之外的各类大作业都得熬好多通宵才能够勉强完成且提交N个版本后老师才会勉强认可。

好不容易挨到大学即将毕业,找工作的时候又被当头棒喝。leetcode、牛客的真题刷了几百道,从各大宣讲会、求职网站、师兄师姐热心的网友那里整理了好几百页各个企业的面经,各个学科都要开始重头进行复习。然而,面试的时候还是会各种被嫌弃,各种被怼,被各种玄学面试。程序员面试绝对是涉及学科最多的的面试,各类前、后端开发语言、各类开发框架、各种通用技术、各类计算机底层原理、各种数据结构等等,一个回答让面试官不开心,就可能被psaa;程序员面试也绝对是面试流程最最曲折漫长的面试没有之一,比如:某邮的面试一面、二面、体检之间各间隔一个月,体检过后甚至还要进行三面,某巴巴的面试居然有5轮,每一轮面试侧重点都还不一样,真的是过五关斩六将才能拿到一个程序员offer,心理素质差一点还真干不了这一行。即便你是面试前端、测试、技术支持这类岗位,手撕代码都是必须的。记得有一天,小编有5场面试,实在跑不过来,选择参加了其中三场,居然,每轮技术面都碰到了手撕代码(编程+数据库),每一轮撕下来都是一个多小时,一天面试下来讲了5个多小时,累瘫ing,体力不好也不建议干这一行。

当程序员拿到offer进入工作岗位才是这个职业多重磨难的开始,永远说不清楚需求的客户、产品经理;产品经理不断变更的需求、永远写不完的bug、加不完的班、熬不完的夜,快掉光的头发。甚至约会、旅游、探亲都得把电脑背上、随时解决客户问题,抗压能力一般不能熬夜的人也请绕行。长期高强度的熬夜工作、上班之后,程序员的身体素质大多快速下降,却还不得不为了梦想苦苦支撑。然而,程序员这个行业却还是一个很青春的行业、使得不少程序员还未入行就在考虑35岁之后的退路问题,依据某厂的说法-——35岁以后的程序员缺乏创造力。

当一个程序员真的太难了,我们每天工作已经这么难了广大亲朋好友还时不时的call我们修电脑、装系统、装软件、盗QQ、盗微信、更过分的还有找我们修手机的,你说句不会还会被深深的鄙视,你不是学计算机的嘛,怎这个都不会。

请关爱身边的程序员盆友、他们活到现在真的太难了。