链接:https://www.zhihu/question/399148081

编辑:深度学习与计算机视觉

声明:仅做学术分享,侵删

程序员的悲哀是什么,有的说是人脉资源少,有的说加班多,也有的说是生活交际面窄等等。

当然,这份职业肯定也存在让人感到激动和喜爱的一面,我们不能只因有不好的地方,就否定这个职业。

小编摘录了部分知乎回答,小伙伴们可以看看。

作者:中原一点点
https://www.zhihu/question/399148081/answer/1289047473

父母不理解

你天天坐办公室,有什么苦的?什么狗屁996?你爹妈年轻的时候哪里有五天工作制,全是上六天班的,以前在工厂上班,天天都站着,空调都没有,还能比你舒服不成?有的班上就不错了,别天天跟个祥林嫂似的。

女友不理解

你每天加班,加班,加班,每天都到半夜才回来,想你难得周末有空能一起出去逛个街,陪我买买东西,结果你和我说你周六还要上班,那好吧,我他马的等你到周日,我们刚准备出门,你说公司打电话给你,有个紧急的BUG要处理一下。我X,你眼里有我吗?算了,你和你的电脑和你的BUG过日子去吧,我们分手了。

同事不理解

这个需求你说你要二个礼拜才能实现?你和我开什么国际玩笑,我觉得这东西二天就可以做出来了。你说太复杂你一个人不好弄?那别人淘宝怎么做得出来,换你就做不出来了呢?别和我逼逼,我不要你认为,我要我认为。

朋友不理解

我操……你一个月的工资顶我三个月了,我羡慕死你了。你竟然还说你太累太压抑做不下去了……你真是得了便宜还卖乖,要是别人给我这么高的工资,我命都可以给他。

路人不理解

瞧那个人,一脸猥琐的样子,眼圈黑得和熊猫似的,头发都快秃光了,就留了几根毛在脑袋上,哈哈哈,他一定是个程序员吧。

同行不理解

你找不到工作?活该啊,这么大年纪了你不紧跟技术你怪谁啊,这么多年你就光写业务代码么,新出的技术你都不去了解,呵呵,你说底层原理你都忘光了?这分明就是你不努力的表现。你老了,应该被淘汰了,别以为我现在是比你年轻才占了优势,我可是干劲十足,将来我绝不会像你这样的。

老板不会理解。

小张,我们公司打算做个微信小程序,你给我招一个程序员吧?要什么要求?嗯招个条件好能力强的,这样以后除了小程序也可以做点别的功能。最好带有那个阿里百度腾讯公司的工作背景,我们早晚会超越他们做到市值第一的,所以在技术实力上也要对标这些大公司,招的人必须会开发苹果App和安卓App软件,必须精通大流量高并发,以后我们公司的注册用户早晚会突破1亿。现在那个区块链比较火,也必须要精通区块链技术;呃……大数据,对,这个大数据也必须要精通,对了,还有人工智能,我看很多公司都在搞人工智能啊算法什么的,这个也必须要精通。

你问我这个岗位准备开多少工资?呃……一万块钱吧,什么?你说大公司都是2万3万起步的?这价格太离谱了!没这数不肯来?那你想想办法嘛,要不到时候许诺给点期权好了,再不济你就校招弄两个这样的进来。

作者:张世玉
https://www.zhihu/question/399148081/answer/1273369522

今天面试的又一波Java.程序员了。

他们中间有好几位80后的,年龄最大的是80还是81年的,头发更是硕果仅存了。

按说,他们都有将近十年工作开发时间,无论经验还是薪资要求都算得上有一些分量。我尽量绕开初等的概念问题,比如ioc的实现机制,或者aop的实现机制,或者数据库的链接字符串该如何写这样的初等理论问题,因为我也大概工作十年了,我知道这些答案的记忆,早就被繁杂的工作给抹去,也不去问各种绕口的多线程或者线程死锁这样的问题,因为我们做的项目不大,不至于考试那么高深。问点实用而且和我们项目相关的吧。

问了下数据库的事务,大家能说出来加个注解,也知道是用aop实现的。但是注解里面有什么样的参数,如何避免脏读,幻读,不可重复读?基本上都回答不上来了。

再比如数据库悲观锁和乐观锁的问题,更不用说分布式事务了!甚至连权限鉴别的实现也不能说出更深的道道。到使用shiro可以实现权限鉴别,但是如何实现分布式的shiro或者自己定义一些filter或者sessionManage更是闻所未闻。

然后动手搭建一个ssm框架都非常的艰难。一般回答都是这些年公司的框架都是搭建好的,自己只是写写读写删改的业务逻辑,至于这些都是框架考虑的。

