普通一本非计算机专业, 15 年毕业,半路学 Java ,将近四年工作经验,如何跳槽到大厂

2021-02-23 13:51:04 +08:00
 easyway

以下是本人的基本情况,麻烦大佬指点迷津,如何才能进入大厂,跪谢了。

学历:普通一本 非计算机专业 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.微服务相关组件框架了解的少,没有高并发场景经验

818 次点击
所在节点    问与答
2 条回复
amwyyyy
2021-02-23 14:33:56 +08:00
找内推
easyway
2021-02-23 15:21:17 +08:00
@amwyyyy 需要重点学习哪些,想半年后看情况试一下。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/755439

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX