13 年培训出身!八年后成功坐上了阿里 P7 架构师的位置
13 年下半年接触 java,奇遇一般参加了 java 培训,期间甘苦自知。14 年初如愿找到人生第一份工作,工资 3k;对于之前的付出也算是回报吧 ,对于当时的我已经很满足了。 但是后来没想到公司是个坑, 入司半年有余,写的代码屈指可数;但是却结交了一位良师益友对我以后的职业发展和技术上提供了明灯,给予了不少帮助。所以说(塞翁失马,焉知非福)还是有些道理的。
当时天天没什么代码任务,只是整理表格数据,年复一年,日复一日终于。。。
人生转折
终于对现状的不满,对职业的重新规划。
也觉得得这样是在浪费自己时间,自己的清楚,(看着同期的同学都在茁壮成长) 与其坐以待毙,不如我自己先出去试试水,去一家能够迅速成长的公司。提完离职申请,我开始有意识的看些面试问题,重拾培训时的笔记,背题目,看些基本的知识问题。。。。
面试
面试过程远比想象中的艰辛, 面了 n++家,大多石沉大海(当然当时的技术比菜鸡还菜鸡),尽管这么的艰辛,但是还是有两家(其一是偏前端,其一比较冷门的框架学习开发),都非我所愿的,所有出于职业发展规划,再三思量,还是做出了决定 婉拒了(此时已经距离我下岗半个多月了),心态开始浮躁,开始胡思乱想,但是有一点是肯定的,我没有为辞职后悔活, 终于在一个晴朗的下午,我收到了人生第二家公司的入职电话(而且是我心仪的)。心中难掩激动,已经不记得当时电话说的什么了, 我只顾着说“可以,行,可以。。。。”
入职
这是一家小公司,所有手续资料都准备好,终于如愿进入公司入职,带着像第一份工作的谨慎,勤学多问,不敢丝毫偷懒。 这家公司很忙,总是有干不完的活 ,经常加班到 9 点多,基本是 996 是常态吧,觉得每天都很充实,能学到很多东西, 也不觉得累 而且还是单身屌丝,下了班也没啥事要做,所以也没什么好抱怨加班多,而且报酬给的也很丰厚。
成长
一开始后台就我和组长两个人,乱七八糟增删改查啥都干。 但是也成长了不少, 组长对我也很照顾 ,基本有问必答,而且有时间还帮我知识延伸,到现在都很感激。
在这家公司期间,也买了人生的第一套房子,(仅此一套),当然也是父母出了百分之九十多的钱。(哈哈暗暗窃喜!!很庆幸当时买了, 不然再晚点真的就买不起了) 扯远了,接着说下
在这家公司呆了两年多,同事关系都很和谐,什么都挺好的,但是技术什么的基本定型了,基本都重复之前的工作,好像似乎也没什么挑战性,公司没有互联网的对新技术的渴求 所以我还是准备出去看看,去见识见识新的东西;
迷茫
后来辗转多家公司,和我所期望的相去甚远,终究没有找到归属感,终究没有做多久。
直到来到现在这家,此时大概是 17 年下半年,本来就是觉得找个离家近,事情少,钱还可以的。还算满意吧;
就这样干着吧,比较安逸,直到 公司产品的飞速发展,用户从 0-10w-100w-200w+ ,也不得不面临项目中 bug 所引起的一系列问题,也不记得经历过多少次通宵, 从很低级的解决并发多加库存,到现在数据迁移备份,让我意识到“提升自己”很重要
学习
针对性知识点
多线程与高并发编程
spring,ioc 入门与详解
maven 的简单构建、spring AOP
spring 中的循环依赖、代理方式讲解
springBoot mvc 项目结构 开发 热部署
springBoot web 项目整合数据源、Thymeleaf
项目开发-Thymeleaf、Jpa、Bootstrap
mybatis 整合 SpringBoot、mybatis-generator
企业项目开发中的角色、流程、任务分配
pageHelper、翻页、Example 使用、异步表单
开发-RBAC、表设计、YAML、项目配置
开发-RBAC 前后端、mybatis 多表、thymeleaf
开发-Odata、Restful、SpringBoot 文件上传
开发-权限认证、Icheck、Mybatis plus
Tengine 原理、对比、部署、配置、虚拟主机
Tengine 反向代理、负载均衡、 session 共享 等
Tengine 动静分离 https SSL 非对称加密
Nginx OpenSSL 自签名证书 xca FastDFS 介绍
FastDFS 部署 原理 整合 Nginx JavaAPI
高并发负载均衡:网络协议原理
高并发负载均衡:LVS 的 DR,TUN,NAT 模型推导
高并发负载均衡:LVS 的 DR 模型试验搭建
Spring Environment 原理
高并发负载均衡:基于 keepalived 的 LVS 高可用搭建
Spring 监听器
FastDFS keepalived 高可用 zookeeper
dubbo demo、角色、 RPC、原理 、RMI
项目微服务拆分 注册中心、dubbo admin
dubbo 下的微信公众号项目
Spring AOP 原理
dubbo 核心配置 聚合项目构建
亿级流量多级缓存架构方案、openresty Lua
多线程与高并发编程一
redis 的 string 类型 &bitmap
redis 的 list、set、hash、sorted_set、skiplist
redis 消息订阅、pipeline、事务、modules、布隆过滤器、缓存 LRU
redis 的持久化 RDB、fork、copyonwrite、AOF、RDB&AOF 混合使用
redis 的集群:主从复制、CAP、PAXOS、cluster 分片集群 01
redis 的集群:主从复制、CAP、PAXOS、cluster 分片集群 02
redis 开发:spring.data.redis、连接、序列化、high/low api
zookeeper 介绍、安装、shell cli 使用,基本概念验证
zookeeper 原理知识,paxos、zab、角色功能、API 开发基础
zookeeper 案例:分布式配置注册发现、分布式锁、ractive 模式编程
亿级流量多级缓存高并发系统架构实战
Spring Cloud 微服务概况及注册中心搭建
多线程与高并发编程 六
亿级流量多级缓存高并发系统架构实战四
微服务间调用和熔断降级
微服务网关、链路追踪、配置中心的使用
亿级流量多级缓存高并发系统架构实战五
多线程与高并发编程七
亿级流量多级缓存高并发系统架构实战六
Spring 源码总结
网约车项目实战一:乘客用户功能
亿级流量系统架构之限流
网约车项目实战二:接口安全设计和分布式锁
亿级流量系统架构之扩容
亿级流量系统架构之降级
JVM 入门及 class 文件格式
Java NIO
亿级流量系统架构之分布式事务原理
亿级流量系统架构之实战流量分发层
网约车项目实战三:消息队列应用
详解 Class 加载过程
亿级流量系统架构之实战域名与 https
电商系统详情页 PLAN A
静态文件生成-rsync
NIO 之 ByteBuffer
网约车项目实战四:项目小结
Java 内存模型
静态化文件生成业务流程及技术选型解决方案
Arica 开发实战 CRUD
Netty 之 NIO selector
内存屏障与 JVM 指令
静态文件生成
html 同步,生成首页,批量生成,健康检查
单机事务,并发锁,压力测试
Netty 之内存管理
Java 运行时数据区和常用指令
html 架构的应用场景,扩容,静态分页实现
分页逻辑 2,动态加静态,lua 访问 mysql
resty_template,静态文件补偿机制实现
亿级流量高并发项目总结
精通 mysql 调优大师班
JVM 调优必备理论知识-GC Collector-三色标记
PS+PO 调优实战
Netty 课程小结
JVM 调优实战
区块链-比特币、挖矿、炒币原理
区块链-以太坊原理
区块链-幽灵协议,pow,pos
JVM 实战调优 2
区块链-DPOS 共识协议,solidity 智能合约开发
区块链-solidity 手写加密货币
消息中间件-ActiveMQ
垃圾回收算法串讲
apache dubbo
spring cloud
service mesh 微服务设计的学与思
JIRA 和 findbugs
jenkins+代码检查
对应学习电子书籍+架构视频
1、多线程与高并发
2、JVM 调优案例式实战化指导
3、经常被问的操作系统原理解析
4、从底向上网络原理解读
5、案例式深入解析 23 种设计模式
6、设计原型
7、源码层面无死角解析 netty
Redis 全套系统视频(另还有 Spring 源码、Mybatis、分布式、JVM、高并发等)免费拿走
欢迎大家“点击此处”无偿下载一份!
版权声明: 本文为 InfoQ 作者【辶】的原创文章。
原文链接:【http://xie.infoq.cn/article/746f565af98431f0e7058ad87】。未经作者许可,禁止转载。
评论