年薪50W+的秘诀:菜鸟小白如何顺利进入大厂,搞定年薪50W+
作者:互联网
导读:
2021年,菜鸟小白(含二本三本,非计算专业同学),如何顺利进入大厂,搞定年薪50W+。本文总结了年薪50W+的技术要求,以及掌握这些技术的自学途径和方法,帮助大家顺利拿到理想的薪水。
备注:文章很长,建议收藏起来,慢慢读! 备注:持续更新中.....
50W+的对应职级
以下数据来源于猎头、内部员工等,针对近一年新入职大厂的技术研发岗,非技术部门或多年老员工待遇可能会有出入,不代表各大厂官方。
阿里的薪资职级和技能要求
阿里的薪资职级,如下表:
校招是P5,社招是P6,P6升P7有一定难度,P7升P8是一个坎,阿里人主要集中在P6-P8。
从P7开始有股票,股票是工作满2年才能开始拿,满两年拿50%,第3年25%,第4年25%,4年拿完。据说目前P7的offer是400股票,以阿里16薪算,年薪总包大概是70-100w。
P5-P8的技能要求
一、 阿里P5(高级研发工程师)
1.工作要求
能独立完成日常工作,并能够对一些方案提出自己的建议。
基本考核就是能上手独立完成工作,熟练掌握。
2.技能要求(熟练)
程序设计和开发。工作中需用到的Java开发的技术点以及相关的其他技术点。工作中需用到的Web开发的技术点以及相关的其他技术点。工作中需要用到的数据库技术点以及相关的其他技术点。运维能力应用发布和运维,线上故障分析和排查
1-5的技能能力:程序设计和开发、java web、数据库的技能要求熟练。
备注:技能要求我会在文章末尾解读。
二、阿里P6(技术主管)
1.工作要求
能独立解决问题,制定系统的技术实现方案,考核会涉及部分技术深度。
2.技能要求
除P5的技能外,还需掌握以下技能,以下技能至少需要做到熟悉。
架构设计运维能力操作系统
三、阿里P7(技术专家)
1.工作要求
能独立带领产品或业务向前发展,并在产品或业务的规划上具备一定的能力。
这里我强调一句,是独立带领的能力,并且有一定的产品和业务的规划考核,比如:对业务的了解程度,是否可以掌控,这一条很多人会忽视业务的重要性。
2.技能要求
在P6的基础上,需要在Java开发、Web开发上至少有一项能做到精通。在架构设计上至少在某一架构领域达到精通。架构相关的技能要求请参考如下阿里P8架构师技能。
四、阿里P8(高级技术专家)
具体请参考:想成为阿里160万年薪的P8架构师?你必须掌握如下6大技能体系!
五、阿里技能要求解读
1.编程能力
对工程师而言,编程是最基础的能力,必备技能。其本质是一个翻译能力,将业务需求翻译成机器能懂的语言。
常见的编程范围:
数据结构算法,比如: 经典排序:插入排序、冒泡排序、快排(分划交换排序)、直接选择排序、堆排序、合并排序等。高级语言特性: JVM、类装载机制、多线程并发设计模式:常见的单例、工厂等。UML建模:详细设计必备。网络与安全:网络协议、安全等。开源系列:spring、maven、redis、memcached、activeMQ等。
2.调试能力
本质上讲,通过不断调试可以持续强化其通过静态代码去预测运行状态的能力。
所以调试能力也是编程能力提升的关键手段。
3.编译部署能力
编译并在线上部署运行程序是系统上线的最后一个环节。
随着微服务架构的普及以及业务复杂度的增加,本地编译和运行并不能完全模拟系统在线运行。
为了快速验证所编写程序的正确性,编译并在线上部署就成了必要环节。所以编译部署能力是一个必备技能。
4.性能优化能力
随着使用量的增加和业务复杂度的增加,大部分系统最终都会碰到性能问题,性能优化能力是一个综合能力。
因为影响系统性能的因素众多,包括:数据结构、操作系统、虚拟机、CPU、存储、网络等。
性能调优集中在:JVM调优,线程池调优、SQL调优、索引优化、数据库垂直拆分等。
具体可以参考:常用的后端性能优化六种方式:缓存化+服务化+异步化等
5.在线运维能力
如果说性能优化能力体现的是静态思考能力,在线运维能力考验的就是动态反应能力。
残酷的现实是,无论程序多么完美,Bug永远存在。
为了对线上故障进行快速处理,标准化的监控、上报、升级,以及基本应对机制当然很重要,通过所观察到的现象,快速定位、缓解以及解决相关症状也相当关键。
在线运维本质上是一个强化学习的过程。
很多能力都可以通过看书、查资料来完成,但在线运维能力往往需要大量的实践来提升。
6.架构设计能力
具体请参考:2018年度阿里架构师进阶88期专题
里面涵盖了几乎90%左右的架构设计:并发编程、缓存、消息队列、大数据等。
腾讯的薪资职级和技能要求
阿里的薪资职级,如下表:
腾讯将专业职级体系优化为4-17级,4级是校招,6级是社招。腾讯半年一次晋升,三星就可以答辩,12级以下答辩下放部门,11级升12级是个坎。
一般是16薪,但实发年终奖成谜,动不动就拿6-10个月,游戏团队更是让人羡慕。
对标阿里P7+,腾讯这边是10级,年薪总包大概是80-120w。
百度的薪资职级和技能要求
百度的薪资职级,如下表:
百度的职级架构分为T、P、S、M四条线,技术序列主要集中在T5、T6,从T7开始要带团队、做管理,百度人晋升的第一个坎在T5升T6,越往上越难。
薪资结构为15薪,年终奖是2-3个月,T5以上有股票。
与阿里的对应关系是加一,即百度T6对标阿里P7,年薪总包大概是70-100w。
京东的薪资职级和技能要求
京东的薪资职级,如下表:
京东岗位序列主要分M、T、P序列,T序列包含产品和技术,P序列为项目经理。
一年13薪,年终奖一般为1-2个月,月薪由基本工资(70%)、绩效工资(30%基本工资+绩效系数)、餐补、工龄补贴、全勤奖组成。薪资不够,股票来凑,如果T7年包高说明每年有十多万股票,年薪总包大概是60-100w。
对应阿里的职级大致相当,也就是说,京东T7对标阿里P7。
华为的薪资职级和技能要求
华为的薪资职级,如下表:
华为共13-22级,每一级分ABC三小级,员工主要集中在18级以内。18级是重要分水岭,往上升需要重新考评、答辩,越过去后就是领导、专家。
华为的薪资结构由基本工资、年终奖、分红组成,供职年限越久,奖金越多,分红规模越大。华为17级对标阿里P7,含绩效薪资稍高,年薪总包大概是80-120w。
网易的薪资职级和技能要求
网易的薪资职级,如下表:
网易的职级架构一共9级,分为M管理和P技术序列,P2是校招,升小级只需要业务部门通过就可以,跨级需要通过主管部门答辩。P3升P4容易,P4-3升P5-1是个坎。
薪资结构为年底双薪加年中奖,一年能拿16个月工资。
网易P4-3对标阿里P7,年薪总包大概是70-100w。
美团的薪资职级和技能要求
美团的薪资职级,如下表:
美团今年调整了职级体系,将原来的M管理序列和P专业序列合并为统一的L职级。L5是校招,L6是社招,职级与阿里的对应关系是减一,即美团L8对标阿里P7。
薪资结构为15.5薪,即12个月工资+0.5个月上半年绩效工资+0.5个月下半年绩效工资+2.5个月年终奖工资。据说现在3-1没有股票,3-2才有股票,L8的年薪总包大概是70-130w。
字节跳动的薪资职级和技能要求
字节跳动的薪资职级,如下表:
字节跳动的职级序列一共有10级,校招是1-1级,从2-1级开始属于资深研发人才。为了弱化级别,字节内部职级严格保密,不讲title层级。
年终奖为0-6个月,一般能拿到3个月。2-2才有期权,据说目前内部价是400元,期权也可以选择8折回购给公司。字节2-2对标阿里P7,每年会有500股票,年薪总包大概是90-130w。
小米的薪资职级和技能要求
小米的薪资职级,如下表:
小米内部头衔大致分为专员、经理、总监和副总裁及以上,层级共设10级,从13级到22级。校招一般12-13级,资深为14-15级,内部晋升在7月份答辩,8月底出结果,10月份调薪。
薪资结构为14薪,年终奖是2-3个月,薪资待遇低于其它大厂。对标阿里P7,小米是17级,年薪总包大概是70-120w。
滴滴的薪资职级和技能要求
滴滴的薪资职级,如下表:
滴滴和阿里的职级是基本对称的,即滴滴D7对标阿里P7-。每年4月和9月晋升,部门内部评审,D7不难晋升,到D8再往上就难了。
offer是15薪,一般可以拿到16薪,D7以上才会发期权,分四年行权,据说会有2000期权,年薪总包大概是60-90w。
第一:面试刷题
实力很重要,但是,在进大厂这件事情上,刷题真的很重要。
看点:
有个程序员发帖吐槽自己之前的外包同事能力不行,干活效率低,沟通能力差,还经常给其他同事挖坑,简直是坑王本王。但这样一个被楼主鄙视的外包同事却奇迹般地面过了头条,成了大厂程序员。楼主问他怎么面过的,他说:刷题就行!
所以:在进大厂这件事情上,刷题真的很重要。
有很多人,能力强,但是,没有刷题,很多面试知识不知道,哎,可惜!
搞定下面这些面试题,2021春招月薪过5万(猛!) | 阿里、京东、美团、头条.... 随意挑、横着走!!! |
---|---|
Java基础 | |
1: JVM面试题(史上最强、持续更新、吐血推荐) | https://www.cnblogs.com/crazymakercircle/p/14365820.html |
2:Java基础面试题(史上最全、持续更新、吐血推荐) | https://www.cnblogs.com/crazymakercircle/p/14366081.html |
3:死锁面试题(史上最强、持续更新) | https://www.cnblogs.com/crazymakercircle/p/14323919.html |
4:多线程、线程池、内置锁 面试题 (史上最强、持续更新) | https://www.cnblogs.com/crazymakercircle/p/13903850.html |
5:JUC并发包与容器类 - 面试题(史上最强、持续更新) | https://www.cnblogs.com/crazymakercircle/p/13904029.html |
.....省略10多篇 | .....最全的面试题,请参见【博客园总入口 】 |
消息队列、RabbitMQ、Kafka、RocketMQ面试题 (史上最全、持续更新) | https://www.cnblogs.com/crazymakercircle/p/14367425.html |
设计模式面试题 (史上最全、持续更新、吐血推荐) | https://www.cnblogs.com/crazymakercircle/p/14367101.html |
架构设计面试题 (史上最全、持续更新、吐血推荐) | https://www.cnblogs.com/crazymakercircle/p/14367907.html |
.....省略10多篇 | .....最全的面试题,请参见【博客园总入口 】 |
疯狂创客圈梳理了今年来最全的 大厂面试题, 可以说是史上最强、史上最全的面试题,是进大厂的保证。
另外,刷完这些题,你一定有功力大增的充实感!!!
第二:50W+的技术栈
编程基础
Java
- 毕向东_Java基础视频教程25天基础版
- 菜鸟教程
- Java SE 社区
- JDK 8 中文手册
- Java入门第一季 慕课网
- Java入门第二季 慕课网
- Java入门第三季 慕课网
- 马士兵 Java 基础教程
- 高淇 Java 300 集教程视频
- 小马哥一入Java深似海
- Java核心技术36讲 极客时间
- 尚硅谷 NIO 视频
- 尚硅谷 Java8新特性视频教程
- Java核心技术卷II(书籍)
- Head First Java(中文版)(书籍)
代码规范
编辑工具
数据结构与算法
- Java 数据结构与算法视频教程全集
- 数据结构与算法之美 极客时间
- 算法面试通关40讲(视频) 极客时间
- leetcode 中国
- 尚硅谷-韩顺平图解Java数据结构和算法
- Java数据结构和算法中文版(第二版)(书籍)
设计模式
- Java 设计模式视频教程全集
- 尚学堂设计模式
- 23个设计模式
- 尚硅谷图解Java设计模式
- 图解Java多线程设计模式(书籍)
多线程
- 菜鸟教程
- 慕课网 深入浅出Java 多线程
- Java并发编程实战 极客时间
- 尚硅谷 JUC 视频教程
- Java多线程编程实战 – 高并发编程第一,二阶段
- Java多线程编程实战 – 高并发编程第三阶段
- Java多线程编程实战指南(核心篇)
HttpClient
性能优化
- 《Java性能优化权威指南》(书籍)
- 《大话java性能优化》(书籍)
数据库
Mysql
- MySQL 官网
- MySQL 菜鸟教程
- MySQL从入门到精通视频教程
- MySQL 论坛
- MySQL实战45讲 极客时间
- 与MySQL的零距离接触 慕课网
- 数据库设计那些事 慕课网
- 性能优化之MySQL优化 慕课网
- MySQL提升课程 全面讲解MySQL架构设计 慕课网
- 尚硅谷MySQL核心技术
- 高性能 MySQL (书籍)
- MySQL必知必会(书籍)
Redis
- Redis 菜鸟教程
- Redis 官网
- Redis 中文网
- Redis 中文教程
- Redis 在线测试
- Redis 命令参考
- 千峰教育 2019最新Redis教程
- 黑马教育 Redis视频教程
- 尚硅谷 Redis视频
- Redis入门 慕课网
- redis的入门与应用 慕课网
- redis实战(书籍)
MOngodb
- mongodb 官网
- mongodb 中文网
- 菜鸟教程 MongoDB 教程
- MongoDB 教程
- 尚硅谷 MongoDB夯实基础视频
- 慕课网 MongoDB视频集合
- 玩转MongoDB4.0(最新版) 从入门到实践 慕课网
- MongoDB权威指南 第2版(书籍)
网络协议
- 网络协议 TCP/IP 视频教程全集
- 透视HTTP协议 极客时间
- 趣谈网络协议 极客时间
- 图解 HTTP(书籍)
- 图解TCP/IP_第5版(书籍)
- TCP-IP详解卷1:协议(书籍)
Linux 系统
Java Web
JDBC
Servlet
spring
- spring 官网
- Spring Framework 5 中文文档
- w3cschool Spring 教程
- IBM Spring 教程
- Spring 视频教程全集
- 玩转Spring全家桶(视频) 极客时间
- 探秘Spring AOP 慕课网
- Spring入门篇 慕课网
- Spring MVC起步 慕课网
- Spring事务管理 慕课网
- 轻松愉快之玩转SpringData 慕课网
- 尚硅谷首套_Spring4 视频教程
- 尚硅谷 Spring注解驱动开发视频教程
- 尚硅谷 SpringMVC视频
- 尚硅谷 Spring Data视频
- Spring事务管理机制视频
mybatis
- mybatis 官网
- mybatis3 中文文档
- MyBatis-Plus入门 慕课网
- 尚硅谷 MyBatis 视频教程
- 千锋 Mybatis框架从入门到实战
- MyBatis技术内幕(书籍)
Hibernate
- Hibernate 官网
- Hibernate中文手册
- w3cschool Hibernate 教程
- 极客学院 Hibernate 教程
- Hibernate入门这一篇就够了
- 尚硅谷 Hibernate4 视频教程
- 千锋 Hibernate 视频教程
- 黑马程序员Hibernate视频教程
- Hibernate5框架视频教程-Hibernate入门到实战
Jpa
SpringBoot
- springboot 官网
- Spring Boot 中文文档
- Spring Boot 中文索引
- IBM Spring Boot 基础
- 程序猿DD Spring Boot基础教程
- 纯洁的微笑 Spring Boot基础教程
- 尚硅谷好评如潮【SpringBoot】视频
- Spring Boot进阶之Web进阶 慕课网
- SpringBoot+MyBatis搭建迷你小程序 慕课网
- Spring Boot热部署 慕课网
- Java 微服务实践 - Spring Boot 系列
- 小马哥 Spring Boot2.0深度实践之核心技术篇 慕课网
- Spring Boot实战与原理分析视频课程
文档工具
- swagger 官网
- SpringBoot 结合 Swagger 构建 Api Demo
- Spring Boot中使用Swagger2构建强大的RESTful API文档
- 在 Spring Boot 项目中使用 Swagger 文档
- 一篇文章带你搞懂 SpringBoot与Swagger整合
JVM虚拟机
- JVM 底层原理知识总结
- 深入理解Java虚拟机(JVM性能调优+内存模型+虚拟机原理)
- 深入理解JVM-张龙
- 深入拆解Java虚拟机 极客时间
- 2019最新JVM虚拟机面试必问全集
- 尚学堂-JVM虚拟机深度讲解教程
- 关于Jvm知识看这一篇就够了
- 揭秘Java虚拟机:JVM设计原理与实现
消息中间件
Kafka
RabbitMQ
- RabbitMQ 官网
- 消息队列之 RabbitMQ
- 【朱小厮】RabbitMQ 源码解析
- RabbitMQ 实现原理与源码解析系统
- 王磊 RabbitMQ系列文章
- 纯洁的微笑 RabbitMQ 详解
- RabbitMQ消息中间件极速入门与实战 慕课网
- RabbitMQ 入门到进阶
RocketMQ
ActiveMQ
构建管理工具
Maven
Git
Svn
Gradle
安全中间件
Shiro
Security
搜索引擎中间件
Lucene
- Lucene 官网
- Lucene从入门到精通
- Lucene全文检索技术
- Lucene 实例教程
- 解密搜索引擎技术实战:Lucene&Java精华版(第3版)
Solr
ElasticSearch
- ElasticSearch 中文社区
- Elasticsearch 技术分析
- Elasticsearch核心技术与实战 极客时间
- ElasticSearch入门 慕课网
- 千锋Java ElasticSearch6入门教程
- Elasticsearch顶尖高手系列-快速入门篇
容器化技术
docker
- 菜鸟教程
- docker中文社区
- Docker入坑教程【33集】
- 尚硅谷 Docker视频教程
- 尚硅谷】Docker核心技术
- 2018黑马docker容器技术+k8s集群技术
- Docker实战(书籍)
- 深入浅出Docker(书籍)
kubernetes
- kubernetes中文社区
- Kubernetes(K8s)从入门到精通
- kubernetes(k8s)教程
- 一天入门 Kubernetes/K8S
- 深入剖析Kubernetes 极客时间
- Kubernetes权威指南(书籍)
- Kubernetes in Action中文版(书籍)
分布式服务架构
SpringCloud
- SpringCloud 官网
- SpringCloud 中文网
- Spring Cloud Alibaba
- 尚硅谷_SpringCloud(全)
- 千锋 SpringCloud 全套视频)
- Java 微服务实践 - Spring Cloud 系列
- 微服务架构实战160讲(视频) 极客时间
- 史上最简单的 SpringCloud 教程
- Spring Cloud 中文索引
Dubbo
- dubbo 官网
- 尚硅谷 Dubbo 视频教程
- 动力节点 Dubbo 视频教程
- 分布式系统架构解决方案之Dubbo视频
- Dubbo分布式系统架构实战视频教程–基础篇
- Dubbo分布式系统架构实战视频教程–高级篇
- Dubbo分布式系统架构实战视频教程–高可用架构篇
分库分表
Zookeeper
- zookeeper 官网
- zookeeper 中文手册
- w3cschool zookeeper 教程
- 漫画:什么是ZooKeeper?
- 可能是全网把 ZooKeeper 概念讲的最清楚的一篇文章
- 尚硅谷 Zookeeper 视频教程
Nginx
定时任务框架
JSON Web Token
OAuth
分布式架构
- 从0开始学架构 极客时间
- 亿级流量网站架构核心技术
- 大型网站技术架构(书籍)
- 分布式服务框架:原理与实践(书籍)
第三:学习捷径
其实,菜鸟小白,如何掌握P7的技术栈,还是有捷径可循的。
在疯狂创客圈社群里边,就有技术小白在1年之内,进过自学提升,成长为架构师的成功故事。
学习捷径这块,后面再为大家梳理和总结,分享。
第四:交流
可以去关注一些学习网站, 参与一些社群,多与同行交流。
推荐的交流社群
疯狂创客圈:无编程不创客。疯狂创客圈:疯狂创客圈是一个 技术狂人、技术大神、高并发 发烧友 圈子,一大波编程高手正在交流、探讨中! 社群详情
推荐的学习网站
CodeGym :一个在线Java编程课程,80%的内容是练习,适合一窍不通的入门者。
Wibit Online Java Courses :一个非常有趣的编程学习网站,各种生动的动画形象能让人忘记学习的枯燥。在线视频学习,非常适合零基础。
stanford CS106A: Programming Methodology :斯坦福经典课程系列,完全没有编程经验,想学Java语言的,可以看看这个课程。
Bloombenc :一个在线交互式学习平台,老师可以根据你的学习能力和节奏修改他们的教学方法,还可以在平台上编码。
Imooc:这里看IT 培训视频
CodeAcademy :比较实用的Java在线课程,注重的是在找工作时非常有用的技术能力。
PLURALSIGHT:整合了很多Java的视频课程,部分免费,部分付费,可以根据自己的需要挑选。
Lynda Online Java Training Videos:Java进阶课程,包括如何使用JDBC来集成MySQL数据库,Reflection API,管理文件和目录等。
九章基础算法班(Java):中文在线互动课,随时开始学习。
BeginnersBook:Java初学者免费教程,有稍微一些编程基础之后,可以跟着文档里的代码练习。
docs.oracle.com/javase/tutorial:官方Java指南,对了解几乎所有的java技术特性都非常有帮助。
JournalDev:Java相关教程及问答
JavaWorld:最早的一个Java站点,每周更新Java技术文章。
developer.com/java :由http://Gamelan.com 维护的Java技术文章网站。
IBM Developerworks技术网站:IBM的Develperworks技术网站,这是其中的Java技术主页
标签:职级,教程,慕课,Java,菜鸟,年薪,Spring,50W,视频教程 来源: https://www.cnblogs.com/crazymakercircle/p/14382941.html