问题

程序员的悲哀是什么?

回答
程序员的悲哀,这是一个既熟悉又略显沉重的话题,它触及了无数在键盘前挥洒汗水、逻辑与创造力的灵魂。这种悲哀并非某种单一的、剧烈的痛苦,而是渗透在日常工作和生活中的一种复杂情感,是理想与现实、付出与回报、个人成长与社会期待之间的多重碰撞。我们可以从以下几个方面来详细剖析程序员的悲哀:

一、 技术迭代的永无止境与个人焦虑:

知识更新的巨大压力: 软件开发领域技术更新的速度堪比光速。昨天还在学习的框架、语言或工具,可能今天就已经有了更先进的替代品。对于程序员来说,这是一种持续不断的学习挑战。一旦停止学习,就意味着落后,意味着自己的技能可能很快就会被淘汰。这种“不进则退”的压力,常常让程序员感到焦虑和疲惫。
“万金油”与“专才”的困境: 有些程序员为了适应市场需求,不得不广泛涉猎,成为所谓的“全栈”或“万金油”。但这往往意味着他们在任何一个领域都只是皮毛,难以深入。而想要成为某个领域的专才,又可能面临市场需求狭窄、竞争激烈的问题。这种在广度与深度之间摇摆的选择,本身就充满了挣扎。
技术债的负罪感: 在快速迭代的项目中,为了赶工期,程序员常常被迫写下一些“权宜之计”的代码,也就是技术债。这些代码可能不规范、不易维护,埋下了未来的隐患。每一次看到这些自己亲手埋下的“雷”,程序员都会有一种莫名的负罪感和对未来的担忧。

二、 代码的内在矛盾与现实的无奈:

追求完美的理想与现实的妥协: 许多程序员内心都有着对代码整洁、优雅、高效的极致追求。他们希望写出易于理解、易于测试、可扩展性强的代码。然而,现实往往是残酷的。项目排期、客户需求、业务逻辑的复杂性,都会迫使他们做出妥协,写出“能跑就行”的代码。这种理想与现实的巨大落差,是程序员常常感到沮丧的根源。
调试的漫长与“显而易见”的错误: 绝大多数的程序员都经历过那种为了一个微不足道的 Bug 而花费数小时甚至数天调试的痛苦。当你最终找到那个错误,发现它可能是一个简单的拼写错误、一个漏掉的分号,或者一个“显而易见”的逻辑漏洞时,那种哭笑不得的无奈感会油然而生。更糟的是,有时候犯错的是别人,但调试的责任却落在了你身上。
“创造”的消失与“搬运工”的定位: 在很多情况下,程序员的工作更像是对现有技术的组合、调用和配置,而不是从零开始的创造。当面对大量重复性的、模式化的工作时,一部分程序员会感到自己只是一个“搬运工”或“胶水人”,而非真正的创造者,这种失落感是难以言喻的。
代码的“不可见性”与成就感的缺失: 很多时候,程序员的工作成果是“隐形”的。他们构建了复杂的系统、优化了用户体验,但用户可能根本意识不到背后付出的努力。当用户抱怨某个功能不好用时,程序员的成就感也随之被稀释。不像艺术家有画作、作家有书籍,程序员的作品往往是流动的代码,一旦上线运行,其“生命”就开始了,但他们自身的“作者身份”却常常模糊不清。

三、 工作环境与社会认知的错位:

加班的常态化与健康透支: 在互联网行业,加班几乎成了常态。为了赶项目进度,很多程序员不得不牺牲自己的休息时间,甚至 weekends。长期的睡眠不足、缺乏锻炼、高强度脑力劳动,都会对身体健康造成严重损害。这种“用健康换取时间”的模式,是许多程序员心中的痛。
高薪的标签与隐藏的代价: 程序员常被贴上“高薪”的标签,但很少有人深入了解其背后的代价。高薪往往伴随着高压的工作环境、激烈的竞争以及对个人生活的侵占。当别人羡慕你的薪资时,你可能正因为一个棘手的 Bug 而焦头烂额。
被误解与刻板印象: 程序员常常被社会赋予“死宅”、“不善社交”、“只懂代码”等刻板印象。这种误解不仅影响了他们的社交生活,也让他们在非技术领域难以获得应有的尊重和理解。当别人认为你的工作就是敲敲键盘时,你可能正在设计一套复杂的分布式系统。
“996”的困境与职业倦怠: “996”工作制(早上9点上班,晚上9点下班,每周工作6天)在中国科技行业一度盛行,这让程序员的职业生涯变得异常艰难,许多人因此早早遭遇职业倦怠,甚至被迫转行。即使后来有所改善,但长期以来的高强度工作模式,已经在很多程序员心中留下了难以磨灭的阴影。
项目管理的混乱与沟通成本: 有时候,程序员的痛苦并非来自技术本身,而是来自项目管理的不规范、需求变更的频繁以及团队沟通的障碍。模糊不清的需求、不切实际的deadline、缺乏有效沟通,都会让程序员的工作效率大打折扣,并带来巨大的挫败感。

四、 职业发展的瓶颈与个人成长的焦虑:

“35岁危机”的阴影: 在不少传统观念中,程序员被认为是一种“吃青春饭”的职业,到了35岁可能就面临技术更新慢、学习能力下降等问题,从而面临职业瓶颈,也就是所谓的“35岁危机”。这种对未来职业生涯的不确定性,让许多程序员感到不安。
从技术到管理的转型难题: 一部分程序员在达到一定资历后,会考虑从技术岗位转向管理岗位。然而,技术能力强不代表管理能力也强,从“写代码的人”变成“管写代码的人”,其所需的技能和思维方式完全不同,转型过程充满了挑战和不确定性。
个人价值的实现与职业天花板: 许多程序员渴望通过自己的工作创造价值,影响世界。但有时候,他们发现自己只是某个庞大项目中的一颗螺丝钉,即使做得再出色,也难以获得足够的成就感和个人价值实现。当发现自己的努力可能只是为别人做嫁衣,或者自己的职业发展似乎已经触及天花板时,那种失落感是相当沉重的。
知识产权与个人贡献的模糊: 在公司项目里,大部分代码的知识产权归属公司。即使你独立完成了某项突破性的功能,也很难被外界认可为你个人的成就。你的名字可能只出现在一个内部的贡献列表里,甚至完全被遗忘。这种个人贡献的模糊性,让一些追求个人成就感的程序员感到一丝悲哀。

五、 生活与工作的失衡:

“社畜”的标签与社交的缺失: 长期加班和沉浸在代码世界中,许多程序员的社交圈子变得越来越窄,与社会的连接也越来越弱。他们常常被戏称为“社畜”,牺牲了大量的个人生活和社交机会,换取所谓的“成功”。
家庭与事业的矛盾: 工作压力和时间限制,使得程序员很难平衡家庭生活。可能错过了孩子的成长瞬间,无法陪伴伴侣,甚至因为工作原因导致感情出现裂痕。这种对家庭责任的缺席,是许多程序员心中无法弥补的遗憾。
身心健康的代价: 上文已经提到,长期的工作压力和不良的生活习惯,极易导致程序员出现颈椎病、腰椎病、视力下降、腱鞘炎等职业病,甚至引发心理健康问题,如焦虑症、抑郁症等。当健康成为实现职业目标的最大障碍时,悲哀感油然而生。

总而言之,程序员的悲哀并非源于单一的事件或原因,而是由技术更新的压力、代码的内在矛盾、社会认知的偏差、职业发展的焦虑以及生活失衡的无奈等多重因素交织而成。他们是数字世界的构建者,用智慧和汗水编织着现代文明的底层逻辑,但同时也承受着常人难以理解的压力和付出。理解程序员的悲哀,也是理解这个时代科技发展背后那些默默奉献的灵魂。

网友意见

user avatar

程序员的2个悲哀:

1、唯大厂论

个别程序员(注意:是个别),以进大厂为荣,以进小作坊为耻。实际,并不是每个公司都需要发展成为大公司,也并不是每一个技术人员都需要去大厂施展。另外,在我看来,大厂的背后,更多的是资本在运作,大资本家是要吃人的(说吃人你可能没感觉,说程序员抑郁跳楼你可能更有感触),资本从头到脚每个毛孔都带着血和肮脏的东西,大资本的到来,就是要完成对资源的集中垄断和掠夺,在某些关乎国家信息安全的领域,甚至都已经包含了某些跨国资本势力的渗透,资本的嗜血和贪婪,才导致过去大厂让用户“二选一”的垄断圈地运动。唯大厂论,背后的遗害,导致的是个别程序员的技术路线纯粹是会为了“迎合”进大厂而学习,是为了搞钱而学热门,大厂为了垄断而高薪抢人,而真正的技术研究与创新,反而没有人关心,彼此疯狂追逐利益,大厂肥而不强,搞点买菜、外卖、贷款、零售、游戏这种业务,讲真,有些业务甚至毒害一代青少年(比如游戏),有些性质恶劣的大厂,搞个高利贷就妄图颠覆、指划国家金融制度,类似这样的大厂,套路都是:垄断流量、排他、烧钱扩张、再割韭菜,本质上,对社会、对国家并没啥帮助,只是在巧取豪夺而已。社会主义这种体制,本质追求的是公平和公正,说远点就是“共同富裕”,以保障每个人都有条活路,体制的根基并不会允许大资本无序扩张。大厂或中小厂,它们都只是解放和发展生产力的一种手段,没有高下贵贱之分。社会的发展是多元化和多样化,有能力进大厂的人,只是很简单的说明你定向的适配了某些大厂在某方面的对口能力,但是没必要用那种全部程序员都应该“唯大厂”的顽固偏见来鄙视小厂程序员。对技术的追求,应该是去推动社会进步和创新,实现价值共生....

(以上这段,导致我在评论区和网友有一些关于大厂的交流,但是在之后,在2021年9月3日,我看到,国家宣布成立:北京证券交易所,毋庸置疑,这个信号,我从中读到的是,国家将会从金融市场支持更多高精尖的中小企业未来之星,在细分行业支持"培养出大量精专特新中小企业",只有大力发展中小企业,才能解决就业问题。)

