似乎网路上与程序员中年转行相关的讨论从没停过。
前阵子电子社的一条提问一经发布,迅速收获了+的回答与21万次的围观。
博文菌当时也给出了自己的思考与建议,下面是回答全文,与大家分享。
有人肝不过无穷无尽的bug,
同样也有人改不过无穷无尽的作业,
提不完无穷无尽的需求,
发不完无穷无尽的快递
……
在每个行业都会有人有这样的困惑,“我能做一辈子吗?我要做一辈子吗?”会产生这样的怀疑,可能主要源于这两点:工作条件恶劣
业务能力与年龄不匹配
下面我们一一来解决。一、工作条件恶劣
针对这一点,在《程序员修炼之道:通向务实的最高境界(第2版)》一书开篇的第一个话题#人生是你的#中,就给了我们解答:
-----------人生是你自己的,是你在拥有、经营和创造。
我们和很多沮丧的开发者交谈过。他们的担忧多种多样。一些人感觉自己的工作停滞不前。还有一些人认为自己的技术已经过时了。有人觉得自己没有得到应有的重视,有人觉得薪水过低,有人觉得团队已经一团糟。一些人想去亚洲或是欧洲工作,一些人想在家工作。
对此,我们总是给出相同的答案。
“为什么你不考虑改变一下呢?”
软件开发在任何职业列表中,绝对是你自己最能掌控的职业之一。我们的技能供不应求,我们的知识不限于地域,我们可以远程工作。我们收入颇丰。我们真的能做我们想做的任何事情。
但是,总有一些原因导致开发者拒绝改变。他们缩在那里,期盼着事情会自己变好。他们眼睁睁地看着自己的技能过时,却抱怨公司没有给予培训。他们乘着公交车,路过广告林立的街道,顶着凄雨寒风,钻入写字楼工作。
因此,这里给出本书最重要的提示。
提示3你有权选择
你的工作环境很糟糕?你的工作很无聊?尝试纠正它。不过,不要一直试下去。
如MartinFowler说的,“你可以去改变组织,或是让自己换一个组织。”
如果你的技术过时了,安排时间(你自己的时间)学习一些看起来有趣的新东西。这是一种自我投资,只有为此而加班才是合理的。
想远程工作?要求过了吗?如果他们说不行,就去找个说行的人。
这个行业给了你一系列非凡的机遇。积极主动点,掌控这些机遇。
-----------二、业务能力与年龄不匹配
程序员如何提升自己的技术能力?这里还是不得不提《程序员修炼之道:通向务实的最高境界(第2版)》这本书。这是技术图书中的一件“珍品”,需要经年累月一读再读。无论是新手还是经验丰富的实践者,无不能从每次阅读中发现新的见解。
本书作者Thomas与Hunt从年开始,通过这部颇具影响力的大作,帮助无数客户创造出更好的软件,重新发掘出编码的乐趣。这些课程凌驾于任何特定的语言、框架或方法之上,启发一代代程序员探索软件开发的本质。务实哲学不仅催生出数以百计的图书、视频和有声读物,还孕育出数以千计的成功案例。二十年后的今天,这一新版本又在重新审视:作为一个现代程序员究竟意味着什么。本书主题不拘格,从个人责任与职业发展,到确保代码灵活且易于适配、重用的架构技术,涉猎广泛。通过阅读本书可以学会:与“软件腐烂”做斗争
持续学习
避免知识重复的陷阱
写出有弹性、动态、适配性强的代码
驾驭基本工具的力量
避免依赖巧合编程
学习真正的需求
解决并发代码的底层问题
防范安全漏洞
建立务实程序员构成的团队
对你的工作和事业负责
无情而有效地做测试,包括基于特性的测试
组建务实的入门套件
取悦你的用户无论是编码新手,还是富有经验的程序员,抑或是负责软件项目的经理,只要每天学习这些课程并加以运用,个人生产力、准确性和工作满意度的提高就会立竿见影。从书中学到的技能,以及开发习惯和态度,都是在漫长职业生涯中获得成功的坚实基础。你将成为一名务实的程序员,从此在职业发展道路上不再迷茫。▼扫码获取本书▼
最后,无论是否考虑转行,充实自己才是合格程序员的底层逻辑~
如果喜欢本文欢迎在看丨留言丨分享至朋友圈三连热文推荐
设计模式只是一把锤子,不要拿着到处去敲!支付平台架构:终端安全技术实现声纹技术:让智能语音助手真正“认得”自己为什么人人都需要懂一点高阶(中台)产品思维▼点击阅读原文,了解本书详情~预览时标签不可点收录于话题#个上一篇下一篇