您当前的位置:首页 > 电脑百科 > 程序开发 > 程序员

程序员的新出路:维护老项目?

时间:2023-06-03 13:39:56  来源:今日头条  作者:码农翻身

1

张大胖刚进入公司,遇到了一个神奇的同事:何小痩。

别人工作都很忙, 何小痩工作似乎特别轻松,从来不加班,到点儿就回家。

张大胖向别人一打听,原来何小痩一直在维护一个老项目,维护了5年了。

一次下班的路上,张大胖碰到了何小痩,向他询问起了这个项目的细节。

何小痩说:“这个项目使用Applet技术做的,实现了一个网页版的在线客服系统,客户在使用网站的时候,如果有问题,可以直接在网页上向客服人员提问,客服按照排队次序挨个回复。别看功能简单,在90年代中后期可是非常先进的功能。”

张大胖惊道:“Applet,这可是上古的技术啊!”

何小痩:“这个Applet项目依赖一个古董级的Library,是基于JDK1.1开发的!”

张大胖再次大惊:“JDK1.1,那可是最早的一批JDK啊。”

何小痩说:“由于时代久远,这个Library已经不再维护了,每次Applet项目添加新需求,修改Bug,只能只用JDK1.1的功能, 并且在JDK1.1上进行编译。”

张大胖咂舌不已,感慨现在居然还有这样的系统存在。

张大胖问道:“那你岂不是被困到了这个JDK1.1之上。”

何小痩说:“什么叫被困住啊,这是好事啊,你想想这个项目没人会,技能独特,我可以一直把这个项目给维护下去,领导想裁我都裁不了。”

张大胖心想,这个工作很不错啊, 以何小痩的年龄,再维护个几年,兴许就可以退休了。

没想到,一年以后,JAVAScript开始大行其道。

Applet被迅速抛弃,整个项目被用JavaScript重写。

新项目上线以后,何小痩被辞退了。

 

2

这个故事是我杜撰的,但是其中的Applet项目确是真实存在的。

在计算机行业,为什么不能通过维护老项目来度过中年危机呢?

主要有两个原因:

技术发展实在太快

开发成本太高,而维护成本太低

计算机技术每隔5~10年,就会刷新一次,新技术往往具有更高的性能,更低的成本或者更好的用户体验。

80年代的PC,90年代的局域网,00年代的互联网,10年代的移动互联网,中间还夹杂着大数据,云计算,现在又出现了GPT。

每个时代的技术栈都是不一样的,一般的程序员经过努力,能精通一个时代的技术,再发发狠,最多再熟悉下一个时代的,你要想让他精通三个时代的技术,那就要了命了。

可是应用程序不等人,它会不断地演进,从C/S变成B/S,Browser变成手机,Server变成云。

不演进应用就会落伍,就会死掉。

在演进的过程中,它会不断摧毁那些老程序员。程序员工作了10年以后,就可能遇到危机。

所以何小痩想通过维护那个JDK1.1的Applet退休,是不可能的。

不过,事情总有例外,有些系统任你风吹浪打,我就是岿然不动。

这些系统的特点是业务极其稳定,对业务的理解远大于对技术的要求(如美国的失业救济金系统),又非常关键,用古董的COBOL开发完成以后没人敢动,硬件也不变,软件也不变,就这么运行了几十年!

然后疫情来了,领取失业救济的人数暴涨,系统崩溃,但是没人能维护了。

自然语言描述的需求和计算机代码之间有着巨大的鸿沟,程序员需要耗尽心血去fix各种意想不到的问题,实现客户的需求。

所以软件开发时特别麻烦,成本超级高,但是一旦开发完成,部署,稳定运行以后,神奇的事情发生了:

一个几十人的开发团队,留下几个人来维护这个项目就够了,剩下的人可以投入新的项目。

反正就是改一些不重要的Bug,或者实现一点儿新需求,要那么多人干嘛?!

当然,留下来维护系统的人,薪水是不会很高的。

正是由于这两点原因,个人想通过维护老项目来度过中年危机是非常难的。

 

3

真想一直靠维护老项目生存,有这么几种可能。

(1)个人项目

找到一个小众领域,和个人技能相结合,开发出一个软件,一直维护。

典型代表是《一个国外小老头,用被淘汰的编程工具,开发了一个了不起的软件》,他用Delphi开发了一个3D CAD程序PROLINES,专门用来设计船舶。

PROLINES这几十年也在不断改进这个软件,推出新版本,比如支持更高清的分辨率等等。

(2)开源软件

linuxMySQLApache HTTP Server都是典型代表,它们存活了二三十年,在可预见的未来,还会一直存在下去。