其中一个80年的程序员跟我讲,平时工作又忙,家里孩子老婆都需要管,事情一大堆,能解决老板安排的任务,哪有心思去学更多呀!

我听后心里一颤,感觉到一种说不出来的悲凉。鼻子一酸,再想自己或许距离这一状态也不远了。

作者:李炳辰
https://www.zhihu/question/399148081/answer/1283031804

做面试题,就像回忆小时候捏过的泥娃娃,当初很喜欢很熟悉,只是现在,忘了具体的样子。而别人的结论是――你没有玩过泥巴。

随着年龄的增加,记忆能力越来越差,很多面试题用的东西,早已经忘光了。最近几个星期忙活的事情就把你塞满了。当初没有写文字记录下来的,忘了,写下来最近没有再看一遍的,也忘了。

一直以为程序员是创造者,以为架构设计,算法,新技能重要,以为创新力重要,其实,如果做的事情太具体,记忆力才最重要。记忆力不行的,就像毕业生一样的刷题吧。

希望程序员能脱离出卖劳动力为生的状态,随心所欲,有时间玩各种技术,却不用勉强记住他们。

作者:知乎用户
https://www.zhihu/question/399148081/answer/1292447563

悲哀的就是,想吃技术饭,那就要走专家路线,但是中国软件开发绝大多数是应用,能给得起钱的也是应用,对专家的需求就没多少。

这条路才真的是独木桥,走到后来,你会发现,你潜心研究的技术都是狗屁,不赚钱。

例如某个回答里提到的,悲观锁乐观锁。我也曾经喜欢研究这类问题,但是后来我发现,一个框架就搞定了。我们的业务量根本做不到需要这种专家的量级——等我们做起来了,系统推倒重来再说。

中国最缺的,是懂管理、懂技术、懂业务的人。

这类人太少了,知乎上你来看,有几个程序员能给你讲一讲他们公司的业务的?有几个能说清楚老板怎么想问题的?

CTO这个群体,要说技术能力,一群人跑出来七嘴八舌给你出主意。

一说业务,好多人就只是粗糙的背背宣传材料,公司到底怎么赚钱,行业趋势什么样,商业模式怎么创新,两眼一抹黑。对业务的理解就是“代码中的业务逻辑”。

一说管理,全抓瞎,连沟通都费劲,别说激发员工潜力,打造技术COE这种话题了。

就这个水平,这个能力,35岁,不淘汰你,淘汰谁?

还有脸说内卷……可不是内卷吗?光会技术,那不就是个高级开发,28岁的就能用,我养你38的,有钱没处花?

我这个回答是从国家视角谈的,所以有些人感觉不舒服很正常,基层如果格局跟高层一样了,早就平步青云了,何至于在知乎上褒贬我。

很多人不懂,作为一个技术人,我为什么要懂业务,懂管理?

其实我并没有要求你懂,我只是告诉你,你如果只是钻研技术这条路,天花板很低

至于你到底想怎么突破,是不是想要突破,是不是要走业务和管理的路,随便你

给大家讲个故事吧,技术人在行业面前的无力感。

要说中国技术让大家能够亲身感受的,莫过于电商和支付业务。

阿里是这个行业里世界级的翘楚,高并发,高可用,敢在双十一玩儿真秒杀。

我有个朋友,2012年进入支付行业,一直走技术路线。那么支付行业什么时候最赚钱?2015年跟着P2P赚了一笔钱。

2015年,公司明面利润N个亿,销售冠军奖励900万,首席产品官奖励400万,CTO你猜多少?100万都不到。他在技术团队跟着喝汤,下了一场毛毛雨而已。那时候你看他们晒什么?晒全世界到处旅游,晒品味,晒格调。

2016年开始走下坡路了,随着备付金统一存管,网联启动,通道同质化,第四方支付崛起,监管步步收紧,第三方支付的颓势在2016年开始盛极转衰。

记住这段话,这叫行业趋势分析。

什么叫业务,业务是business,就是商业。通俗的说,就是公司怎么赚钱。

绝大多数技术人不懂这个,不关心这个,所以在2016年,他还是很兴奋,觉得钱可以继续赚下去,好日子还在继续。

大家都在拼谁的技术强,谁的职级高,谁能涨薪,你三万,我就四万,你四万,我就五万。

各大P2P公司搅乱市场,只要你有金融背景,就直接待遇翻倍。

