学历不够,技术来凑,看八年开发码农如何逆袭进阿里拿年薪百万

本文涉及的产品
Redis 开源版,标准版 2GB
推荐场景:
搭建游戏排行榜
云数据库 Tair(兼容Redis),内存型 2GB
容器服务 Serverless 版 ACK Serverless,317元额度 多规格
简介: 有人说,今年可能是过去十年最差的一年,但却是未来十年最好的一年。随着越来越多的知名企业进行大规模裁员,我们不得不承认一个事实:经济寒冬与裁员潮,将是未来常态!个人经历普通二本毕业,学历不突出,在杭州工作两年,14年来到深圳,从事java开发一晃8年多。做过外包、跳槽比较频繁,由于内心一直以一个技术人自居,所以一直重技术,轻业务,导致在职业规划上做的很差。

有人说,今年可能是过去十年最差的一年,但却是未来十年最好的一年。随着越来越多的知名企业进行大规模裁员,我们不得不承认一个事实:经济寒冬与裁员潮,将是未来常态

个人经历

普通二本毕业,学历不突出,在杭州工作两年,14年来到深圳,从事java开发一晃8年多。

做过外包、跳槽比较频繁,由于内心一直以一个技术人自居,所以一直重技术,轻业务,导致在职业规划上做的很差。

期间尝还试过2次开发方向的转变,一次是2014年左右,移动APP的浪潮时期,自学了安卓开发半年,结果还没等转开发方向成功,移动开发的浪潮就逐渐过去,第一次转变尝试就这样胎死腹中,白忙活一场。第二次是2015~16年,这个时间点正是大数据开发最热门的时期,自学各种大数据框架,无奈受限于学历,并没有找到满意的工作,只能回归java。。。。。。

曾经盲目的追逐了几次技术浪潮,但是又没有真正对自己的职业生涯有多大的帮助。

经历了这些事之后,从此决定安心搞Java,方向确立之后就是考虑提升技术栈了!

确立方向后的恶补

俗话说:“书中自有黄金屋、书中自有颜如玉” 作为码农提升的第一想法就是多读书!!

就这样怀揣着不服输的性格,购买的大量同事及一些大牛推荐的书籍:《Java数据结构和算法》、《重构:改善既有代码的设计》、《代码整洁之道》、《Java并发编程实践》、《Hadoop权威指南、《Java8 实战》、《Spring实战(第4版)》、《深入理解 Java 虚拟机 第2版》、《实战Java高并发程序设计》、《Java性能权威指南》、《程序员的职业素养》等等经典书籍

在网上也找了很多学习资料、进阶视频等等,常常和公司的同事、大牛虚心请教!

小转折

就这样沉下心来学习半年多时间后,我离职了且成功拿到了一家30Koffer的互联网企业!

工作8年多,成长最快的就是这段时期,遇到好的同伴、领导,找到了正确的学习方式,从而也让我明白了技术栈系统化的重要性。

人生的路,一步慢,步步慢,合理利用自己每一分每一秒的时间来学习提升自己,不要再用"没有时间“来掩饰自己思想上的懒惰!趁年轻,使劲拼,给未来的自己一个交代

小建议

八年来的小结:Java程序员必经的三个阶段

第一阶段1-2年

我认为1-2年对于程序员来说是第一个门槛,这一阶段菜鸟正式从理论迈向企业级开发。我们知道如何使用工具、项目版本如何控制、接触并能够使用以下tplaravel等框架完成项目等等,积累了一定的开发经验,也对代码有了一定深入的认识,是一个比较纯粹的Coder的阶段。

第二阶段2-3年

3年又是区分程序员的第二个门槛。有些人在3年里,除了写工作代码,在空余时间基本不会研究别的东西,这些人永远就是个Curd,年纪大一些势必被更年轻的人给顶替;3年的Java程序员除了写代码还需要热衷于学习各种技术实现、不仅对项目运筹帷幄,还要能解决一切性能问题。只有深入学习底层原理、spring、Java虚拟机,微服务,Mysql底层优化等,才能保持核心竞争力,拥有一份不错的薪资!

第三阶段3-5年

到了第三阶段3-5年的阶段,技术体系需要逐渐往大型层次进阶, 有效、高速的处理从很小到非常大的项目管理,随着我们的业务量越来越大和越高并发,单体的架构模式已经无法对应大规模的应用场景,利用分布式架构来冗余系统消除单点的故障,从而提高整个系统的可用性。同时分布式系统的模块重用度更高,速度更快,扩展性更高是大型的项目必不可少的环节。

关于找工作面试

1、面试一定要带简历,这是态度问题,不然容易第一印象就不好。