这些软件对应的是计算机最基础的知识:操作系统,数据库,计算机网络,几十年不变。

如果能成为这些著名软件维护者的一员,生活会相当不错。

(3) 凭关系拿下的政府项目

有个朋友在政府有关系,组建了一个开发团队,一直从政府拿项目,几个项目修修补补,做了很多年。

严格来说并不是维护老项目,而是维护关系了。



Tags:程序员   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,不构成投资建议。投资者据此操作,风险自担。如有任何标注错误或版权侵犯请与我们联系,我们将及时更正、删除。
▌相关推荐
AI程序员上岗 垂类大模型应用迎来井喷期
能自动写代码的“AI员工”、逐渐告别不够好用的智能客服,无需费时费力开发的工业AI控制器……随着人工智能大模型能力开始深入多个行业,IT、工业生产、金融、服务...【详细内容】
2024-04-07  Search: 程序员  点击:(3)  评论:(0)  加入收藏
首个AI程序员上岗,码农们暂且不必过度焦虑
“AI程序员上岗”或许是噱头,但淘汰焦虑仍然近在咫尺,需要积极面对。全文2418字,阅读约需7分钟 撰稿 / 马尔文(媒体人)编辑 / 何睿 校对 / 张彦君▲随着相关技术的突飞猛进,AI也在...【详细内容】
2024-04-07  Search: 程序员  点击:(5)  评论:(0)  加入收藏
被“摧毁”的数藏玩家:父母50万积蓄变电子垃圾,31岁程序员送外卖还网贷
最窘迫的时候,张晖把借款软件和信用卡都借了个遍,支付宝借呗16万的额度,他也全部用光了。真正压倒张晖的 ,还有一个他难以启齿的“秘密”:一年之内,父母50万的积蓄全部变成了数字...【详细内容】
2024-03-27  Search: 程序员  点击:(15)  评论:(0)  加入收藏
AI程序员Devin:通过了面试,但不一定适合职场
昨天,AI圈上演了第一场“大男主爽文”:一个少年成名的编程天才,组建起仅有10人的编程界奥林匹克“梦之队”,在全球瞩目的科技风暴正中心创办了一家公司。成立不到两个月,其推出的...【详细内容】
2024-03-18  Search: 程序员  点击:(13)  评论:(0)  加入收藏
微软AI程序员登场,10倍AI工程师真来了?996自主生成代码,性能超GPT-4 30%
新智元报道编辑:桃子 润【新智元导读】全球首个AI程序员Devin诞生之后,让码农纷纷恐慌。没想到,微软同时也整出了一个AI程序员——AutoDev,能够自主生成、执行代码等...【详细内容】
2024-03-18  Search: 程序员  点击:(15)  评论:(0)  加入收藏
全球首位AI程序员诞生 人类程序员会失业吗?
近日,世界上第一位AI程序员Devin诞生,号称能自主学习新技术,自己改Bug,甚至它已经成功通过一家AI公司面试。消息一出,震撼整个科技圈。不少从业者在社交媒体留言说,担心Devin这类A...【详细内容】
2024-03-17  Search: 程序员  点击:(24)  评论:(0)  加入收藏
李彦宏称程序员职业将不复存在,周鸿祎:程序员热十年内不会减弱,AI时代更需要程序员
李彦宏称程序员职业将不复存在,周鸿祎:程序员热十年内不会减弱,AI时代更需要程序员3月10日,360创始人周鸿祎在社交平台上发文称,“大模型将替代程序员?未来不用学编程了么?我认为,程...【详细内容】
2024-03-11  Search: 程序员  点击:(21)  评论:(0)  加入收藏
李彦宏最新发声,“程序员”职业将不复存在!
在3月9日央视的《对话》·开年说节目上,百度创始人、董事长兼CEO李彦宏表示,以后不会存在“程序员”这种职业了,因为只要会说话,人人都会具备程序员的能力。“未来的编程...【详细内容】
2024-03-11  Search: 程序员  点击:(18)  评论:(0)  加入收藏
编程二十年,38岁谷歌程序员的16条建议,涉创业、技术淘汰、拿大厂offer……
以能够让项目自负盈亏,并在这一约束下优化其增长的方式来管理和调整项目,这是这个世上最厉害的本事。距离我正式开始编程的工作已经过去二十年了。在这些年里,我有以下收获: 获...【详细内容】
2024-03-10  Search: 程序员  点击:(4)  评论:(0)  加入收藏
有了LLM,所有程序员都将转变为架构师?
编译 | 言征 出品 | 51CTO技术栈(微信号:blog51cto)生成式人工智能是否会取代人类程序员?可能不会。但使用生成式人工智能的人类可能会,可惜的是,现在还不是时候。目前,我们正在见...【详细内容】
2024-03-07  Search: 程序员  点击:(19)  评论:(0)  加入收藏
▌简易百科推荐
AI程序员上岗 垂类大模型应用迎来井喷期
能自动写代码的“AI员工”、逐渐告别不够好用的智能客服,无需费时费力开发的工业AI控制器……随着人工智能大模型能力开始深入多个行业,IT、工业生产、金融、服务...【详细内容】
2024-04-07    千龙网  Tags:AI程序员   点击:(3)  评论:(0)  加入收藏
首个AI程序员上岗,码农们暂且不必过度焦虑
“AI程序员上岗”或许是噱头,但淘汰焦虑仍然近在咫尺,需要积极面对。全文2418字,阅读约需7分钟 撰稿 / 马尔文(媒体人)编辑 / 何睿 校对 / 张彦君▲随着相关技术的突飞猛进,AI也在...【详细内容】
2024-04-07    新京报  Tags:AI程序员   点击:(5)  评论:(0)  加入收藏
为何大语言模型不会取代码农?
译者 | 布加迪审校 | 重楼生成式人工智能(GenAI)会取代人类程序员吗?恐怕不会。不过,使用GenAI的人类可能会取代程序员。但是如今有这么多的大语言模型(LLM),实际效果不一而足。如...【详细内容】
2024-03-21    51CTO  Tags:大语言模型   点击:(21)  评论:(0)  加入收藏
AI程序员Devin:通过了面试,但不一定适合职场
昨天,AI圈上演了第一场“大男主爽文”:一个少年成名的编程天才,组建起仅有10人的编程界奥林匹克“梦之队”,在全球瞩目的科技风暴正中心创办了一家公司。成立不到两个月,其推出的...【详细内容】
2024-03-18    甲子光年  Tags:AI程序员   点击:(13)  评论:(0)  加入收藏
微软AI程序员登场,10倍AI工程师真来了?996自主生成代码,性能超GPT-4 30%
新智元报道编辑:桃子 润【新智元导读】全球首个AI程序员Devin诞生之后,让码农纷纷恐慌。没想到,微软同时也整出了一个AI程序员——AutoDev,能够自主生成、执行代码等...【详细内容】
2024-03-18    新智元  Tags:AI程序员   点击:(15)  评论:(0)  加入收藏
李彦宏称程序员职业将不复存在,周鸿祎:程序员热十年内不会减弱,AI时代更需要程序员
李彦宏称程序员职业将不复存在,周鸿祎:程序员热十年内不会减弱,AI时代更需要程序员3月10日,360创始人周鸿祎在社交平台上发文称,“大模型将替代程序员?未来不用学编程了么?我认为,程...【详细内容】
2024-03-11    九派新闻  Tags:程序员   点击:(21)  评论:(0)  加入收藏
李彦宏最新发声,“程序员”职业将不复存在!
在3月9日央视的《对话》·开年说节目上,百度创始人、董事长兼CEO李彦宏表示,以后不会存在“程序员”这种职业了,因为只要会说话,人人都会具备程序员的能力。“未来的编程...【详细内容】
2024-03-11    红星新闻  Tags:程序员   点击:(18)  评论:(0)  加入收藏
编程二十年,38岁谷歌程序员的16条建议,涉创业、技术淘汰、拿大厂offer……
以能够让项目自负盈亏,并在这一约束下优化其增长的方式来管理和调整项目,这是这个世上最厉害的本事。距离我正式开始编程的工作已经过去二十年了。在这些年里,我有以下收获: 获...【详细内容】
2024-03-10    CSDN  Tags:程序员   点击:(4)  评论:(0)  加入收藏
鸿蒙开发岗平均月薪超1.8万,成为计算机人才和程序员的求职新选择!
智联招聘发布的《2024年春招市场行情周报(第一期)》显示,2023年9-12月,鸿蒙相关职位数同比增速从33.8%攀升至216.1%,鸿蒙相关职位的投递人数同比增速从132.1%攀升至380.1%。春节...【详细内容】
2024-02-26  晓枫侃科技    Tags:鸿蒙开发   点击:(25)  评论:(0)  加入收藏
AI最先砸了程序员饭碗?90%码农认为找工作变难,大学生也要调整职业规划
图片来源:由无界 AI生成想不到AI最先影响到的打工人,居然是程序员。最近外媒一个有超过1万程序员参与的职业调查显示,90%的程序员都认为现在找工作变得更难了。仿佛一夜之间,程...【详细内容】
2024-01-12    新智元  Tags:程序员   点击:(78)  评论:(0)  加入收藏
站内最新
站内热门
站内头条