到了2017年,有先知先觉的就已经退出支付行业了。那时候他还懵懵懂懂,因为一直在中台做产品,他不太了解前端的行业趋势,但是很羡慕有人赚了钱。所以2018年,他去内部创业,去研究监管,研究市场,研究客户,研究业务模式,跟公司签了对赌。

这一年研究的结果,他跟我聊的是:第三方支付死定了。

这哥们后来急流勇退,不管哪家支付公司让他去,甚至许下CTO的职位,他都抵死不从,坚决不碰支付了。

2016年能看出支付完蛋的,是神人。2017年能看出支付完蛋的,是牛人。2018年看出支付不行了的,是普通人。2019年,甚至2020年还在往第三方支付圈子里钻的,不敢说没有牛人,但是大多数都是废人。

给大家讲这个故事,为的是啥呢?

技术人,你可以选择两耳不闻窗外事,一心只读圣贤书。

但是这条路是独木桥,天花板很低,竞争压力极大。

甚至一个行业的兴衰,决定了你最黄金的十年到底能有多大成就。

人生几十年,错过了就是错过了,愿意在技术领域呆着,没人反对,自己的路自己走就完了。

作者:林洪彬
https://www.zhihu/question/399148081/answer/1290107827

这个问题我想过很久。

为什么码农会在35岁失业,而类似于律师、医生、老师却越老越香,35岁才算是事业高峰的起点。这里最主要的原因是码农压根不掌握社会资源。

就像@ze ran所说的,码农是基本没有社交的,基本都圈在自己圈子里面。其中的原因之一是没有资源可以和他人交换。医生掌握着医疗资源,教师掌握教育资源,码农有什么?

你有一个医生朋友,你可以问他健康养生问题(生老病死的问题价值几十万);你有一个律师朋友,你可以问他法律问题(法律问题,少则几千,大则难以计数),你有一个教师朋友,可以问他教育问题(中国人都为学区房所疯狂);你有一个码农朋友,你只能问下几千块的手机值不值得买。码农在社会关系网里面,是完全不值钱的。而且医生、教师、律师们可以积累他们的这些资源,码农能积累个啥?你代码写得又快又好,除了对你的雇主有好处之外,对你的朋友有什么用?

我本人作为码农的其中一员,除了薪金之外,给我的家庭能带来什么?除了买电脑等电子产品不被骗之外,啥都没有。我本人的父亲是一个九线小县城的一名普普通通的一名教师。要论收入,刚毕业没几年的我都完爆我父亲。然而,我家在17年左右发生了一场变故,真正的让我见识到了什么叫社会资源。我加上我的兄长,都不够我父亲社会资源的十分之一,更比不上我一位身为公务员的亲友的百分之一。教师、公务员的社会地位高,是体现在方方面面的。那次我第一次才意思到,一个普普通通的退休教师,会有着这么多人脉。

回到题目,与其说是码农的悲哀,还不如说是不掌握社会资源的工种的悲哀。

作者:大汪
https://www.zhihu/question/399148081/answer/1277536503

1、不爱这行,为了工资硬撑着做

2、只会调用api,却以为这就是编程的本质

3、没有学习过计算机基础(如数据结构、操作系统、网络等),却天真的以为这些东西没卵用

4、前端程序员懒得了解后端知识,后端程序员懒得了解前端知识

5、见了几个科班菜鸡,就觉得所有科班出来的都是这样,自己随便学学都比他们强

6、虽然工作了十年,实际上却只有一年工作经验

作者:祥子
https://www.zhihu/question/399148081/answer/1297662980

尽管程序员可能工资会高一点,但并不是所有人都是为了多赚钱而选择的去做程序员。

很多人可能只是高考填报志愿的时候,什么专业也不认识,随便填的一个。也可能像祥子一样只是上学时候对改游戏感兴趣无意间获得技能,大学毕业了又没有别的手艺做。

但是就业的时候,却要面对大量为了攀越阶级 脱贫致富而选择专业的毕业生、转行人士和培训班学员,他们可以放弃八千块的955工作而去一万块的996工作,然后倒逼原来的955公司为了生存而不得不996。

可我们真的只是想找个普普通通过日子的工作而已,真的不想996卖血,卖到35岁“攒一笔不错的钱,风风光光回家盖房子娶媳妇”。

我们只想生活,可这太难了。

作者:劲松
https://www.zhihu/question/399148081/answer/1272850581

本人DOS时代的程序员,windows一登场,我就毅然转行了。感觉肉身在与机器PK,大脑与晶震频率较劲犯不上;虽然所编软件被广泛使用,无奈底层更新,技术迭代,只能离场,此悲哀之一。

