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

程序员能干到退休吗?写了40年代码「骨灰级码农」给出的15条建议

时间:2022-12-23 14:24:44  来源:网易号  作者: 职场不靠谱攻略

寒冬、裁员、降薪、996、秃头、最近几年这些词汇不断在各位码农的周围盘旋。

很多程序员对自己目前的状态干到困惑和焦虑,而且这好像是国内外程序们都会遇到的问题。

最近,在Reddit上,一位干了40年程序员的网友发表了对这一问题的看法,还总结了自己从业40年的经验,整理成13条建议,希望能给码农们提供一些建议或帮助。


 

Noah Gibbs,曾在英伟达、AppFolio Inc、DAQRI等公司写代码,2021年5月加入了Shopify。


 

这是他的个人博客,一直在坚持输出一些技术性的文章与视频,特别是关于Ruby的,还写过一本关于Ruby的书,文章的封面图是粉笔画,很有个性。

Noah Gibbs没有告诉大家要学习什么语言或框架,这些知识和技能是不断变化的,而且没有尽头,比技术更重要的是对工作的一些看法。

原文是英文,以下根据Noah Gibbs的文章与视频翻译整理。

1、软件开发职业还很年轻

计算机语言 Fortran 的历史可以追溯到 1957 年。1958 年,LISP 和 Algol出现,1959 年,COBOL出现,一些更古老的Plankalkül出现在1942年左右。

假设从 1957 年开始就有程序员,也不过65年。Alan Kay,Smalltalk 编程语言的发明者,大约从 1963 年开始——59 岁,他是我发现的从业时间最长的人之一。

马友友今年 66 岁,即时从 4岁半起就开始拉大提琴。他离世界上演奏时间最长的音乐大师还差得很远。相比之下,程序员真的非常年轻。

2、只要喜欢,几岁开始都不晚

大约一年前,也就是45岁时,我才开始学习弹钢琴。这一年我觉得自己一直在进步,我相信如果坚持下去,到60岁时我一定会非常棒。学习编程也是一样,当你已经有了一些其他领域的经验和知识时,你学习编程就会变得很快。

我遇到过很多优秀的程序员,他们都是在20岁、30岁甚至40岁才入行,所以我不知道你为什么不能从50、60岁开始。这一行需要时间和工作,但你不必非得年轻。

假如你觉得自己不能成为行业专家或大师的话,也不必气馁,这个世界上大部分的人都不能成为马友友,或者Alan Kay ,你得接受这一点。

3、多尝试不同类型的编程

建议大家要多写一些软件,各种类型的软件。尝试使用不同类型的编程语言,这样可以开拓你的视野,提升思维能力,每一种语言都可以从中获取一些灵感。40年来,编程语言与方式一直在变化,我们需要去适应它。

4、不要怕回报慢

不要觉得自己正在学习的东西是没用的,因为没用是相对的。

我曾经把多年的业余时间投入到一种叫做DGD的旧的MUD编程语言中。当然不是为了实用价值,因为几乎所有关于它的东西都是奇怪的和不标准的,很少有真正能应用的。

但它教会了我很多,它教会了我Ruby on RAIls后来应用的东西,它教会了我如何使用数据库编程,它还教会了我一些在后来学的五六种语言中都能用上的东西。

有趣的是,多年后我在DGD找到了一份咨询工作。这世界上还没有多少DGD的工作,但我有一个!这比我学过的许多“实用”语言更实用。

多学习一些有趣或有用的东西,即使现在看来没有什么用,说不定哪一天就会派上用场,而且让你大吃一惊。

5、找到工作中最感兴趣的部分

最开始写代码可能是生活需要,或者是机缘巧合,但你想要一直干到退休,你就需要找到你的兴趣点,只有这样才能长期坚持下去。对于我来说,写代码让我感到成就感和愉悦感。

6、不要把计划看得太重

很多人经常会列很多计划,往往很多没有完成,其实没必要太在意,因为你不可能通过计算和计划来完成所有的事情。这不是失败,也不是放弃。

你无法预测什么是有价值的,即可能去学习所有的东西。你活得越久,工作得越好,你就越能意识到每件事都能教给你有用的东西。

7、不要混淆工作和事业

不要把工作和事业混为一谈,它们不是一回事。区分它们的最好办法就是,你会不会因为钱放弃。

对于我来说,写代码是一份非常棒的工作,但只是一个还行或者可以更好的事业。对于很对音乐家来说,它们并没有获得很高的报酬,但音乐是他们一身的事业。

8、规范不重要

在刚入门的时候,你往往会得到关于首先学习什么语言或技术的不同建议,但这其实不重要。

没有什么规范或套路是一定要遵守的,规范是用来打破的,最重要的是花时间去学习,去研究和改进。

9、你越优秀,就越和别人不一样

不要按照招聘需求里的要求去学习和改进自己的的能力,这样做只会变成一个工具人。找到自己的真正擅长的东西,比如团队管理、设计营销、写作或者创业,与众不同才是你最有价值的部分。

10、从实践中学习

对于初学者来说,首先要学会用一些实际的语言构建一个可用的软件。不管是哪一种语言,只有犯一些真正的错误,才能在错误中解决问题。然后就可以这样循环:实践,犯错,学习理论,修正错误。

11、学习各种技术和各种非技术技能

如果你想在程序员这一行做上几十年,你不仅要学习各种各样的技术,还要学习各种各样的非技术技能。

举个例子,“学习至少一种函数式编程语言”,就像钢琴家“学习演奏莫扎特的钢琴曲”一样是必须的,但同时,学习一些编程时所涉及的边缘技术,会为你培养额外的洞察力。

12、向其他领域学习

你可以从其他领域学到很多东西。我曾经写了一本关于如何偷学艺术家练习方法的书,正是因为艺术和音乐都是古老的学科,它们已经领先计算机发展几千年了。

所以,如果你遇到了一个问题,你可以考虑一下其他领域的人们会如何处理这个问题。例如,阿图尔·葛文德(Atul Gawande)的《清单宣言(Checklist Manifesto)》中就讲述了飞行员、摩天大楼建造者和医生处理问题的截然不同的方式,这些都是很好的方法。

13、不要重复造轮子

在程序员中有一个说法是“不要重复造轮子”,我们的工作正是想办法让电脑完成所有的重复工作,这样我们就可以只做新的工作。

你可以尝试重新发明轮子、可以故意用“糟糕”的方式编写代码,看看会发生什么。总而言之,你需要真正擅长一些不同寻常的事情。

14、对效率保持谨慎

我们经常会提到效率一词,有时他们会带来巨大的收益。通常他们什么都不给。有时他们对你的伤害多于帮助。

效率是如何改进已经到位且运行良好的策略,如果你期望每年持续 20% 的改进,每月复合,这会让人感觉很糟糕。提高某一部分的效率通常要以降低另外一部分的效率为代价。

15、只管去做

如果你真的想干一辈子程序员,其实最重要就是坚持下去,只管去写,无论如何,只要你愿意,你就可以一直做一个程序员。

很多人觉得国内35岁就要失业,怎么可能干到退休呢。确实要考虑国内国外的情况不一样,但换一个角度想,国内也一些程序员确实干了四五十年了,而且还在干,每个职业都有它的局限性和劣势,我个人最认同的是第五条和第七条,最重要的还是找到自己的兴趣点,坚持下去。



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