其实,我觉得,程序员35岁分水岭,只是一个火了的梗而已,大家以讹传讹,就转变成了程序员35岁危机了。

从另外的角度来讲,如果我们到了35岁,做的工作,一个刚毕业不久的毕业生就能胜任,如果你是领导,你会如何选择,不管是从精力上、工作态度、薪资福利上上,高龄的你都不具备任何优势。

所以说,造成这一困局的本质原因,就是 可替代性,我们要努力成为那个不可替代的人。

我觉得,在职业成长路线中,程序员的发展方向有两种,一种是技术专家,一种是管理岗。

由于自身天赋和精力的限制,很多人是到达不了技术专家的层次的,也就是说如果你想更进一步,管理岗是更优的选择。

我还听过这样的几句话:

“现在公司的现状是敲代码的太多,但能独立带队的人太少,简而言之,不缺干活的,缺PM。”

“现在公司的PM都是80后,这不行啊,得挖掘90后,甚至是95后了,出现断层了”,

所以说不管你的选择是什么,千万不要陷入自满,低水平勤奋,整日循环在CRUD中,不能自拔!

我的选择是技术专家方向,喜欢专研,喜欢探索新兴技术,今天给大家分享一些关于架构方面的知识!

如果想要学好软件架构,基于场景的学习方式最有效。因为一旦理解了业务场景,就会很容易地看懂某个解决方案,并理解解决方案背后的实现原理。

关于架构,我以前一直以为,只要真正从0到1,经历各种技术选型后搭建出来的一个系统框架,才算是真正的架构。

那么,先看看软件架构的定义吧。

软件架构师一系列相关的抽象模式,用于指导大型软件系统各个方面的设计。软件架构是一个系统的草图,描述的对象是直接构成系统的抽象组件,各个组件之间的连接明确和相对细致地描述组件之间的通信。在实现阶段,这些抽象组件被细化为实际的组件,比如具体的某个类和某个对象。在面向对象领域中,组件之间的连接通常用接口来实现。软件架构师构建计算机软件的基础。与建筑师指定建筑项目的设计原则和目标来作为绘图员画图的基础一样,一个软件架构师或者系统架构师设计软件架构作为满足不同客户需求的实际系统设计方案的基础。

下面介绍一本哪吒觉得还不错的架构书籍《架构之道:软件构建的设计方法》

“软件传奇”大师新作,打造架构设计和项目设计的新世界

原书《Righting Software》,由被微软授予“软件传奇”称号的世界著名架构大师居瓦·洛瑞编写,将他在全球各地进行软件架构大师班授课的经验浓缩成书!中文版《架构之道:软件构建的设计方法》由QECON发起人朱少民等老师翻译,书中含大量图和表,全书采用全彩印刷,阅读体验极佳!

这是一本讲解架构设计和项目设计的书,帮你重新认识软件系统设计和项目设计的必要性和价值,并深刻认识一个软件架构师的职责不局限于软件系统架构的设计,还应包括项目设计,两者相辅相成,才能确保项目按预期进展且按质按量地交付产品。市面上的书有专门讨论系统架构设计的,也有专门讨论项目管理的,但很少有一本书可以将系统设计和项目设计融为一体,让它们相辅相成,达到最好的效果,从而确保每一个项目都获得成功。

虽然本书是面向软件架构师的,但读者范围更广泛。读者可以是架构师、高级软件专业人员、项目经理或多重角色的人,也就是说,有志于提高自己技能的开发人员都将从本书中受益。无论你目前处于什么职位,本书都将为你的职业生涯打开一扇大门。当你初次阅读本书时,可能不是一个经验丰富的架构师,但是一旦你阅读并掌握了方法论,就将跻身世界之巅。
本书展示了系统设计和项目设计的结构化工程方法。本书的结构反映了方法论的两个部分:系统设计(通常称为架构)和项目设计。这两部分相辅相成,是成功的必要条件。附录提供了一些补充内容。

哪吒那些年写过的优秀文章:

Java学习路线总结,搬砖工逆袭Java架构师

10万字208道Java经典面试题总结(附答案)

【Java基础知识 1】Java入门级概述

Java学习路线总结(思维导图篇)

SQL性能优化的21个小技巧