美文网首页Java开发技巧Java学习笔记
十年程序人生路,他是如何从某度外包逆袭成为阿里架构师的?

十年程序人生路,他是如何从某度外包逆袭成为阿里架构师的?

作者: 程序员知识圈 | 来源:发表于2020-10-17 14:20 被阅读0次

    写在前面

    我的一位朋友在某大型互联网公司担任架构师。刚毕业那年,他以外包的身份进入了某度,那个时候他几乎每一天都很焦虑,大家技术能力没差太多,为什么“我”是外包身份?

    后来辞职,去了一家 20 人左右的创业公司,担任技术主管。由于团队不大,他毕竟有大厂的落地经验,也很年轻比较有想法,带了2、3个人把自己的想法基本都落地了。某一些时刻还是很满足当时的状态,毕竟压力不大,薪资也不错。

    有一次和大学同学聚会,和几个在BAT的同学聊了聊技术,发现“自己”在创业公司这几年,完全是吃老本的状态,一直在纯输出,创业公司的业务发展很慢,不管是管理还是技术都很受限制。

    然后他就开始刻意让自己输入一些东西。因为他学习能力比较强,通过一位前同事的引荐,就进入了现在的公司,并且一路成长为架构师,薪资基本上可以碾压同龄人了。

    他回顾自己的这10年,总结一句话就是:

    走出舒适圈,保持刻意学习,才有成为架构师的可能。

    当你踏入这一行开始,就必须要不断学习提升自己! 如今技术发展更迭的速度非常快,不保持学习提升自己就要面临被淘汰的残酷

    关于如何学习?

    我也带过很多刚工作不久的新人,他们的普遍问题是:工作那么忙,根本没时间学习。确实是这样,互联网的节奏太快了,有时下班很晚,到家只想休息。但是哪一位架构师不是这么过来的?他们成为架构师了也还在保持学习,比你优秀的人都还在努力,你有什么借口不去努力?我个人建议大家好好规划一下自己的时间,每天挤出2个小时用于学习,以后你的能力和薪酬一定可以得到很大提升。

    没有学习资源?

    我总结了一份专门针对Java技术人成长的《阿里内部Java成长手册》,前段时间还有朋友给我报喜“说他把这份学习资源学了一半面试成功入职某东,薪资也是比之前翻了将近一倍”,证明这份由Java成长手册具有特别大的学习价值,这份成长笔记也是涵盖了Java开发所有需要了解或掌握的知识点,下面我们来看看这份《阿里内部Java成长手册》的目录吧:

    一、Java基础知识

    • JAVA异常分类及处理
    • JAVA反射
    • JAVA注解
    • JAVA内部类
    • JAVA泛型
    • JAVA序列化(创建可复用的JAVA对象)
    从某度外包逆袭成为阿里架构师,分享我的Java进阶成长笔记

    二、Java集合框架

    • 接口继承关系和实现
    • List
    • Set
    • Map
    从某度外包逆袭成为阿里架构师,分享我的Java进阶成长笔记

    三、Java多线程并发

    • JAVA并发知识库
    • JAVA线程实现/创建方式
    • 4种线程池
    • 线程生命周期(状态)
    • 终止线程4种方式
    • sleep与wait区别/start与ru区别
    • JAVA后台线程/JAVA锁
    • 线程基本方法
    • 线程上下文切换
    • 同步锁与死锁
    • 线程池原理
    • JAVA阻塞队列原理
    • ......
    image.png

    四、JVM

    • 线程
    • JVM内存区域
    • JVM运行时内存
    • 垃圾回收与算法
    • JAVA四种引用类型
    • GC分代收集算法 VS 分区收集算法
    • GC垃圾收集器
    • JAVA I0/NIO
    • JVM类加载机制
    image.png

    五、Spring原理

    • Spring特点
    • Spring核心组件
    • Spring常用模块
    • Spring主要包
    • Spring常用注解
    • Spring第三方结合
    • Spring IOC原理
    • Spring AOP原理
    • Spring MVC原理
    • Spring Boot原理
    • ......
    从某度外包逆袭成为阿里架构师,分享我的Java进阶成长笔记

    喜欢+关注,然后添加我的VX(tkzl6666)获取这份《阿里内部Java成长手册》的免费领取方式吧。

    六、Netty和RPC

    • Netty原理
    • Netty高性能
    • Netty RPC实现
    • RMI实现方式
    • Protoclol Buffer
    • Thri ft
    image.png

    七、微服务

    • 服务注册发现
    • API网关
    • 配置中心
    • 事件调度(kafka)
    • 服务跟踪( starter-sleuth)
    • 服务熔断(Hystrix)
    • API管理
    image.png

    八、数据库

    • 存储引擎
    • 索引
    • 数据库三范式
    • 数据库是事务
    • 存储过程(特定功能的SQL语句集)
    • 触发器(一段能自动执行的程序)
    • 数据库并发策略
    • 数据库锁
    • 基于Redis分布式锁
    • 分区分表
    • 两阶段提交协议
    • 三阶段提交协议
    • 柔性事务
    • CAP
    从某度外包逆袭成为阿里架构师,分享我的Java进阶成长笔记

    九、数据结构

    • 栈(stack)
    • 队列( queue)
    • 链表(Link)
    • 散列表(Hash Table)
    • 排序二叉树
    • 红黑树
    • B- TREE
    • 位图
    image.png

    十、Java算法

    • 二分查找
    • 冒泡排序算法
    • 插入排序算法
    • 快速排序算法
    • 希尔排序算法
    • 归并排序算法
    • 桶排序算法
    • 基数排序算法
    • 剪枝算法
    • 回溯算法
    • 最短路径算法
    • 最大子数组算法
    • 最长公共子序算法
    • 最小生成树算法
    从某度外包逆袭成为阿里架构师,分享我的Java进阶成长笔记

    好了,就介绍到这里吧,这份《阿里内容Java成长手册》共涵盖29个Java相关的核心知识点,而且图文并茂,通俗易懂,也不会让人学习的时候感觉到枯燥。

    从某度外包逆袭成为阿里架构师,分享我的Java进阶成长笔记

    相关文章

      网友评论

        本文标题:十年程序人生路,他是如何从某度外包逆袭成为阿里架构师的?

        本文链接:https://www.haomeiwen.com/subject/kqzxmktx.html