最近几个月,我收到很多读者拿到互联网大厂 offer 的喜报。 
    
    
    从他们的信息我也大概知道了今年的秋招应届生的薪资情况,真的是一年比一年高,大厂太舍得砸钱啦。 
    
   对于算法岗来说,一线互联网大厂的白菜档 offer 基本年总包 40 万左右,拿到 sp 或 ssp offer 的同学甚至能高达年总包 50-75 万!
 
   ![]()
 
    
    既然秋招结束了,我也从网上搜集了各大互联网的薪资数据给大家参考下,数据来源主要有知乎、OfferShow等等,不代表权威,仅作分享。 
    
    
    其实现在不管面试什么岗位,前端也好,后端也罢,都必须考察算法,这关过了,基本上就没太大问题了。那些大厂认为,你能把最基本、最核心的算法都能搞定,那么那些编程语言啊、不同的应用方向,开发框架啊对你来说一定不是难事。 
    
    
    一个大厂的面试官朋友也告诉我, 
    算法是必考项 
    ,虽然也会相应的考察你技术方向的一些专业技能,比如如果你面试 Android,那 Android 方向的专业技能也是考察很重要的一个方向。算法与数据结构这一关如果你过不去,那你进大厂基本别想了。 
    
    
    但是话说回来,即便这条是所有人都知道的共识,也不是所有人都能搞得定。有些人就是觉得自己基础差、非科班,要么知难而退,要么没有决心啃下这块硬骨头,这时候就体现每个人面对困难的方式了。 
    
    
    再退一步讲,即便你不想加入大厂,在IT 领域,如果你想吃技术这碗饭,长久来看,算法也会制约一个人的上限,等到技术更高深,经验越丰富,算法的重要性会越来越明显。 
    
    
    
    
    无他,就是靠自己的毅力以及决心。一天不行,一个月;一个月不行,一年;有决心的人,啥学历、智商或者资历,那些都是借口。 
    
    
    不过除了毅力和决心之外,其实 
    学习还是有效率之差的。 
    
    
    互联网时代,其实网上有很多免费学习资料,只要你用点心,也总能找到学习资料。但是恕我直言,很多时候,效率很重要,网上纵有很多免费消息,但是一来花费你的时间,二来自己摸索也会踩不少坑,三是不够系统。 
    
    
    知识付费时代,花点小钱,跟那些大牛系统的学习, 
    能帮你省下不少时间,效率会增加不少 
    ,你得相信,那些专业有口碑的平台,请的那些人都是各领域的大牛,他们出的一个专栏,都是大牛背后多年来的经验教训,背后也一大堆课程设计的运营人员,跟着大牛学你觉得不比你自己摸索更快么? 
    
    
    很多人都说知识付费没用,其实这取决于你自己,你花钱买了课程,但是买完就觉得是会了,从来没有打开好好看,那自然钱白花了。但是对于需要的人来说,花点小钱能提升自己的学习效率,这就是有价值的。 
    
    
    说到这里,很多人应该猜到说,也该推荐课程了,但是有一说一,上面的话都是我的真心话,下面推荐的课程你不感兴趣忽略就是了,上面这段文字对你有价值也挺好,对于有需要的,推荐好的课程也是一种更大的价值。 
    
    
    市面上讲算法的人很多,能让我非常认可,而且愿意推荐的,也就是极客时间的 
    《数据结构与算法之美》 
    了。极客时间确实是一个有资历的老平台,毫不夸张的说,这是程序员圈里口碑最好,参与度最积极的算法课,口碑与流量双丰收。 
    11.9W  
    的订阅量,就是最好的证明。 
    
    
    这个专栏正在做冲刺 12W 订阅优惠活动,马上就要恢复原价到 ¥199 了,现在到手只要  
    ¥119 
    ,新人仅需 
    ¥68 
    ,所以知道活动的消息后,我马上推荐给你。 
    
    
    这是我认为市面上最适用于工程师的算法课,口碑也非常好,通俗易懂。看下面 
    
   ![]()
 
    
   输入口令:suanfa999 立省¥80
 
   
 
    
    王争是前 Google 的工程师,也陆续干过架构、做过产品、带过团队、创过业。工作十多年,始终没有脱离编码第一线。而且他从读研就开始钻研算法,实战经验相当丰富。 
    
    
    讲算法的人很多,但真正能讲透彻的很少,王争这方面绝对是专家。他把整个学习过程划分成 4 个阶段,列出每个阶段的核心知识,根据难易程度做了拆分,并用 1 - 10 分说明重要性,一张图就能让你有个大概的认知。 
    
    
    ![]() 完整的学习路线图
 
    完整的学习路线图 
    
   专栏最大的特色是:100+ 真实项目场景案例,300+ 手绘详解图,每个知识点都是结合王争自己的理解、实践和经验讲解,10 多年的独家心法,都在这了。
 
    
    总的来说,从基础到思维再到实战,再穿插阶段性的练习和总结,是我见过最全面、性价比最高的算法课。 
    
    
   1、夯实基础篇,这里基本囊括了所有最常用、最重要的数据结构与算法,比如:
 
    
    数组、链表、栈、队列、递归、排序、二分查找、散列表、哈希算法、二叉树、红黑树、堆、字符串匹配等等; 
    
    
    这部分配合手绘图解,以及大量代码示例,还有一些总结的“实用宝典”,保证能快速应用到工作中,非常实用。 
    
   2、高级篇,从 80 分到尖子生的区别,开拓视野,训练逻辑,提升算法思维,比如:
 
    
    拓扑排序、最短路径、位图、统计问题、向量空间、B+树、搜索、索引、并行算法等等; 
    
    
    概念 + 应用,这里剖析的都是稍复杂一些的数据结构与算法,现在流行的区块链、人工智能等核心代码实现会涉及到这些。 
    
   3、实战部分,学习开源框架、底层系统的设计原理,提升工作实战技能:
 
    
    主要串讲一下前面讲到的数据结构和算法,并且结合 Redis、Disruptor 这样的开源项目,剖析它们背后的数据结构和算法,帮你提升读懂源码的能力(JDK 很多源码,不乏大量的数据结构,例如大家喜闻乐见的面试题 HashMap)。 
    
    
    这个专栏帮到挺多人的,我随便截了几个,你可以看看: 
    
    
    
    一个体系的课程,胜过 100 篇所谓的干货文,让你少走弯路。  
    
    
    
    冲刺 12W 订阅特惠,叠加口令 
    「suanfa999」 
    
    
   ![]()
 
   
 
   点击「阅读原文」,一顿饭钱,就能跟王争一起彻底拿下算法,值了。