2、简历上最核心的2点,1是自己掌握的技术栈说明,让面试官清楚知道你掌握技术栈;2是项目中使用了哪些技术栈,体现自己对这些技术栈的实际项目的运用情况。

另外简历不要超过3页。很多早期的项目经验和大篇幅的项目功能介绍,并没有什么意义。

3、准时,实在有突发情况,要提前打电话商量修改面试时间。

4、至少提前几周准备面试,因为java知识体系真的很庞大,不复习下直接面试,就像送人头一样,很容易错失难得的面试机会。

5、java基础一定要掌握好,不然丢分非常严重。之前面试一个高级java,竟然回答不出年轻代的垃圾回收机制,一下子我都不想继续聊下去了。

6、框架的核心特性要熟悉,并对其实现原理有一定的了解。比如:Spring Boot有哪些新的特性?它的核心特性自动化配置的原理了解吗?

7、主流中间件的工作原理和调优有一定的了解。

8、数据库一般也是必问的,索引,锁,事务,sql优化都必须了解。

9、听清楚面试问题再回答,不要答非所问,太过自由发挥。你和面试官聊的越有共鸣,你通过的几率越高。不知道可以直接说不知道,然后再阐述下自己的认知和了解,以探讨的方式让面试官和你互动,这样也能偷师点东西。

10、了解不深的技术栈名词和机制,尽量回避,不然只要你提到,面试官就可能展开深入的问下去。

11、多积累一些技术圈的人脉,很多时候内推进入会容易很多。

12、多积累一些可展示的技术成就和作品,比如参与了某某著名网站或者APP的核心模块开发,在GitHub上开源了什么框架或者参与了什么开源框架的开发,著名博客网站的一些排名,运营某某技术公众号。

上面我们提到系统化学习的重要性,那么到底该如何系统化的学习?

启蒙扫地僧马士兵P5—P8系统课程体系图

阿里巴巴企业及P8架构师学习导图及淘宝大型项目


网络异常,图片无法展示
|

网络异常,图片无法展示
|

阿里巴巴P7级别系统学习导图

网络异常,图片无法展示
|

网络异常,图片无法展示
|

一、微服务体系

微服务架构的系统是一个分布式的系统,按业务进行划分为独立的服务单元,解决单体系统的不足,同时也满足越来越复杂的业务需求。每个微服务仅关注于完成一件任务并很好地完成该任务。在所有情况下,每个任务代表着一个小的业务能力。

网络异常,图片无法展示
|

二、K8S

Kubernetes能在实体机或虚拟机集群.上调度和运行程序容器。且, Kubernetes也能让开发者斩断联系着实体机或虚拟机的”锁链”, 从以主机为中心的架构跃至以容器为中心的架构。该架构最终提供给开发者诸多内在的优势和便利。Kubernetes 提供给基础架构以真正的以容器为中心的开发环境。

网络异常,图片无法展示
|

三、Redis及ZK

Redis是一个开源,内存存储的数据结构服务器,可用作数据库,高速缓存和消息队列代理。它支持字符串、哈希表、列表、集合、有序集合,位图,hyperloglogs等数据类型。内置复制、Lua脚本、LRU收回、事务以及不同级别磁盘持久化功能,同时通过Redis Sentinel提供高可用,通过Redis Cluster提供自动分区。

网络异常,图片无法展示
|

四、分布式、Spring源码及MySQL调优

网络异常,图片无法展示
|

网络异常,图片无法展示
|


网络异常,图片无法展示
|

SpringBoot源码解析


网络异常,图片无法展示
|

网络异常,图片无法展示
|

网约车项目


网络异常,图片无法展示
|

微服务体系


网络异常,图片无法展示
|

网络异常,图片无法展示
|

P8架构视频


网络异常,图片无法展示
|

网络异常,图片无法展示
|


马士兵整理大厂面试专题及大牛简历分享

网络异常,图片无法展示
|

网络异常,图片无法展示
|

阿里巴巴内部PPT全集及电子文档分享

网络异常,图片无法展示
|

马士兵全集视频分享


网络异常,图片无法展示
|

网络异常,图片无法展示
|

本文就是愿天堂没有BUG给大家分享的内容,大家有收获的话可以分享下,想学习更多的话可以到微信公众号里找我,我等你哦。

