[求助] 普通一本非计算机专业, 15 年毕业,半路学 Java ,将近四年工作经验,如何跳槽到大厂
以下是本人的基本情况,麻烦大佬指点迷津,如何才能进入大厂,跪谢了。
学历:普通一本 非计算机专业 15 年毕业
Java 工作经验以及个人技术水平:
坐标杭州,17 年开始从事 Java 开发工作,在目前的公司工作了将近一年,主要是做 toB 大数据平台开发,没有高并发、分布式等应用场景。自己目前是个小 TL,组里有五六个人,日常工作就是迭代开发+解线上 bug,还有一部分时间负责小组管理工作。Java JUC 的源码都有去重点学习过,了解 AQS 实现,ConcurrentHashMap 整个 put 和扩容过程,Spring 了解的一般,有重点看过 spring bean 初始化的相关代码,了解 spring bean 加载流程,循环依赖问题的解决,事务生效条件等。平时也有去看《深入理解 Java 虚拟机》还有《微服务架构设计模式》等学习 jvm 和微服务相关的知识。
工作特点:
1.需要支持各种数据源来实现一些数据校验,数据同步功能,因为客户使用的数据源版本各不相同,使用场景也千差万别,导致经常要处理一些线上问题,线上问题主要是 SQL 执行和结果集处理的问题,处理问题的能力感觉有很大提高; 2. 由于之前人员流动大,项目还处于前期阶段,导致代码质量差,经常遇到各种问题,所以在后续开发中几乎每次迭代都有计划的对部分代码做了重构;
个人评价:
优点:1.抗压强,需要使用 es 解决查询问题,在从未接触的情况下,一周时间学习了 es 的基本原理及架构,基于现有的数据结构定义索引并模拟了实际会用到的查询、插入、修改等操作。项目排期一直很紧但是都能按时完成开发任务。2.善于总结问题,工作中遇到的问题大部分都总结下来
缺点:1.算法不精,没有专门学过算法,只了解基本的排序算法、递归算法等; 2.非科班出身,入行晚,基础相对要差,前三年没有努力做好基础积累,现在才开始有压力了 3.微服务相关组件框架了解的少,没有高并发场景经验
计划: 考虑准备半年,然后今年下半年试水大厂,有没有什么推荐的学习计划,学习的优先级。
谢了!