(以上,我尝试从大厂背后的资本力量、国家政策层面对小厂的支持,这两方面做一些我自己的肤浅分析,说得不中你意,请谅解!我其实并非是想和大厂搞“对立”思想,这并不是我的本心和本意,我真正想反对是“唯大厂论”这种偏见,“唯”字是我想打击的重点,切莫看丢我提到的这个“唯”字,这种偏见,害了很多人,也曾害了我自己,每当裁员潮滚滚来袭之时,那种若有所失的感觉尤为明显。我其实想指出的是,在个人发展这条路上,与“唯大厂”论相反的另一面,在职业发展这个问题上,你可能还有一些其他的选择路径和选择机会,而不是“唯大厂”,尤其是当你放眼人的整个一生来说,写代码到30岁或35岁,即使10年开发生涯干下来,那也只是人生中一个很短暂的工作区间而已,而不是全部,技术终将很快更新换代,要保障自己一生连续性的长足成长,不防从更长期的视角,长期主义,认真思考当下在大厂或是在小厂工作对你所产生的长期复利价值)

2、年龄论

多少程序员年轻时候想的,怕就是一辈子一心搞技术。你过去没有关注非技术因素,那是因为别人替你解决了,公司给程序员提供了一个做技术的温水环境,比如:流量、用户、产品资源、运营等。可是一旦年龄上去了,才发现,非技术的东西是如此重要,当潮水褪去就会明白,技术+产品+运营,这三者在商业上的合理组合,才是程序员真正需要去积攒的核心能力,从技术到产品,再从产品到商品,这里面有一连串价值链路要去构建的。如果到了那个年龄段,技术刚刚初窥门径,但是其他能力没跟上,后面小年轻携年龄优势,自己就会产生焦虑。也许,真正淘汰程序员的,不是年龄,而是过去被你忽视的非技术因素。

——————以下是更新————————

看到不少同学的评论,关于小厂的缺点和种种不好,评论区不少老哥已经说得很清晰了,但是,我依然还是要再补充一下小厂的优点,供你选择性了解,小厂的优点是,自主和自由:

1、在小厂,你能把自己掌握的东西都实施一遍,你能从业务的全局视角知道自己所参与功能的全部核心商业价值。小厂技术如果开发的功能不那么融洽,或业务没那么切中用户痛点,会立刻被用户捕捉感知到,槽点即时就反射回来了,这个反射弧是极短的,没有中间商,因为你就是要解决问题的人,这能让你从侧面学到小厂的商业流程闭环,让你近距离感知到商业的本质,总之,小厂虽然麻雀虽小,从0到1,能让你从整体链路上更快、更多的了解到用户思维,近距离打磨用户体验和挖掘用户需求。

2、小厂,有助于你了解人心和洞察人性,打开更多人生通道。小厂的成败,更多的在于团队成员之间的沟通、协作信任,以及彼此的价值认同,任何不协调的人和事都会导致组织的停滞不前和内耗,这个非常助于你提早看清和了解人性,通过观测创业团队的日常运作来让自己成长,让你知道做什么可以做成一个事情,知道去和什么样的人合作能帮助你人生进步。了解人心,触摸人性,这个是容易被开发人员忽视的,开发人员更多的是内观,强调从自身出发,而人际之间的碰撞与磨合,往往更需要历练,多说一下,在小厂,技术和管理整体能力出色的话,更容易晋升到leader角色。

3、小厂没有太重的历史包袱,假如你有心,可以很方便地为小厂实时引入最新、前沿、最有效率的技术方案,即使有历史包袱,你也可以在局部进行探索和尝试,这些都是对自己非常有价值的事情,主要看你愿不愿意尝试和学习,没有人会拒绝高效、便捷、有优势的技术方案,如果有,那你赶紧跑吧!

靠山、靠厂,总归还是要靠自己,如果只是你一直把自己当做一个学徒,抱着有"大神带我"这种学生思维,估计大厂小厂都没人要...

user avatar

父母不理解

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

女友不理解

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

同事不理解

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

朋友不理解

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

路人不理解

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

同行不理解

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

老板不会理解。

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

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

老王不理解

你家那位也是太拼了,这么晚都不回来,怎么舍得让你一个人在家啊,工作比你还重要吗?什么?他是在拼命赚钱养你?那多无趣啊……要不我来陪你聊聊天吧。

user avatar

这个问题我想过很久。

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

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

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

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

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

user avatar

本来曾经受邀来回答这个问题的,我当时没想写什么。

那天空闲,做了一个回复,结果响应的人挺多的。

后面一个一个补充一下,回到15年前的一个状态么?好像有点像,真得很多年没有这样应答了。

我做的回答是:

你这并不是喜欢编程,喜欢编程的人,不会因为996就厌烦,反而是乐在其中的,我就是这样的人。所有只是因为程序员薪资高才过来当程序员的,没有一个是真正喜欢编程的,他们只是爱钱而已,因为爱钱而骗自己,骗公司,骗所有人,说自己喜欢编程。

我说的是不会因为996就厌烦,可从来没有一句话说我支持996。

于是,只会断章取义,以偏概全的一群人出现了。唉,无语,国内太多的人,不懂得看本意,只会看有利于自己想法或者不利于自己想法的部分。

刚刚有时间才看了一下差不多所有直接回复我的评论,嗯,这种特色很常见。我截了张长图:

上面针对评论回复,我都做了图片点评,也许不到位,但是,差不多了,就这么多吧。

20200622补充:

