👉目录
1 重视基础然后呢?
2 重视输出
3 永远都选 A
4 最后
程序员这个行业面临的年龄危机和焦虑感是前所未见的,这些命题也将伴随程序员的整个职业生涯。在计算机软件工程的一些经历著作里面,前辈们也给出了不少关于这些方面的参考。但正如你无法只通过阅读理论而学会游泳一样,正如好的架构设计是慢慢地从解决问题和大量实践中生长出来的一样,真正的答案需要在大量的项目经验和编码实践中不断寻找。
我想,我的答案可能都藏在过程里面。作为一名非典型的前端开发,无论是在初期转做服务端开发工程师,还是负责开发亿级流量的前端监控接入层服务,又或是前端开发经历,虽说走了不少弯路,但都锻炼了我的技术能力,拓宽了我的技术视野,并且带给我很多解决问题的思维。
对于技术需要怎么具体地去学?项目需要怎么具体地去做?这些竞争力是不是能伴随我们度过 35 岁的门槛?希望我能通过这篇文章的复盘给出一些答案,同时能给各位读者一些启发。让我们一起共同面对这高悬头上的达摩克利斯之剑。
01
02
如果你的目标是这场一定要炸, 那准备就永远是徒劳的。 如果你的目标是变 成 一个 越来越强的脱口秀演员, 那就请永远都好好准备。
代码腐化+文档缺失 会极大地增加认知负担,使得某些功能的流程难以辨认,不知道从何下手。 应对方法也很直接,要做的就是代码防腐以及知识沉淀,但这些恰好又是很多人嫌麻烦不愿做的地方。 毕竟人都是自私的,谁愿意干前人栽树后人乘凉的事儿呢,多堆点需求帮业务挣钱拿个五星去晋升不香吗,我为啥要防腐为啥要写文档…
如果你一生耿直,刚正不阿,没做任何恶心的事情,没有做任何对别人造成伤害的事情, 一辈子拼了老命勉强把老婆、孩子、老娘,把身边的这些人照顾好了, 没有成名,没有发财,没有成就伟大的事业,一生正直,最后梗着脖子到了七八十岁死掉了, 你这一生是不是没有改变世界? 你还是改变世界了的,你把这个世界变得美好了一点点。因为你,这个世界又多了一个好人。
1. 手动性 2. 重复性 3. 可以被自动化的 4. 战术性的,琐事是突然出现的,应对性的工作,而非策略驱动或者主动安排的。处理紧急告警是琐事,我们无法完全避免它,但是可以尽量减少它。 5. 没有持久价值的。 6. 与服务同步线性增长的,服务任务和服务的大小,流量与用户数量是线性增长的,那么这个任务就是琐事,一个良好管理和设计的服务应该至少可以应对一个数量级的增长。
我们到底是 gitops 还是 chatops ?为什么有两种模式?目前的瓶颈是什么?
而除了能够在写作中获得新灵感,另外一个重要的点在于减少程序员的 Tacit Knowledge,也就是所谓的内隐知识。
它只存在开始那个开发者脑中,随着那个人的遗忘或者离职,这些内隐知识将永久丢失。所以通过文档沉淀内隐知识对于项目是非常重要的。——「理解业务系统的复杂性」
03
纠结、焦虑、恐惧怎么办? A: 放手去做 B: 再等等,再准备准备(划掉)
04
📢📢欢迎加入腾讯云开发者社群,享前沿资讯、大咖干货,找兴趣搭子,交同城好友,更有鹅厂招聘机会、限量周边好礼等你来~
(长按图片立即扫码)