文章目录
- 前言
- 认知决定上限
- 为什么学算法?
- 为什么很多干了四五年的老IT告诉你算法没用?
- 怎么学算法?
- 算法集训
前言
英雄算法联盟八月集训 已经接近尾声,九月算法集训将于 09月01日 正式开始,目前已经提前开启报名,距离报名结束还有 三天,报名方式见 这里,想要参加的建议提早报名,因为对于算法零基础的同学会有一些提前的准备工作,比如需要1 - 3天的时间完成预训练 和 九日集训 提前养成刷题的习惯,再参加算法集训会更加有成效。
认知决定上限
一个人的认知决定了他的上限,打工人的认知和老板的认知也是在不同的维度的,很多时候,你今天听到的觉得很有道理的话,到了某一天你会发现完全不对,包括我现在说的。所以,在我们接受外界信息的时候,一定要有自己的判断。
相信大家听过这么一句话:“面试造火箭,工作拧螺丝”。
没错,
拧螺丝的人
只能一直留在岗位上拧螺丝。
而努力拧螺丝的人
说不定就有机会去造火箭。
而那些有造火箭能力的人
他们终究会造上火箭!
为什么学算法?
很多人学算法的初衷很简单,就是面试、找工作、进大厂,没错,不忘初心,方得始终。
然而,为什么现在这么多大厂要求算法能力?
经济飞速发展,越来越多的人开始进入到了互联网行业中来,IT精英比比皆是,长江后浪推前浪。人才如泉涌般袭来,竞争也就越来越激烈。
举个例子,如果你实现的功能和人数是呈平方关系的、或者立方关系的、甚至指数关系的,那么随着人数的增多,就会使这个功能消耗大量的CPU,而另一个人能够实现同样的功能,并且它的方法和人数呈线性关系。那么在同样数据量的情况下,他的方法肯定更优,我们也会优先录用他,这里的核心就是算法的时间复杂度。
相信你一定听过 “空间换时间” 或者 “时间换空间” 这两个概念,只有学了算法,你才能掌握时间和空间的权衡,时间对应了计算机的CPU,空间对应了计算机的内存和硬盘。
为什么很多干了四五年的老IT告诉你算法没用?
很多人进入工作以后,觉得算法用不到,确实是用不到,但是会算法的那批人,工资就是比你高,如果你觉得无所谓,我也无所谓了。所以,找到了工作并不意味着算法生涯的结束,恰恰是开始!业务都会做,只有掌握了别人没法实现的东西,才是职场的核心竞争力。
相信没有人是希望碌碌无为度过一生的,都希望有自己的一番事业,那就要有比常人更强大的毅力,能人所不能,而算法这个领域,本身就是曲高和寡,很多人一辈子都想不通,所以如果能够在这个领域深耕,将来给你的回报也是异常丰厚的。
怎么学算法?
刷题!刷题!刷题!如果能够把我星球中的 万人千题 计划全部刷完,基本上面试中会遇到的算法都已经涵盖了。
一开始不会没关系,任何学习都是循序渐进的,看看别人的解答,星球中目前 2000+人,千人千面,每个人都有不同的思路,多看看别人的思路,打开思维,当你达到一定题量以后,对于没有学过的算法会越来越多,这个时候最重要的就是思考了,不放过任何一个思考的机会。多思考,多总结,多复盘,把不会的题型反复做。
能学一点是一点,基础的算法也就这么多了。
基础的数据结构
这两大块内容搞懂基本就OK了。
算法集训
往期的算法集训,根据学员的反馈,一天一个算法实在太难吃透了,所以从六月集训开始,我们开始有针对性的去做训练,并不一定每个月要把所有算法学完,而是把会的算法学透,给大家充足的时间来学习和刷题。
每天的任务,主要分为以下几个步骤:
1、相关资料阅读;
2、观看星主刷题视频;
3、刷完星主布置的课后习题(每天1-4题);
4、在星球发布每日总结和复盘;
5、提交作业打卡;
九月的集训内容为基础算法。参加八月集训时,六七八月集训的所有内容均可 永久观看,并且承诺可以继续参加 和 十月、十一月 的集训(十二月以后的规划后续会放出,今天报名以后,同样可以参加)。所以这点可以放心,不用担心自己跟不上以后就再也跟不上了。八月集训的内容,已经归档,可以在 星球 随时查看。
阅读原文可以查看更多算法集训相关内容。