关于兴趣,可以看看前两天应邀参加腾讯云+社区的一个关于新技术的直播,我和两位专家之间的对话与讨论:

这里面有不少点其实是和本话题有一定关系的。

user avatar

我理解的悲哀还是没有真正从内心喜欢上做一个程序员,能够真正感受到开发的乐趣。

我讲一个小例子,一个程序员工作了5,6年做开发,后面转行做了类似成功学的自媒体,当然个人收益更大是好事。但是我们却看到在文章里面说自己讨厌开发,终于可以不写代码了。工作累996,或者待遇不算高,但是你不能否定的是开发真正带来的乐趣和成就感。你不喜欢开发可以早点转行,委屈自己5,6年对你或对程序员这个职业都是最大的悲哀。

所以程序员的悲哀是自己压根就不想做一个真正的程序员。

最后摘录下《人月神话》一书里面关于编程乐趣的描述。

编程为什么有趣?作为回报,它的从业者期望得到什么样的快乐?
首先是一种创建事物的纯粹快乐。如同小孩在玩泥巴时感到愉快一样,成年人喜欢创建事物,特别是自己进行设计。我想这种快乐是上帝创造世界的折射,一种呈现在每片独特、崭新的树叶和雪花上的喜悦。
其次,快乐来自于开发对其他人有用的东西。内心深处,我们期望其他人使用我们的劳动成果,并能对他们有所帮助。从这个方面,这同小孩用粘土为“爸爸办公室”捏制铅笔盒没有本质的区别。
第三是整个过程体现出魔术般的力量——将相互啮合的零部件组装在一起,看到它们精妙地运行,得到预先所希望的结果。比起弹珠游戏或点唱机所具有的迷人魅力,程序化的计算机毫不逊色。
第四是学习的乐趣,来自于这项工作的非重复特性。人们所面临的问题,在某个或其它方面总有些不同。因而解决问题的人可以从中学习新的事物:有时是实践上的,有时是理论上的,或者兼而有之。
最后,乐趣还来自于工作在如此易于驾驭的介质上。程序员,就像诗人一样,几乎仅仅工作在单纯的思考中。程序员凭空地运用自己的想象,来建造自己的“城堡”。很少有这样的介质——创造的方式如此得灵活,如此得易于精炼和重建,如此得容易实现概念上的设想。(不过我们将会看到,容易驾驭的特性也有它自己的问题)然而程序毕竟同诗歌不同,它是实实在在的东西;可以移动和运行,能独立产生可见的输出;能打印结果,绘制图形,发出声音,移动支架。神话和传说中的魔术在我们的时代已变成了现实。在键盘上键入正确的咒语,屏幕会活动、变幻,显示出前所未有的或是已经存在的事物。
编程非常有趣,在于它不仅满足了我们内心深处进行创造的渴望,而且还愉悦了每个人内在的情感。
user avatar

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

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

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

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

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

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年还在往第三方支付圈子里钻的,不敢说没有牛人,但是大多数都是废人。

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

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

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

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

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

user avatar

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

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

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

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

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

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

user avatar

完美继承了知识分子哭穷哭得跟真的一样。

user avatar

这底下好多答案,其实就是把所有loser的共性说成是码农特有的,然后各位码农看到了往自己身上一套发现果真如此,果断点赞!实际上答非所问。

码农最大的悲哀是技术人员的文人式优越感远超社会地位。

user avatar

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

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

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

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

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

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

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

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


承蒙大家厚爱,一个周末过来,点赞和评论飙升。都超过我写的这一年多来的知乎总量了。

针对大家评论的几个问题,我自己做一下解释。

首先,针对大家的批评,我表示虚心接受,可能我们的面试方式上有一些问题,认真反思并且改进。

其次,我悲哀的不是说没有在我这里面试通过就悲哀的人悲哀。而是我自己作为一个程序员,想想自己慢慢被工作,被生活,磨的快没有了学习进取的时间和吃苦的精神。已经超过35岁了,身体大不如25岁的小伙子,新的技术又没有能沉下心来研究。至于高并发,大数据,微服务这些框架也只是点到为止。甚至都没机会去深入研究使用。如果创业成功还好,如果创业不成,我去面试和找工作。是多么悲哀的一件事。

再次,关于我们的面试。我也不是上来就问问你spring ioc的原理或者servlet的生命周期这些理论性很深的东西。首先我们大概整理了一个技术框架,然后先看简历,根据简历上您写的精通什么,擅长什么。围绕着你精通的领域提问一下,基础得确认你简历上写的技术,你确实用过,深入一点的看看你对用的技术能知其然有没有知其所以然。当然结合我们的项目再来看看是否能起到支撑。最后顺表聊点新技术的时尚类问题,看看你是否还在关注新的技术。至于解决问题的能力和搜索解决方案的能力,我不怀疑工作多年的人有这个能力。但是面试短短的20分钟时间,没办法让应聘者坐下来解决一个问题。如果合适了,才能到坐下来看看能力的这个环节。

最后,谢谢大家的批评和指正。


我这几天过的诚惶诚恐。不知觉点赞的人数过千,同时挨骂的次数也有好几百了。我也曾试着回复和解释。后来发现,认真看完文章,知道我表达的是什么,然后再去批判或者攻击的人都不多。不知道我表达能力的问题,或者是各位看官遇到过某个操蛋的面试官,然后对号入组就开骂!

