最近,小编在知乎上看到这样一个问题:
程序员的悲哀,是什么?
在数字化时代,程序员成为了推动技术进步和创新的关键力量,他们用一行行代码构建起现代社会的数字基础设施,但这份工作是否真的光鲜亮丽?
秉持着和平交流的学习态度,小编精选了几位高赞知乎网友的精彩回答,分享给大家学习交流(勿上升、勿引战):
1号知乎网友:Vichare Wang
善战者无赫赫之功。
一个200块路由器放在你家,放了3年没出问题。来个销售说我们这有500的路由器性能更好你买不买?多数人不会买吧?
如果200块的路由器每隔3天死一次机,你得手动重启还得断网几分钟。这时候来个销售说我们这有500的路由器性能更好散热更好,至少稳定运行半年不需要重启,你买不买?
论对程序员的友好程度 Google 说第二没人敢说第一了。但是即便在 Google,仍然有很多程序员精心维护某些产品,对其了如指掌,但是常年呆在 L4 升不上去。后来有老程序员传授经验,说你不能在程序没出问题的时候就花很多精力把问题修好,而是让问题暴露出来,然后跟上面请求资源说需要多少人力解决一个对我们有多大危害的问题,这样你做的事情才能拿到 credit 。
这还是在 Google 给得钱够多不搞末位淘汰得前提下,其他公司这种事情只会更多。
从商业角度来说这种选择没有问题,但是,这种行为奖励的是那些以最快的速度写出勉强能用的最屎的代码的人。这些人给上面的感觉是工作效率高,不可替代性强。
2号知乎网友:Code不动man
几年前,当我花一个月用C语言写完了第一个小游戏时,我的心情无比畅快,以为自己是一个小小世界的上帝;
几年后,当我坐在公司的小小工位,视线在浩如烟海,宛若迷宫的代码中游走时,才发现自己只是现代工业文明中某个巨型码头里,背负着一行又一行代码往返搬运的小小工人。
3号知乎网友:裸码之道
程序员最大的悲哀就是自己很经过努力终于获得的技术经验,突然间没有了任何用处。
曾经,我在DOS下搞出很牛叉的弹出菜单、带动画效果的按钮和对话框、“虚拟内存”(可以编辑大文本文件)、常驻内存大应用,牛哄哄的,但在windows95出来之后,那些所谓的技术没有任何的价值和意义。
曾经,对modem(调制解调器)非常非常熟悉,仅仅远远听到拨号声就能判断出波特率多少,设置是否有问题(顺便提一下,当年相亲,跟介绍人去相亲对象合租的家里,介绍人和那些人都很熟悉,他们都是搞开发的,恰好有人拨号上网总断线,他们围一起折腾半天搞不定,突然介绍人想起我来,问我怎么办?我看都不看一眼,远远就喊一声"波特率调到9600试试",然后就好了,然后没多久就喜提老婆一枚)。自己设计通讯协议,直接通过modem做点对点文件远程传递,牛哄哄的,但后来,你懂的,拨号上网成了历史,直接通过modem做通讯的也失踪了。
曾经……但也仅仅是曾经而已
顺便那么一提,没想到竟这么多评论,其实这么多年,接触的东西可不是那么一点点,说是冰山一角也不为过,绝大多数已毫无价值,但还有一些东西是挺宝贵的。目前玩的脚本语言解释器和IDE、按列存储的小型单机数据库、可伸缩的海量高维向量搜索等等,都是十多年前慢慢积累起来。
老了之后最大的感受就是:之前没有接触过的东西,现在再怎么努力也学不好;之前有做过那怕程度不是很深的东西,现在静下来搞,可以搞得很深入。……但愿对各位有所启发。
4号知乎网友:阿龙笔记
工作时间越久越发现,99%的技术流是会卷不动的;出去创业后发现99%的问题不是技术问题;离开行业后发现99%的世界其实跟编程无关。
996 嫌累,摸鱼觉得没意思;使用开源库觉得没技术含量, 自己造轮子又不会;写代码羡慕领导写 PPT, 写 PPT 害怕自己没有硬实力。终其一生,满是遗憾。
懂点前端,懂点后端,懂点运维,样样懂 ,样样不精,找不到工作。
在职时,觉得公司满是毛病,各种问题 ;跳槽后,觉得前司满是优点,现司满是毛病,各种问题;如此往复, 觉得一家不如一家。
5号知乎网友:雁来蕈
我以为代码整洁,架构清晰是我的优势。
到头来却成了我的劣势。
6号知乎网友:B大调
沾沾自喜学了一辈子技术,最终不过是一个自带优越感的工具人。
"程序员的悲哀,是什么?"欢迎在留言区交流,留下你的观点~
整理丨dbaplus社群
来源丨https://www.zhihu.com/question/623619789
*仅为提供参考和学习交流,不代表dbaplus社群立场!dbaplus社群欢迎广大技术人员投稿,投稿邮箱:editor@dbaplus.cn