写点什么

35 岁程序员自荐:我所掌握的架构技术

作者:小小怪下士
  • 2022 年 9 月 23 日
    湖南
  • 本文字数:1908 字

    阅读完需:约 6 分钟

35岁程序员自荐:我所掌握的架构技术

最近看到很多文章都在说,程序员 35 岁是一道坎,很多人到 35 岁就干不下去了,就要被淘汰了。再加上国内的互联网公司,35 岁以上的程序员真的少,这又进一步佐证了这一说法。


那么,这是真的吗?程序员 35 岁以后真的要面临淘汰的危险吗?

我告诉大家:是真的

但是,我从来都不是一个为大家制造焦虑的人,我只为你们指点迷津。哪怕外面都是凛冬将至,但是我这里依然阳光明媚。所以,欢迎常来这里看看,感受一下温暖。

其实,很多人都不了解真正的我。有人说我技术文章发的少了,没错,我是发的少,但这是经过深思熟虑的。在移动互联网早期,技术文章匮乏的时候,我写的高质量博客少吗?不管是插件化、AIDL,还是 View 原理、属性动画,又或者是 Android 体系化学习路线,哪个不是我开创的先河?当时的那几十篇文章,篇篇都具有奠定性质,篇篇都敢为天下先。你们可知道,在 13、14 年那个技术资料匮乏的年代,这些都意味着什么吗?

而现在,高质量的文章多了,技术资料大爆炸,各种冗余的技术文章层出不穷,让大家直呼:学不动了!这个时候,我静下心来,当前阶段的问题并不是技术资料不够,而是大家都迷茫了,都不知道该学什么了。所以我近期的文章更偏向于学习路线、技术方向以及职业成长的指导,我认为这才是当前移动端的主要矛盾。现在,我希望我的每篇文章依然可以敢为天下先,依然犹如指路明灯一样,为大家提供远方的指引。

抱歉,说远了,现在回到正题。

大家知道,国外不乏有大龄程序员,甚至白发苍苍的人都还在撸码。我仔细了解了一下,发现有如下几个原因:

国内的互联网发展较晚,应用层开发较多,不需要太多资深的程序员

国内人力成本低,程序员新人多且便宜,公司更愿意用廉价的新人

35 岁以后,程序员的经验很丰富,但是精力和撸码效率大大降低,比如不能高强度加班

随着中国互联网的发展,我相信未来这一现象会得到缓解,但是目前依然没有办法。大家会问,那怎么办呢?难道只能等到 35 岁然后步入中年危机吗?

当然不是了,只是这个时候,你不能再写简单的业务代码了,三十多岁,理应具有扎实的技术和较高的技术级别,这个时候去写核心代码,去做架构师,或者做技术管理,这都是可以的。

所以,我给大家指的方向就是:

做技术管理或者架构师

技术管理和架构师这两个高端岗位,都对程序员的技术和管理经验有较高的要求,大家很少看到大公司中有很年轻的技术 Leader,就是这个意思。作为程序员,代码就是你手上的兵刃,要想在 35 岁以后不被淘汰,就需要在 35 岁之前把这把刀打磨好。所以,如何在 35 岁之前完成技术积累,这才是问题的关键

正常来说,一个人大学毕业应该在 22 岁左右,Ta 的职业生涯,我用下面这张图来表示(仅供示意,不同人不尽相同):


成长期:工作的前五年,工资不应该是优先考虑的,应该潜下心来学习技术,努力成长

发力期:工作的第 6-10 年,这个时候你的技术级别和年薪也应该上去了,在公司里你是核心岗位,你家里你是顶梁柱

沉淀期:32 岁到 35 岁之间,中年危机即将到来,在这几年,钱又不是你该考虑的问题了。你必须找准未来的方向,沉淀自己的技术和管理经验,并且要逐步向架构师和技术管理的岗位去迈进,这样就可以让自己的职业生涯最起码延长 10 年。

从事 java 十余年,现在把架构师必须具备的一些技术总结出来一套思维导图和录制了一些相关视频,分享给大家,供大家参考。

需要相关资料可以加 v:xiaoyanya_1,或者点击链接加入https://docs.qq.com/doc/DUGJPaUhObXJrV3ZR

我把它分为六个点

1. 高性能架构

1.1. 分布式架构思维

1.2. Zookeeper 分布式环境指挥官

1.3. Nginx 高并发分流进阶实战

1.4. ActiveMq 消息中间件

1.5. RabbitMq 消息中间件

1.6. Kafka 百万级吞实战

1.7. Memcached 进阶实战

1.8. Redis 高性能缓存数据库

1.9. MongoDB 进阶实战

1.10. 高性能缓存开发实战

1.11. Mysql 高性能存储实战

1.12. FastDFS 分布式文件存储实战

1.13. 高并发场景分布式解决方案实战


2. 微服务架构

2.1. 服务的前世今生

2.2. 基于分布式思想下的 RPC 解决方案

2.3. Dubbo 应用及源码解读

2.4. SpringBoot

2.5. SpringCloud 应用及源码解读

2.6. Docker 虚拟化技术


3. 开源框架

3.1. spring5 概述

3.2. Spring5 Framework 体系结构

3.3. Spring5 环境搭建

3.4. IOC 源码解析

3.5. AOP 源码解析

3.6. Spring MVC

3.7. Mybatis


4. 架构师基础

4.1. JVM 性能调优

4.2. Java 程序性能优化

4.3. Tomcat

4.4. 并发编程进阶

4.5. Mysql

4.6. 高性能 Netty 框架

4.7. Linux 基础与进阶


5. 团队协作开发

5.1. Git

5.2. Maven

5.3. Jenkins

5.4. Sonar


6. B2C 商城项目

6.1. 系统设计

6.2. 用户管理子系统

6.3. 商品管理子系统

6.4. 搜索子系统

6.5. 订单子系统

6.6. 支付系统

6.7. 分布式调度系统

6.8. 后台系统


高清思维导图及相关视频资料获取方式

加 v:xiaoyanya_1,或者点击链接免费获取Java技术相关资料

用户头像

还未添加个人签名 2022.09.04 加入

热衷于分享java技术,一起交流学习,探讨技术。 需要Java相关资料的可以+v:xiaoyanya_1

评论

发布
暂无评论
35岁程序员自荐:我所掌握的架构技术_Java_小小怪下士_InfoQ写作社区