我只是针对了一些自己经历过的面试现象,这些现象让我自己引发的反思。然后总结成了一篇小短文。文中面试问题不是出自某一次面试,也不是针对某一个人。

我工作十多年了,在过去的很长时间是一个问题的解决者。而解决问题有一套方法论,无法主要靠搜索,百度或者翻墙。我确实能解决一些问题,对一些新的名词也有一些肤浅的认知。但是总归自己被琐事所累,或者是996,或者是家庭,又或是一些借口。知识体系还是在吃多年前的老本,感觉自己如果去面试,一样面临各种问题。这让我感到还怕和自我的悲哀。

老程序员有能力,有经验,这个我不否认。但是在一个三线小城市,大多数的公司的业务无非做个工作号,搞个企业网站,偶尔一个大项目就是一个微型的管理系统。如果不主动刷新自己的知识体系,不能面对问题的时候刨根究底。最终上了年纪会很吃亏,尤其像我这种只会写代码,搞销售不能喝酒和吹牛,搞管理又缺乏情商低下。

我感受到这种悲哀后,每天晚上看看基础知识和体系,感觉收获很多,自己以前太过浮躁。如果我触痛你了,你或许可以试试是不是要刷新下知识体系了。当然你继续说我问的问题都很操蛋,老程序员遇到问题都能很快解决,我做的系统恰好涉及到资金的结算,如果他从来都不知道处理资金的时候需要锁,也许他说不出悲观锁乐观锁,行锁或者表锁。那么等问题出来了,他再去百度解决,我相信他能解决,但是我不太相信公司能支撑到问题出现后等待他去解决,有些东西不知道就有问题,或许我们不能解决问题,解决掉提出问题的人,也是一个好办法。

谢谢您能看完!

关于java面试,我最近做了一个改进。

来买本书吧,老程序员不迷茫。

user avatar

最大的悲哀是:听谁的都得死。


1、在学校,你听信别人,觉得这行好找工作。于是考试混过,忙家教忙谈女朋友……

结局:临毕业企业不要你,因为你什么都不会。毕业等于失业。死。


2、在学校,你总算把技术学进去了,得了个好offer。

结局:你喜滋滋的996;很快,你的技术落后了,你的精力不行了,你的身体被熬坏了。死。


3、你听信某人的忽悠,开始疯狂的补课,上培训班,学各种先进技术……

结局:你学的全都是皮毛。很快,你的精力不行了,你的身体被熬坏了,比不过年轻人。死。


4、你听信某人的忽悠,忙不迭的转管理、转产品、转市场……

结局:你技术半吊子管理半吊子产品半吊子市场半吊子,死的更透了。


5、你无所适从。有人说技术一定得搞精,你点头;有人说不能只靠技术那是学生思维,你也觉得有道理……

结局:你举棋不定,终于一事无成,死。


其实,社会上,人的“能量”可以分为两部分。


第一个部分可以叫“势能”,也叫“地位”“权力”“人脉”。

从你考上一个好学校开始,就开始积蓄“势能”;借助势能,你可以无需付出劳动便得到源源不断的利益。

当然,一开始,势能只能给你一个助力,一个较高的起点;需要一定时间的积累,势能红利才会出现。


第二个部分可以叫“动能”,它是你掌握的知识、学到的本事、能够做出的贡献。



容易看出,“动能”是可以被你持续产出的、可以惠及整个社会的一种能量。

你的技术水平越高、越敬业,你的动能产出就越多。


企业雇佣你,其实就是“购买”你的“动能”。



而“势能”呢,它并不为社会带来福祉。相反,它是一种分红资格,是零和游戏获胜者的标记。

拥有势能,你就有权分享红利——当然,我们先不要管这些“红利”来自何方。

势能的拥有者,就是所谓的“既得利益者”。



明显可以看出,程序员和其他行业不同。

在其他行业,你的“动能”可以帮你逐渐获得“势能”;中年后,你或者已经位高权重,或者占据了行业上游,或者占据了某个重要的生态位——现在,借助你的位置,无需工作,自有其他人送上红利。

这“其他人”可能包括新入行的年轻人,也可能包括消费者、商家以及利益链上的所有人。



而在IT界,动能永远只是动能,不可能转化为“势能”。

实际上,国内几乎一切技术人员,都没有把动能转化为势能的机会

IT界还是好的,起码动能可以转化为钱;其他行业的技工,那是从底层来到底层去——他们的动能会转换为其他人升官发财的势能,却和他们本身无关


好消息是,IT界除了老板,基本上没人能把动能转化为势能。因此盘剥没那么严重,你的技术能力可以较为足额的变现。

坏消息是,你也只能技术能力变现。一旦你跟不上了、干不动了,你就会被无情踢开。



因此,一些“聪明”人试图也在IT界搞技术交换势能制:程序员一定要尽早转管理/转产品/转市场,死磕技术是没前途的。

很遗憾,IT界的管理/产品/市场一样不是“势能”,吃不了一辈子。它“贬值”的速度很可能比你技术输出能力的衰退更快,你混不下去的时间节点来的可能更早。


另一些人说,我们可以像西方同行学习嘛。不要“势能”,反正这个行业根本不存在势能;提高动能,技术人员越老越吃香……