相关实践学习
通过Ingress进行灰度发布
本场景您将运行一个简单的应用,部署一个新的应用用于新的发布,并通过Ingress能力实现灰度发布。
容器应用与集群管理
欢迎来到《容器应用与集群管理》课程,本课程是“云原生容器Clouder认证“系列中的第二阶段。课程将向您介绍与容器集群相关的概念和技术,这些概念和技术可以帮助您了解阿里云容器服务ACK/ACK Serverless的使用。同时,本课程也会向您介绍可以采取的工具、方法和可操作步骤,以帮助您了解如何基于容器服务ACK Serverless构建和管理企业级应用。 学习完本课程后,您将能够: 掌握容器集群、容器编排的基本概念 掌握Kubernetes的基础概念及核心思想 掌握阿里云容器服务ACK/ACK Serverless概念及使用方法 基于容器服务ACK Serverless搭建和管理企业级网站应用
相关文章
|
6月前
|
Java 程序员 微服务
学历不够,技术来凑,看八年开发码农如何逆袭进阿里拿年薪百万
有人说,今年可能是过去十年最差的一年,但却是未来十年最好的一年。随着越来越多的知名企业进行大规模裁员,我们不得不承认一个事实:经济寒冬与裁员潮,将是未来常态!
|
6月前
|
设计模式 NoSQL Java
渣本生成功逆袭,拿腾讯offer,谁说学历不好进不了大厂
在互联网行业面试中,大家都知道,一般大公司才会在应聘中重点要求学历这一条的,那么非985、211毕业的我们,想去大公司,该怎么办呢?
|
6月前
|
设计模式 算法 NoSQL
Java开发三年四面字节跳动复习一个月斩获offer,寒冬并不可怕
目前互联网行业形势越来越严峻,我接连投递了很多的简历,得到的回复却是寥寥无几,索性好好复习了大概一个半月的样子,挑战字节跳动成功!!接下来分享我在字节面试遇到的面试题,欢迎大家文末留言与我一起讨论!
|
6月前
|
设计模式 算法 网络协议
励志!一年时间,从小白到进入阿里核心部门,“他”的逆袭之路
注明:这是一个励志老哥给我分享的个人经历,发本文的目的是为了让大家可以参考他的学习经历,提高自己的能力!当然人外有人天外有天,大神也别打我!再次说明,我只是为了能够帮助迷茫的兄弟们!接下来以他的第一视角为大家讲述他的经历。
|
存储 Dubbo Cloud Native
一边在大厂一线搬砖、一边操着 CTO 的心搞开源:一位普通中年程序员的开源十年路
“不管哪个赛道,不专注搞个三五年,跳来跳去,不会有啥出息。”
238 0
一边在大厂一线搬砖、一边操着 CTO 的心搞开源:一位普通中年程序员的开源十年路
|
缓存 负载均衡 算法
两年CRUD,没料到我这渣二本,备战两个月面试阿里,居然侥幸拿下P6的offer
对于很多没有学历优势的人来说,面试大厂是非常困难的,这对我而言,也是一样,出身于二本,原本以为就三点一线的生活度过一生,直到生活上的变故,才让我有了新的想法和目标,因此我这个二本渣渣也奋斗了起来,竟拿下了阿里P6岗。
226 0
|
消息中间件 缓存 NoSQL
金九银十结束了,各大公司Java后端开发真题汇总,明年再战
一年一度的跳槽季又结束了,还有很多想跳槽的朋友都没能成功,还有一些正在复习准备来年再战的,有很多粉丝问有没有今年的一些面试真题、八股文、算法等.....最近抽时间为大家整理了一份各大公司Java后端开发真题汇总,虽然不能概括所有的Java问题,但是足以应付目前市面上绝大部分的Java面试了,今天这篇文章不论是从程度还是广度来讲,都已经囊括了非常多的干货知识点了。
234 0
|
网络协议
校招阿里星,魔兽世界天梯2400分——泠茗不一样的技术人生
校招阿里星,魔兽世界天梯2400分——泠茗不一样的技术人生
校招阿里星,魔兽世界天梯2400分——泠茗不一样的技术人生
|
SQL 前端开发 Java
Java开发:19届二本技术渣,校招与工作一个月辞职后的上岸之路
Java开发:19届二本技术渣,校招与工作一个月辞职后的上岸之路
175 0
|
算法 小程序 Java
应届生开40万年薪?OPPO大手笔招聘引热议
  0、应届生开 40 万年薪?OPPO 大手笔招揽芯片人才引热议   关于 OPPO 公司的讨论登上了某乎热搜榜首,原因是他们给芯片方向的应届生开出了超过 40 万的高薪。据网友上传的应届生薪资爆料小程序 OfferShow截图,OPPO 给上海地区芯片设计、芯片验证等岗位应届生都开出了 41 万的年薪,而数字 IC 岗位年薪更是达到了 45 万。还有某上海数字IC岗位和北京通信算法工程师 IC 设计岗位开了年薪 30 万,被网友备注为“劝退价”和“大白菜”。
185 0