DOS时代,汉字不彰,巨人汉卡问世只解决显示问题就瞬间飞黄腾达,表面文章毕竟非真无权,终于其兴也勃焉其亡也忽,归于尘埃。此无底层核心技术之悲哀,程序员成为码农、码驴、码牛,怎么能不悲哀!

技术为技巧之能,如智慧之慧,程序只是流程,人屈附于流程本来就是悲哀的事情,必然走向散乱而无大智统摄一切变化。如今IT行业只求耳目之愉悦,不求真智之利民生。必然酝酿悲哀!

待人工智能堆叠“成精“,而大行其道时,小程序员更加的悲哀,只好从码农变身成码虫!

若要摆脱宿命的悲哀,则应文化自信。在中国文字、文化里找出路、找算法。不应该在几纳米上较劲、软件授权上投机。

相信,达摩院、华为等英才正为之努力。中华文化永远不会走向“五色目盲、五音耳聋”之衰境。

打完上述文字,有一种深深的无力感,转眼间本人已经年过半百!悲哀。

作者:schlagt
https://www.zhihu/question/399148081/answer/1274032706

其实倒不觉得像其他评论提到的,觉得悲哀是累,是一直学习还面临被优化风险,或是35岁不进管理层就卖烤冷面

更多悲哀可能是大部分程序员圈子太闭塞,接触的人和事过于局限,拼脑力和体力一直996坐办公室,导致社交少、肥胖、自由时间不充足、幸福感差等等

工作性质来讲,更多的程序员沉溺于代码世界,被边缘化,不懂人情世故,不是说不交流,而是不明白怎么更好的和别人沟通交流

以上指普遍状况,也有一部分程序员是懂得如何与他人打交道,毕竟每个人天生不同。不过若单论职业弊端,程序员这点必然普遍不行

打交道少,导致了不能聪明的与他人交往,最后演变为懒于和志不同道不合的人打交道(因为觉着没必要),沟通思维固化

社会是缺少不了和各种人打交道的,被社会边缘化的职业,一旦技能不被企业需要,也没有了混社会的能力,是挺悲哀,才使得有人会想到卖烤冷面和送外卖。

有时候一张嘴是真的有用,除了技能,嘴的确算得上是混社会的硬实力

说白了,悲哀还是因为他是个程序员,同时是个打工者,也是个生产者,并且生产过程其实没那么轻松

作者:sleep
https://www.zhihu/question/399148081/answer/1296378071

有很多程序员的内心并不喜欢这个行业吧。

前几天吃饭,跟同事闲聊聊到了操作系统,我说我学过win32,看过操作系统的书籍。几个同事就很不解,为啥要学这些和工作无关的内容?我:你们真的不想知道鼠标双击之后的计算机都干了啥嘛?众人:不想!菜上了吃饭吃饭。。。

我是写java的,但是我在业余的时间,我学了c+,学了python,学了go,学了win32等等。我对大数据,机器学习,推荐系统,gui,图形学都很感兴趣,我会在我有限的时间去了解这些知识。我真心觉得计算机的世界是多姿多彩的,我像一个冒险家去探索这个未知的世界,真的很开心。

但我现在碰到的大部分人,编程对于他们来说只是一份工作。计算机对于他们来说只是赚钱的工具。说真的,我觉得这样在工作上是没有任何正反馈的,也会导致一个人技术能力的停滞不前最后被淘汰。。说到底,从事一份自己不喜欢的工作才是最悲哀的吧。。。

作者:匿名用户
https://www.zhihu/question/399148081/answer/1286815822

曾经当过几年程序员,现已转行,我来说说我理解的程序员。

对大部分程序员来说,码农这个词就是最好的诠释,比一般行业高一些的工资,工作却和农民一样,写代码(插秧),改bug(除虫),技术含量不高,全靠体力劳动。一年混个二三十万的工资在一线城市混混日子,可能年轻的时候这些工资还可以潇洒一点,等结婚买房生娃才知道这点工资啥也不是,然后年纪到了35岁以上,开始就要担心中年危机,加班不如年轻人,学习能力不如年轻人,工资还比年轻人高,反正都是CRUD,谁来都一样。

程序员悲哀吗?我认为不算悲哀,比程序员悲哀的工作多了去了,又不是只有程序员苦逼。应该说众生皆苦,大家都是韭菜,没什么好比惨的。

☆ END ☆

如果看到这里,说明你喜欢这篇文章,请转发、点赞。微信搜索「uncle_pn」,欢迎添加小编微信「 mthler」,每日朋友圈更新一篇高质量博文(无广告)。

扫描二维码添加小编↓

更多推荐

程序员的悲哀是什么?