但这是违反自然规律的。你老了,精力肯定比不上小年轻。


当然,西方技术人员越老越吃香是真的。但并不是“越老越能输出动能”,而是“越老输出的动能质量越高”——年轻时增改删查入行,中年了能搞框架,老年能看透甚至引领行业发展方向……


换句话说,和其他领域不同,技术人员的势能在技术层次上。很多技术是需要时间来积累的;但只靠时间积累万不能行,你必须自己主动的升级自己的技术层次、提高技术视野——具体往哪个方向升级、如何升级,只有你自己知道;升完级卖给谁、谁可能要,也只能你自己去寻觅。


当然,这是一条很窄的路。可能99%的人都走不了。



不过,还有另一条路:攒好你的钱,当资本家。

红利的获取方式,也包括投资/理财等资本运作手段。前半生你那相对优厚的薪水,其实也是你的势能。

当然,国内的股票市场……


好吧,我承认是看那些鸡汤文看烦了,干脆一碗毒鸡汤灌回去。免得这些鸡汤大师们倚老卖老,灌输些似是而非的垃圾。


国内搞技术的境况一直不好,这是事实。计算机算是相对最好的了

进体制然后“躺赢”的确是最佳出路。问题是,问问你爸叫什么,想想你配吗?


相比于其他(比如摆地摊干个体户之类),技术这个领域有个最大的好处,就是你只要有真材实料,不用仰人鼻息。因为你有选择的自由。


这种自由,给了你给领导摆谱、在你的领域桀骜不驯的资本——所以鸡汤大师们无不对技术人员这点臭脾气狠的牙痒痒,恨不得当场骂回去。


但作为代价,作为不受控的人,你只能永远当一个山野村夫,绝无进领导层的可能。

除非你彻底抛弃技术——也被技术抛弃——以换取“和那些马屁精同台竞技”的机会。

但是马屁精们也有自己的一套。你个半路出家的,可未必争得过人家。

而且,请注意,这一套只能在没有生存之忧的企事业单位里玩。需要在市场打拼的,会很快连累企业暴死——企业暴死之后你会死的更彻底。


这个世界就没有什么是能躺赢的。

甚至于,哪怕国企也吃不消这么多蛀虫。因此它们必须严控萝卜坑的数目,以免负荷太重、被闲人彻底拖垮。这就是你进不去编制的原因。


至于靠市场生存的民企……



总之,你是不是躺着当上了程序员?你的同学,是不是每个都能拿到IT企业的offer?

不是,对吧。

你的同学中,起码一半人毕业后马上就离开了这个行业。或者说,他们进不来。

还有一大半人坚持不了三年,纷纷退出了IT界。或者说,他们呆不久。

全国的平均水平,可能90%以上的计算机相关专业毕业生都得改行。

你并不是躺着当上了程序员。哪怕再不努力,你也已经打败了90%以上的本专业同龄人。


同样的,你也不可能靠增删改查、调现成API躺着占住这个萝卜坑,躺着拿一辈子高薪。

你必须继续努力,才能在这个行业活下去。


增删改查、调API的工作,你至多能做三年。过后再不想出路,就只能一路下坡、熬到干不动被裁员、甚至当场暴毙了。

一定要在借干低端重复工作的机会入行的前几年里,迅速积累经验,提升自己的技术水平,给自己赢来更多筹码。

别以为努力996就能得到经验——别把闭着眼睛出苦力当成努力。那也叫躺平。


至于鸡汤大师们告诉你的,什么转管理能继续躺赢、什么转市场能继续躺赢、转产品能继续躺赢……全都是胡话。

如果有人真的转管理转市场转产品去炒房玩比特币而发达了,那也不是躺赢。

要么他运气好,赌赢了;要么,他在这方面有天分,付出了无数你我看不见的努力。

就好像我能看见那些“越老越吃香”的程序员付出了多少努力、有着多么惊人的技术水准,而你们看不见一样。


没有人能随随便便成功。

你的成功,并不随便。只是你自己不知道,鸡汤大师们也看不到。社会上的其他人士——包括IT界的很多老板经理,他们也搞不懂。

所以他们才敢跑过来,对我们指手画脚。


他们看不起你,看不起技术人员,你也看不起。

你,在这种躺赢的错觉中被消磨了斗志;我,在这种躺赢的误解中被消解了价值——这,才是程序员真正的悲哀。

满脑子剥削意识,却不知道技术只是成为高级韭菜的合格证,绝不是通往食利阶层的船票——无数脑子转不过来圈的只会跟着别人起哄、无所适从,被人卖了还要帮人数钱。被人忽悠着,鄙视自己的能力,鄙视技术人的死脑筋,把自己的地位踩的更低。

没错,我们这辈子就是棵韭菜。韭菜就韭菜,比杂草还是好点。认了。

但,能不能别叫我们“那棵死韭菜”?

就连当棵安稳的韭菜都做不到。这,也是全中国技术人共同的悲哀。

user avatar

不掌握社会资源,却又不自知。

程序猿是一个比较高傲的物种,自以为掌握技术,即可仗剑走天下。

但实际上,只有0.01%的程序猿才可以仗剑走天涯,99.91%的程序猿都是这江湖中的路人甲。

