由网友 DylansLife 提供的答案:
自己觉得很值钱的代码和技术,想变现起来特别不容易,靠技术赚钱不容易,特别是想赚工资以外的钱。
把很烂的代码重构的很好,而且加上了详细的注释,写了介绍架构的ppt,然后你就被派去做另一个项目,而你的成果,被一个刚出校门的学生维护,你的ppt被你的领导拿去做汇报了。
996嫌累,摸鱼觉得没意思,使用开源库觉得没技术含量,自己造轮子又太累,写代码羡慕领导写PPT,写PPT害怕自己没有硬实力。终其一生,满是遗憾。
公司暴雷或者被裁员后,发现自己的技术栈不通用或者过时了,很难找到下一份工作。
总是在做别人的事业,而不是自己的事业。做着别人的事业,实现各种自己完全不认同的方案,为根本不是自己犯下的错误无休止的填坑补洞。眼睁睁的看着自己的青春和生命从机器的这一头进去,从那一头变成货币。
由网友 象骑士 提供的答案:
很多人年轻时一心扑在技术上,后来却发现没法靠技术赚钱,技术不值钱
可能很多人看到这句话,想说其实是我菜,技术水平不过关,进不了大厂,要知道大厂的人薪水都很高。现在程序员行业已经比较卷,能进BAT等大厂的人越来越少。这些看校招生的面经总结,可以明显看出来,说实在,现在的年轻人越来越优秀,看着他们的面经,自己经常觉得惭愧,觉得自己那么多年技术都白学了。
程序员这行业入行有一定的门槛,过了这个门槛,你想再有一定的提升,拿更高的薪水,要么必须做过大规模或复杂度高的项目,要么理论水平科研能力要高。可以这么说,如果本身没有特别高特别好的学历,清北、知名学校的博士这种,职业初期又没法进入大厂,再想拿高薪真的很不容易。哪怕努力几年进入了,后面的35+又像悬在头上的一把剑,平时996的生活也很容易让人焦虑。即便这些你都能忍受,自己的竞争力随着年龄增加,可加班能力的下降导致自己的竞争力比不上年轻人。
当你对这种生活感到不满意,试图通过自己的代码或技术来赚钱时,真正的绝望才是开始。
如果你在知乎尝试搜索下程序员能通过什么途径来做副业的话,接外包是逃不开的话题。很多问题的答案下罗列了一堆可以接外包的网站,还树立很多名牌赏金猎人,看起来似乎接外包可以发家致富,迎娶白富美。实际上,当你尝试去接外包的话,会发现来找你干活的人,基本都是不太懂技术,不懂也不愿意承认技术价值的人,几千块钱做个淘宝或者抖音的人,比比皆是。有些看起来能做的项目,你加班加点,赶紧把项目完成后,你会发现有不少雇主要么各种挑刺,说你的功能没有做好,要么有些直接跟你玩消失,有些人跟你玩马虎眼,跟你说一大堆谢谢但绝对不谈尾款的事情。想不被白嫖,真的很难。可你看看其他的一些行业,医生或者幼小老师,都是有人求着你把红包收下,你不肯收他们还担心的不行。
当你对接外包放弃后,想尝试做个APP、小程序、网站来盈利赚点零花钱时,才发现自己有很多很多不懂。不知道怎么设计产品,界面不知道怎么画更谈不上UI的设计,好不容易把作品弄出来,推广变成更大的问题,想上APP发现各大市场都需要软著,没有软著根本上不了,根本没有人用自己的产品。毕业时觉得运营、美术的同学工资似乎没有自己高,可发现自己一个人很难做出来啥事情。对于独立开发者来说,很多能力都比技术重要的多,比如运营、接活、产品设计。
以上的话有些负能量,很多是过去几年自己的真实经历,也在其他程序员的交流过程中发现相似的问题。程序员最大的悲哀就是,自己觉得很值钱的代码和技术,想变现起来特别不容易,需要很多条件的配合,靠技术赚钱不容易,特别是想赚工资以外的钱。
由网友 台风中的小火苗 提供的答案:
程序员最大的悲哀,就是自己年轻时候加班加点通宵熬夜刻苦学习的知识,过了五六年就变成了废品!!
这就是程序员中年危机的原因,因为技术是迭代的,你最擅长的东西过几年就淘汰了,你还得重新学习,而你重新学习并不比年轻人性价比更高,因为可能你工资比年轻人高啊!所以当你过了35岁甚至33岁以后再找程序员工作, 就会有年龄歧视!这才是程序员最大的悲哀。
别的行业都是积累的经验越丰富越值钱,包括销售这种业务岗位都是年龄越大积累的客户越多,销售经验越丰富,程序员许多积累的东西久了就没用了,太悲哀了。
程序员第二悲哀的事是因为你专注于写程序,久了你的交流能力、协调能力、等等各方面能力都会退化,在社会上就有点不入流,程序员心眼都普遍比别的行业人少,所以这也是个很悲哀的事。
由网友 会点代码的大叔 提供的答案:
程序员最大的悲哀?我觉得就是不被外人理解吧。
-
在网友眼中,一提到程序员,首先想到的是加班、宅男、发际线、格子衫、单身狗。我工作十多年,见过的程序员也成百上千,不否认有些比较奇葩的程序员,但是大部分程序员并没有你们想象中的那样,我们当中帅哥还是很多的;
-
在业务眼中,程序开发很简单,程序员很快就能完成;两周开发一个淘宝,简直就是小意思;
-
在朋友眼中,程序员精通和IT沾边的所有软硬件,修电脑、拉网线、手机Root和越狱我也就忍了,你QQ密码忘了也找我是什么鬼?黑到腾讯数据库里面帮你瞅瞅么?
然后回到题主的问题,"很多人抱着改变世界的理想进来,最终却发现自己改变不了什么",关于这一点,送给有相同想法的朋友一段话。
"当我年轻的时候,我的想像力从没有受到过限制,我梦想改变这个世界。当我成熟以后,我发现我不能改变这个世界,我将目光缩短了些,决定只改变我的国家。当我进入暮年后,我发现我不能改变我的国家,我的最后愿望仅仅是改变一下我的家庭。但是,这也不可能……"
当我躺在床上,行将就木时,我突然意识到:如果一开始我仅仅去改变我自己,然后作为一个榜样,我可能改变我的家庭;在家人的帮助和鼓励下,我可能为国家做一些事情。然后谁知道呢?我甚至可能改变这个世界。
修身、齐家、治国、平天下。
看看,咱老祖宗也教导咱们了,想要改变这个世界,就先从做好自己开始。
我将持续分享Java开发、架构设计、程序员职业发展等方面的见解,希望能得到你的关注。
由网友 脑虎科技 提供的答案:
问题:程序员最大的悲哀是什么?
针对这一问题,我认为每个人会有不同的看法,这里我就简单说一下吧。
当前现状:目前来看,互联网行业还是不错的;这就导致大批的非科班的程序员也想进入这一行业,他们经过培训机构3~4个月的培训学习,基本上也挤进了互联网这一领域,也有一大部分从事了互联网相关的工作。
但不管什么行业,都会存在这个现象:物以稀为贵,货多不值钱。每年就有很多人进入这个行业,现在程序员市场接近饱和。2019年初,互联网寒冬就导致很多人员被裁,可谓是惨痛呢!
自我观点:其实我看来,不要只看一个行业眼前的薪资有多么多么好。因为好的行业,大家迟早都会发现并加入的。行业人才一旦饱和,就会出现一些问题,当问题出现前,当然是有准备且积极的人是可以站住脚步的。那些进入领域后不思进取的人自然会被淘汰的,所以要想让自己走的更远,就要好好提升自己的能力,防止被互联网寒冬冻伤。
程序员最大的悲哀就是本该奋斗的年纪选择了安逸。最后告诫朋友们不管那个行业,我们既然选择了,就要努力去做,命运是我们自己的,还要我们自己做主!
由网友 华为云开发者联盟 提供的答案:
分享菊厂一位20万行代码哥的经历:
"你肩上扛了20万行代码,搞得定不?"这是我刚进华为时听到最多的一句话。
2008年9月新员工培训完,我没有回西安,而是直接飞到上海承接产品。刚进上海项目组,就受到了热情的接待。
"这次西安来了多少人承接我们模块?"上海X模块的PL问我。
我愣愣地指了指自己:"就我一个"。
"什么,就你一个?我们组有20万行代码,赶紧反馈再加人。 "
其实,刚出校园的我对20万行代码并没有太多概念,但是看到他的反应,顿感不妙。我赶紧找到在其他项目组承接产品的西安PL,却得到了安慰,"没有想象的那么严重,你那块业务我也知道一些,我给你分析看。X模块代码逻辑比较简单,Y模块基本不出问题可以暂时不学,这样……这样……你只要集中把这几个模块搞定就行了。 "
加人是不可能的,于是我的培养计划也相应有了变化。入职前两个月,我每天的任务就是读代码,下班前半小时给全组讲解。而同期其他新员工在入职一个月时已经开始处理问题单和开发需求了。第三个月中期答辩时,其他人的胶片上呈现的都是"处理了XX个问题单,开发了XK代码的需求",而我的胶片都是模块的代码功能介绍。
学习期结束后,20万行代码的威力很快得以体现。为了让我快速熟悉业务,项目组把活最杂的接口人工作安排给了我,负责所有的网上问题、实验室问题定位以及几个高风险模块的问题单修改。很快,我就淹没在电话和邮件的海洋里,焦头烂额。
"问题定位没?邮件都发好几个小时了,环境不保留了。"
"这个问题我分析应该是你们模块的问题,快看下,下班前没结论我就转单了。"
"怎么回事,你名下问题单怎么不见少,版本都快过不了点了。"
……
是的,我成了各个组的"焦点",同时也开始变得焦虑,虽然每天凌晨才回公寓,依然无法阻止上窜的DI值(问题密度),这下该如何是好?
很快,导师和PL注意到了我的窘境,伸出了援助之手。看现象,找原因,和我一起分析现状,一件一件分析手头的事务,传授四象限工作心得,把眼前的事务按照四象限法则排好优先级,再一一击破,慢慢坚持一段时间后,我终于开始变得从容起来。
就是为了晚上能睡安稳觉
转正之后,我很快就遇到了第一个网上问题,并且经历了一次深刻bug修复过程。依稀记得那是周日,凌晨两点,电话响起时我感觉像是刚躺下就被叫醒。
"我是在一线支撑的测试经理,新版本升级报错了,需要马上解决!"
"好的,什么情况?先尝试做下这几步恢复操作,再收集下日志,我马上去公司。"一听是现网的问题,本来一脸迷糊的我瞬间清醒,这可容不得半点马虎。快速穿好衣服,打车直奔公司。
还好,问题很快定位,之前现网的服务器出现过网卡故障,客户把服务器拆封,两块网卡拔出来擦拭金手指,插进去的时候交换了插槽位置,导致网卡的PCI总线编号发生变化。为了防止客户私装其他网卡,引起兼容性问题,新版本代码做了强制校验,但对于这种更换网卡位置的场景,却没有考虑到。
"这谁设计的功能,画蛇添足!老版本都没问题,这是致命bug,我要求必须回溯!"虽然功能不是我开发的,但听到电话另一端的措辞严厉,也感觉像犯了大错,不敢吱声。这次的经历,让我再后续很长一段时间,一接到网上问题电话就非常紧张。
网上问题引起的风波还没过去,修改这个网上问题的任务就落到我头上,没有想到的是这次修改也不顺利。代码很快就修改完了,但是验证时遇到一个问题。由于老型号服务器存量并不多并且前几年已停止发货,三种老型号服务器,实验室只有一台了,其他两种类型的服务器没有办法验证,怎么办?
"代码判断的就是这几个信息,你可以通过模拟打桩,之前我都是这么测的",在老员工的指导下,我很快完成了打桩测试,但心里总有点不踏实。
结果在版本内部转测试前的预验证环节,兄弟项目组的同事找到了我,他们的一台服务器装上新版本后运行不起来。我心里"咯噔"一下,不会是那两种没有验证的服务器吧?果然,经过实机分析,发现我用的打桩模拟方法和真实的硬件还是有差异。
对于这次的修改引入,PL特地过来辅导:"这次主要是你经验不足,不要太放在心上。不过我们也要好好想想,遇到困难,是不是尽全力了。"再次修改时,还是有一种类型的服务器没找到,感觉真的没办法了。
一大早我只好再求助导师和PL,几小时后,PL过来对我说:"我已经给周边几个部门打过电话了,有几台服务器可能是我们要找的,我带你去确认下。
又经过几个小时,我们终于在一个实验室的角落找到了一台落满灰尘的服务器。拍拍灰尘,一看,好家伙,这不正是我们要找的么!找电源,接线,上电,安装版本……看到版本软件顺利启动,心里悬了很久的大石头总算落地了。
"好,我们再把交换网卡顺序的场景覆盖下。"然而折腾了半天,网卡还是没拔下来。原来这个型号的服务器硬件设计上也做了防呆,卸网卡需要专用的小工具。
半个小时后,网卡终于拔了下来,PL手上不小心被划了口子,鲜血直流,他却蛮不在意:"为了晚上能睡个安稳觉,这点小伤,值了!"
后来每当看到"打造质量口碑,构筑质量文化的教堂"时,我想说我们的质量追求真的很简单,就是为了晚上能睡安稳觉。
没有定位不了的问题
"Hello,sir……"下班刚出公司,我就接到了一个老外的电话。竖起耳朵再加上熟练的"sorry""pardon",才终于搞清楚了,原来是之前在espace上交流过的印度一线小伙,马上要去客户机房操作了,还有两个操作步骤不太清楚。
从来没跟老外通过电话的我,一时语塞,面红耳赤,嘴巴几次想张但就是张不开,到嘴边的单词,就是说不出来。
对方还在时不时的"hello? hello?"以为我不在线。哎,平时都是由GTAC的兄弟帮忙沟通,这下没人帮忙了,这可如何是好……不管了,管他语法怎样,突然,一句"yes"蹦出了口,慢慢地,一个单词、一个单词地蹦出,虽然磕磕巴巴,但总算可以用英语交流了。
我在电话了说了一通,反复确认对方了解了我的意思后,才放下电话。一看手心紧张得都是汗。好在总算交流完了,顿感身心舒畅了许多。
就这样,入职两三年后,一切逐渐步入正轨,不管是遇到什么难题,我似乎都可以从容应对了。
不过,现网出现的两三起未定位的Linux系统挂死问题,一直是大伙儿笼罩在头顶的乌云。由于使用的Linux是几年前外购的版本,一直未升级,维测功能比较弱。而我们作为业务软件团队,也不具备定位这种疑难问题的经验,求助公司的Linux团队后,仍无法定位,只能以老旧Linux系统问题进行了答复。
没想到,不久,在一个大T局点又出现了这个问题。没办法,我们只能再次求助OS、硬件相关人员,快速组建了攻关团队。由于缺少日志,大家从软件硬件各种角度进行大胆猜测,然后在实验室进行故障注入测试,持续了一个月后,实验室连问题都没有复现,更谈不上定位,所有人都很沮丧。好在新版本软件已经合入了挂死时自动复位的自愈功能,问题影响可以将到最低。一线也接受了自愈方案。第一次的集中攻关就这样心有不甘地以失败告终。
出来混,迟早要还的。问题攻关永远不会缺席,只是来得晚而已。大半年后,中国区的一起Linux挂死问题拉开第二次攻关序幕。由于是晚上出的问题,一线还没来得及处理,我们请求一线保留环境,立刻协调了公司Linux和硬件的专家马上出差到现场定位。
"这次抓到第一现场,总算能定位了。"我心里想。可惜从一线并没有传回好消息,只是进一步确认,确实是Linux系统挂死了,原因还是不知道。一时,又陷入僵局。
但是攻关不能因此停滞。我们再次静下心来,继续分析日志,看代码,分析这几个问题找共同点,很快发现这几个问题涉及的设备都是在运行了快一年左右时出现了问题。莫非与单板的运行时长有关系?累积效应的故障模式?大家很快调整了攻关方向。不久,就找到一篇关于Linux内核内存泄露的案例,经过计算,在我们的单板上正好在一年左右Linux系统一些关键内存就会耗尽,出现系统挂死。真是踏破铁鞋无觅处,得来全不费工夫。
后续我参与甚至主导过多起耗时长久、艰苦卓绝的疑难问题攻关,Linux系统挂死攻关在这些问题中不是影响最大和最紧急,但却让我受益最多。经历过这次攻关后,面对任何疑难问题,我心中都有一个信念:在我司,从来没有搞不定的事,也从来没有定位不了的问题!
2014年到2017年,由于工作调整,我转战产品开发,暂时离开了网上问题处理。2018年我又重新回归。
又是一次半夜紧急电话,我急匆匆赶到GTAC的攻关室处理紧急问题,一进门,又见到以前的几位老伙计:"看见你来我就放心了"。这句话一时间又让我浑身充满了力量!
以上内容来自华为内刊《华为人》,请勿转载
由网友 手握九亿少女心 提供的答案:
我做程序员还没有多少年,但是已经感觉有点悲哀了。只是目前还没"最大",还有弥补的机会。
是我的发际线。
我认为作为一个男人,相貌勉强过关就可以,但是如果秃顶的话,感觉不太能接受。
一根根头发的无奈凋零,头顶战线的默默撤退,这是一场没有硝烟的战争,对手是额外的工作时长,半夜的苦涩咖啡。
不知道从什么时候起,程序员成为了内卷,猝死的代名词,我记得前些年只是贴有大裤衩子,大背心的标签。时代更新的实在太快,工作的节奏也太快了,每个人都在埋头向前赶,等得了空才发现头顶凉嗖嗖的,甚至有人还以为只是风大了些。
每个人心里都有一杆秤,秤的一端生活,另一端是身体。希望大家都能把握住自己的平衡点。
由网友 要多多的 提供的答案:
独立活出自我,不负生命!
这个问题有些沉重!关注了很久今天才鼓足勇气来回答。
我大学就是计算机专业,那时候喜欢听 最初的梦想!满怀热情❤️的加入到程序员这个行列。至今已有七年。老师给我们灌输的就是程序改变世界,现在还在小公司写着业务代码,连自己的窘迫境地都没有改变,何谈这个世界会因我而变!简单说说我的经历吧。
12年初一个人从青岛跑来北京实习,也是我第一次来北京,本就满怀首都憧憬的激动心情叠加着北京西站的宏大,感觉自己仿佛进入另一个世界,那时候内心的激动真的无法用言语形容。然后进入广联达软件,做软件开发,公司是个好公司,技术理念也很先进和完备,就是语言用的delphi,是做建筑算量预算软件的,考虑到语言已经很少公司再用了,就考虑换工作了,断断续续到2014年,工作依然没什么起色,中途学了不少东西,flex,as3,java等,那时候也差不多26,27了,家里也急着催婚,刚工作三年,一个月几千块,在北京租房生活,哪有什么存款,家里条件也不好帮不上忙,自己没车没房的当时就有想法,不如回家吧,我家西安的,西安压力小些!可转念一想自己一个人来北京三年,毫无建树的默默的回去,心有不甘啊,而且这几年一直努力学技术,可能学习路上缺少一盏明灯,走了不少弯路,就这样回去?
好几个辗转反侧的夜晚,都在纠结回不回西安,怀着这种不甘,又开始投简历,找工作,这次目标很明确,找一个 有发展 的小公司,15年的时候,成功入职创业三人小团队!可那时候 自己怎么可能看的出来一个团队一个项目是否值得allin呢!16年初,公司卒!同年4月又入职一个互联网创业公司,理念听起来很好,你进步,我奖励!公司领导在趟互联网这趟浑水之前大概率不清楚深浅,两年多烧了几千万,公司也八九十号人,可是没有人能看到希望,就都陆续离职,我也离开了,当时是服务端负责人,手下也有十来号人,跟随公司一个领导,他又开了一个公司,我又来给他打工,又开始写基础的业务代码了,19年马上过半,差三个月,这边也一年了,公司就两个人,还是渺茫!!而且因为买房有房贷,借款,租房房等开支,也没得选!
都想跟随公司一起成长!可公司都倒下了,作为程序开发的你,能有什么选择?
由网友 大学生编程指南 提供的答案:
作为一个程序员每次看到这种话题都会重新审视自己的职业,程序员这个职业做到最后会是什么结局,有没有一直在努力但就是达不到的效果,或者来讲有些后果现在就可以想象到,程序员这个职业最大的问题是年龄大了,可能现在30多岁已经对于程序员来讲不是什么大问题,如果是超过40岁,甚至是45岁,在这种情况下职业的一些弊端就出来了,想想起来就是一件很可怕的事情,如果在这个年龄段还没有赢得转机,还是只能在一线写点难度不是很大的代码,那么可能就有被淘汰的危险了。
作为程序员最担心的几件事
1.年龄大了,还能不能一直写代码
现在国内40多岁的程序员在技术能力不很强的情况下很难有好的技术岗位,如果真的到了这个年龄后面的路该如何去走,有个同事做了将近20年的程序开发,一直坚守在一线写代码的岗位,技术能力也是非常的强大,为了给公司省钱带领着一帮学生军做项目,一边做项目一边培养新人,最后项目做完了,新人也锻炼完了公司开始考虑这人成本太高了,还想着不给补偿让自动走人,然后各种刁难弄得人非常难堪,结果这同事职场经验也比较丰富直接告到了劳动仲裁,最后双方达成和解,结果还是走人了。
年龄是程序员职业最绕不过的一个问题,即使现在技术能力很强的程序员也会担忧未来职业生涯之路,前几天在Html369遇到一个喜欢写技术文章的java架构师,现在北京收入也非常高,媳妇还经营着一个公司,在聊天中说到为啥搞自媒体了,提到一点还是对未来有些许的担忧,玩玩自媒体除了总结一些技术点还是给自己找一条后路。
2.颈椎
程序员由于整天盯着电脑,编程经验越丰富颈椎越病越厉害,这属于标准的职业病类型,而且这种是不可调和的,即使加强体育运动也避免不了的一种职业病,职业病也不只是在程序员身上都有,除非脱离开这个职业,但这对大部分人来讲几乎是一件不可能完成的事情。
3.架构能力
有些程序员可能做一辈子技术都难得有一次架构系统的机会,除了机会还有能力方面的问题,决定一个程序员能力的不仅仅是基本功还有对程序的感知认识能力,最直接的表现是解决问题能力,架构能力也是其中的一种能力,有些程序员可能做一辈子程序员都没能有一次架构或者做一个明星产品,心中难免留有遗憾。
前几天看到一篇文章,说到国内2050年会达到人口老龄化的一个高峰期,可能现在的80后要搞到70多岁还没发退休,然后列举了很多种在自己年龄大的时候还能做的职业,其中程序员职业是最不幸的,因为弄到50岁还在写代码毕竟是少数人了,对于高龄人来讲无论从精力上还是眼神上都跟不上了,所以提到给自己找后路也是每个技术人员都必须要考虑的事情。
任何职业在年龄大的时候,有些问题就容易暴露,把格局放大一点,提到未雨绸缪。
希望能帮到你
部分文章源于互联网收集,不代表默子网络立场,版权归原作者所有,如若转载,请注明出处:https://www.html369.cn/7677.html