写点什么

六年 Java 开发,分享年薪 50W+ 架构师一路成长的辛酸

用户头像
周老师
关注
发布于: 2021 年 06 月 29 日

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、高并发等)免费拿走

欢迎大家扫码来关注公众号博主,获取文章全部资料,此公众号会持续更新技术干货、不定期分享 Java 进阶面试宝典、Java 核心知识、架构书籍电子版


用户头像

周老师

关注

精通java热衷于分享java领域资料,感谢支持 2020.06.09 加入

还未添加个人简介

评论

发布
暂无评论
六年Java开发,分享年薪50W+架构师一路成长的辛酸