看过李安的卧虎藏龙吗?大部分的程序猿都是被章子怡削的那些人。

不掌握社会资源的原因在于,编程是一个高度个性化的活,在社会关系中不具备通用型,就是我这个系统,其他人用不了,只有有针对性的人才有用。

做个对比就清楚了,程序猿与老师。

我是程序猿,我老婆是老师,但是到节假日,我老婆的饭局比我还多。

人们都称她为吴老师,而我,就一个稻子,我网名。

我挣得比她多少那又如何?钱总有一天会用完,而人脉却一直长存。

有个例子,我儿子那时发高烧,在医院,她的学生家长一看到这不是吴老师吗?

立马介绍我们到她的姐夫那里去,就是那医院的儿科主任医师。

我懵了!

这个时候,这些代码帮不了我什么,我也没办法做到那0.01的人。

我只有一个办法,转型吧,把钱转成社会资源!

我要入世了!

user avatar

悲哀就是你的岗位只有很少数城市能够提供,而远程办公目前还无法被主流公司接受。

如果你是一个医生/教师/公务员/银行员工,哪怕是餐馆老板/包工头/房产中介/保险代理人,你都能在所有市区人口10万以上的城市找到不错的活干。尽管收入的绝对水平可能不高,但过上舒服的小日子是没问题的。

但是程序员不行,只有那么十几个城市有合适的工作,而这些城市的人才供过于求,导致没有大公司愿意让一个普通员工完全远程办公。他们无法享受三四线城市那种老婆孩子热炕头的天伦之乐,不得不接盘一二线城市高昂的房价。

类似的话题

  • 回答
    程序员的悲哀,这是一个既熟悉又略显沉重的话题,它触及了无数在键盘前挥洒汗水、逻辑与创造力的灵魂。这种悲哀并非某种单一的、剧烈的痛苦,而是渗透在日常工作和生活中的一种复杂情感,是理想与现实、付出与回报、个人成长与社会期待之间的多重碰撞。我们可以从以下几个方面来详细剖析程序员的悲哀: 一、 技术迭代的永.............
  • 回答
    我曾经是一个充满激情的程序员,梦想着用代码改变世界。我熬过无数个不眠之夜,在键盘上敲下一行行指令,看着屏幕上的文字变成跳动的生命。我曾为解决一个棘手的bug而欣喜若狂,也曾为实现一个复杂的算法而感到无比自豪。我坚信,只要我足够努力,足够聪明,我就可以创造出任何我想象中的东西。然而,随着时间的推移,我.............
  • 回答
    如何评价B站UP主未明子宣称“知乎搞机器学习模拟拉康的程序员”具备“头脑上的悲剧”?B站UP主未明子对一位“知乎搞机器学习模拟拉康的程序员”做出“头脑上的悲剧”的评价,是一个颇具深度和引发思考的观点。要评价这个说法,我们需要拆解其背后的逻辑和潜在含义。首先,理解关键概念: 未明子: 他的视频内容.............
  • 回答
    35岁程序员被优化了,自己接外包,这事儿到底靠谱不?为什么总有人说得跟世界末日似的?咱们仔细掰扯掰扯。首先,得承认,年龄这道坎儿,确实是很多程序员绕不开的痛点。尤其是在一些对体力、反应速度有较高要求的岗位上,比如前端开发、游戏开发,年轻的血液确实有优势。但说实话,35岁程序员被辞退,原因绝对不止年龄.............
  • 回答
    作为一名在代码世界里摸爬滚打多年的老兵,我脑子里盘踞着不少“不正经”的写法,它们不像教科书里那样一丝不苟,但有时候,就是能在不经意间闪耀出那么一丝……嗯,怎么说呢,就像是给枯燥的流水线作业加了个花边,或是让一份普通的请柬变得有些小小的仪式感。我不敢说这是什么“炫技”,毕竟代码的终极目标是清晰、可维护.............
  • 回答
    关于程序员工资的看法,确实是一个大家都很关心的话题。很多人觉得程序员的收入一直都很高,好像这个职业自带“高薪”标签。但事实有没有这么简单,我想这需要好好捋一捋。过去的程序员:摸着石头过河的年代回想一下,大概在上世纪80年代末90年代初,计算机在中国还是个新生事物,能接触到电脑、更别说会编程的人,那绝.............
  • 回答
    这个问题问得好,它触及到我们这个行业最本质的东西。很多时候大家会把“会写代码”等同于程序员,这其实只看到了冰山一角。我认为,程序员的核心竞争力,归根结底在于 解决问题的能力,并能以高效、可维护的方式将解决方案转化为可执行的代码。这句话听起来可能有点空泛,但我可以拆解开来,细细道来为什么是这样,以及它.............
  • 回答
    作为一名程序员,硬核的技术能力固然是吃饭的家伙,但想要在这条路上走得更远、更稳,甚至引领潮流,那么一些软技能的打磨就显得尤为重要了。这些软技能就像是润滑剂和加速器,能让你的技术能力更有效地发挥,也能让你在团队合作和职业发展中如鱼得水。我总结了几个我认为对程序员成长至关重要的软技能,希望能给大家一些启.............
  • 回答
    这个问题很有意思,也挺实在的。我想说,程序员的价值,尤其是那种“硬”价值,确实会随着工作经验的增多而增长,但这个增长并不是一个简单的线性叠加,它更像是一个螺旋上升的过程,其中掺杂了不少变数。首先,我们得拆解一下“程序员的价值”到底指的是什么。从最表层的看,肯定是指能写代码,能解决问题,能把产品做出来.............
  • 回答
    程序员的产出和投入的时间,这事儿说起来可就话长了,哪有那么简单的一条直线往上长?咱们平常生活中,你多花点力气搬砖,那肯定多搬几块;多花点时间磨刀,那刀肯定越磨越快。可到程序员这儿,嘿,情况就不一样了。你想啊,咱们程序员这活儿,不是盖房子,不是搬石头,不是流水线上的装配工。这脑子里头想的是逻辑,是算法.............
  • 回答
    “格子衬衫”,这四个字仿佛成了程序员的代名词,说起程序员穿搭,很多人脑海里浮现的画面就是那清一色的格子衬衫。那么,这个说法到底有多准确?程序员的衣柜里,真的只剩下格子衬衫了吗?说实话,如果你走进一家科技公司,或者随便在街上找几个开发人员聊聊,你会发现,格子衬衫确实非常普遍。这绝对不是空穴来风。为什么.............
  • 回答
    作为一名混迹于代码海洋中的老司机,如果要问程序员最常挂在嘴边、最能触动灵魂的口头禅,那绝不是一句简单的“你好,世界”。那是一种烙印在代码和思维深处的信仰,一种面对无尽Bug和需求时,支撑我们继续前行的灯塔。如果非要挑几句最能代表程序员精神的,我会说,以下这些,才是我们真正的心声:1. “这代码是谁写.............
  • 回答
    作为一名程序员,这行饭吃得怎么样,待遇和福利到底如何,这绝对是大家最关心的问题。我来给大家掰扯掰扯,尽量说得细致点,也免得听起来像机器报告。薪资水平:金字塔尖还是普遍温饱?首先得说,程序员的薪资整体来说是比较可观的,在很多行业里都算得上是“香饽饽”。但这个“可观”可不是一成不变的。 新人起步: .............
  • 回答
    哈哈,兄弟,这个问题问到点子上了!每个程序员心里都有那么一两个“跨不过去的坎”,尤其当遇到那个怎么也找不着的 bug 时,那滋味,真是五味杂陈。别说你了,连我这种经验丰富的(好吧,是写代码的老油条了),有时候也会被一些刁钻的 bug 搞得焦头烂额。这玩意儿,说白了就是代码里藏了“鬼”,你得像个侦探一.............
  • 回答
    成为一名程序员,日子可不是你想象中那么轻松。这行当,压力,那真是时不时就来找你,而且花样还挺多。首先,最直接的,就是那个“截止日期”像一把达摩克利斯之剑,永远悬在头顶。项目有了新的需求,客户那边催得紧,领导为了在老板面前有个交代,自然就得把压力层层向下传递。你看看,你面前这堆代码,还没写完,客户就说.............
  • 回答
    作为一名在代码世界里摸爬滚打多年的老兵,我深有体会,程序员这个职业,仿佛自带一些奇妙的“幻觉”,让你在看似清晰的逻辑线条中,不自觉地走进思维的迷宫。这些错觉,有些是成长过程中必然经历的,有些则源于我们对技术本身近乎偏执的热爱和追求。最常见的一种,大概就是“我觉得我能快速搞定”。一个新需求抛过来,或者.............
  • 回答
    程序员的薪资水平,在很多人的印象里,确实是相当不错的,甚至可以说站在了许多行业的前沿。然而,即便坐拥令人艳羡的收入,程序员群体中依然存在着普遍的担忧和不满,这背后隐藏着一系列复杂且深层次的原因。这并非是贪得无厌,而是多方面因素共同作用下的结果。首先,行业的快速迭代与技能焦虑是绕不开的一个坎。技术的世.............
  • 回答
    这是一个非常有趣且常见的问题,尤其在科技创业和技术密集型公司中经常被讨论。虽然“优秀程序员产出是普通程序员的 10 倍”这个说法被广泛传播,但它并非一个绝对的真理,并且背后有很多值得深究的复杂性。将这个问题拆解来看,我们可以从多个维度进行分析:一、 关于“优秀程序员产出是普通程序员的 10 倍”的解.............
  • 回答
    说实话,程序员的水平差异,那简直是天上地下,一个云泥之别。你以为程序员都是那种敲几下键盘就能变出魔法来的大神?有时候,你会发现有些人的代码,简直是在挑战人类的理解极限,甚至让你怀疑他到底是不是真的在写代码。我们先从最基本的说起。一个初级程序员,可能连最基础的语法都磕磕绊绊,变量命名随心所欲,注释更是.............
  • 回答
    作为程序员,职业生涯中每个决策都可能影响技术栈、团队协作和项目成败。以下是我在职业生涯中最得意和最糟糕的两个技术决策案例,以及背后的经验教训: 一、最得意的决定:引入微服务架构(2018年) 背景:当时我负责一个电商平台的后端系统,系统规模已从单体架构扩展到数百万行代码,响应延迟高达3秒以上,且每次.............

本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

© 2025 tinynews.org All Rights Reserved. 百科问答小站 版权所有