从工地打工,到狂揽10个大厂offer、副业赚100万:培训班出来的程序员是怎么做到的?
七年前我 985 毕业却沦落到工地打工,七年后我已经收到了 10 个大厂 offer 。
你好,我是吴师兄,一位曾经的学霸毕业只能去工地,而如今大厂 offer 拿到手软,Github 全球 TOP100 算法仓库创作者,公众号五分钟学算法主理人,粉丝突破 20w。
今天这篇文章是一位堕落的学霸,这 10 年的成长史,有高光、有颓废、有迷茫、有奋斗。
开局一手好牌却被我打的稀烂,但我一直坚信
在绝望中寻找希望,你的人生必将辉煌。
如果你现在正处于人生迷茫期,希望看完我的成长史,能为你的人生带来一点曙光。
一、我曾经也是一名学霸
读书的时候,我一直是别人家长口中的孩子:“你看看隔壁的xxx,这次又考了年级前十,你们天天一起玩怎么成绩那么差。”
后来我却堕落了,经常年级前十的我,高考时却差点上不了大学。
我打小成绩好,虽然不是天才级别,但成绩也一直属于年级前十的水平,小学中学都在尖子班。
我读书从来不熬夜,也不报什么兴趣班,每个知识点都能轻松理解,顺风顺水的考上了县里最好的一个高中。
由于高中离家远,所以我选择了住校,而堕落之门至此开启。
以前初中我身边都是年级前十的同学,但进入高中之后,由于我自控力非常差,每天除了看小说,就是去网吧玩游戏。
当时的我非常疯狂,无限堕落于网络世界。
县里有 3 家小说店,从金庸古龙的武侠小说,到跳舞唐家三少的都市玄幻小说,应有尽有。
当时租一本小说需要 3 毛钱一天,我那时候根本没有钱,所以我选择每天中午去店里站着看小说,只到节假日才选择租一本回宿舍看。
高中 3 年时间,店里 300 多本小说,1000 多天,风雨无阻,我全部看完。
学校门口原先有网吧一条街,经过家长举报之后,零零散散的分布在学校 5 公里范围内,近的走 10 分钟到,远一些的需要走半个小时。
每逢周末,各个网吧网咖爆满,为了能占到一个位置,我会早晨 5 点多起床,生怕来晚一步,我会一直从早上 6 点上到夜里八九点,才开始依依不舍的离开网吧回学校。
小说和网吧的双重诱惑下,满足了放飞自己的我,选择放飞意味着堕落自己,从小打下的底子在小说和网吧中逐渐被腐蚀,成绩开始一路下滑。
按我们学校以往的数据,只要在普通班级前 8 考个一本,肯定没问题。
但我那时候成绩一直下降,别说一本了,能不能考上大学还是一个未知数。
不过做为曾经的学霸,我也是有梦想的,我也想考一个好成绩,上一本上 211。
奈何小说网吧的吸引力太大了,那股惯性拽着我中午看小说周末去网吧,于是只好自我麻痹:说不定高考就超常发挥考上个 211。
命运是公平的,强者越强,弱者堕落无门。
没任何意外,我高考落榜了。
2009 年我人生第一次高考,我考了 400 多分只能勉强上个二本。
而我身边的好友和同学无一例外考上了一本,还邀请我去吃升学宴。
以前我的成绩和他们一样,而如今我只能吃着别人的升学宴,好友在酒店里非常开心的敬着每一位人,而我的内心犹如饮了一杯毒酒一般苦涩烧心。
我曾经也是一名学霸,而我主动选择毁掉自己的人生。
400 多分一本都上不了,我的人生陷入无尽的黑暗。
二、我不甘心
我就是发散恶臭味的“老房子”。
高考完的那七月,县里发生了洪灾,我住的乡下老土房,被洪水全部冲垮。
洪水过后,我踩在还未清理的淤泥上,望着那倒塌的老房子,闻着消毒水的刺鼻味和淤泥散发的恶臭味。
恍惚间我觉得自己就是这个老房子,一身只有脱落的坏习惯,曾经的学霸,如今高考落榜,我的人生一片黑暗。
我的人生就止步于此了吗?我只能上一个末尾的二本了吗?
我不甘心!
身旁的大人们都在讨论倒塌的老房子怎么重建,而我的脑海中出现了四个字:不破不立。
刹那间,各种小说情节在脑中浮现,经脉被断修炼上古秘法,被赶出家门后莫欺少年穷,主角的成长不是一帆风顺,挫折与奇遇并存。
失败的人生并不可怕,可怕的是一蹶不振。
于是,我选择撕掉录取通知书,带着那些不甘心,开启我的复读生涯。
三、破釜沉舟,重获新生
考上 985 哈尔滨工业大学!
下定决心复读之后,我定了一个目标:考上 985 哈尔滨工业大学!
如同每个小说的主角一样,逆袭成神,我要逆袭重生。
为什么要选择哈尔滨工业大学?
1、证明自己,我复读也能比我的同学考的更好吧; 2、我是南方人,想去最北方看最浪漫的雪花。
关于专业、就业统统都没有考虑,这也为我后来的大学颓废生涯以及毕业去工地搬砖留下了祸根。
现实不是小说,不会天降仙人、秘境、开挂来帮助你,靠的只能是自己。
认清楚这个现实,我开始自救。
于之前浑浑噩噩的我不同的是,这次我有着清晰的复读思路:
1、找到正确的学习方法
首先是算分,每个学科至少得多少分才能不拖后腿,算来算去,除了数学比较稳,其它各个学科都相差蛮多的,理综三门学科差的最多。
于是在开学第一天,我厚着脸皮来到办公室,找到了各个学科的负责老师,寻求他们的帮助:我想考 985,这几门学科怎么才能学好。
我印象特别深刻的就是化学老师告诉我的一个诀窍:每个元素体系之间是有相互联系的,同时也是类同的,你先学好一类元素,之后迁移过去就能学的很快。
这个技巧不仅帮助我把化学从及格水平拉伸到优秀,同时在后面学习编程的过程中也提供了巨大的帮助。
2、增加学习时间
与此同时,增加对学习时间的投入。
那个时候,晚自习有三节,最后一节可以自己选择上或者不上,如果我不上的话只能回宿舍,会觉得无聊,慢慢的又会去租小说,重蹈覆辙。
促使一个人自律的方式有两种,一个是有奖激励,一个是惩罚,我和同桌做了一个约定,互相监督上最后一节晚自习,谁溜掉的话给对方 100 元,当时我一个月的生活费是 300;
同时在这节晚自习时练字,在笔记本上写一百遍心仪大学的名字:哈尔滨工业大学。
写完后看看《读者》、《青年文摘》放松。
直到高考,我们两都没有薅到对方的 100 元,他最终也考上了他心仪的大学。
自助者天助之,好的学习方法 + 时间投入 + 刻意练习 = 收获。
2010 年 6 月 7 号,我走进了熟悉的考场,心情很平静,仿佛是一场普通的考试。
考完后,收拾东西回家,隔了好几天才开始对答案估分。
如果语文作文不出大意外的话,分数还算满意。
查分的那个时候我特别记得,我正在听许嵩的《有何不可》,正在 QQ 群里和一些小屁孩聊许嵩哪首歌最好听,班级群里有人说可以查成绩了。
我紧张又淡定的找到准考证,打开查成绩链接,输入后闭着眼睛等待结果,歌声结束的那一刻,睁眼,稳了,能考上!
脑海里我回闪曾经的过往:
我曾经也是一名学霸
我选择了自我堕落
第一次高考我落榜了
我如同被洪水冲垮的老房子
我的人生一片黑暗
我不甘心
我要逆袭重生
二战,全校前十
一战封神!
第二高考成绩,我排进了全校前十,稳去 985 哈尔滨工业大学,就坐等通知书了。
复读,让我浴火重生。
但也让我人生陷入第二次危机。
985 哈尔滨工业大学毕业,我却只能去工地打工。
四、人生第二次至黑时刻
进入大学我再次放飞自我,我的人生陷入第二次堕落之门。
哪怕现在我已经七年没玩 Dota,我依旧可以闭着眼睛按出 Dota 卡尔的一套连招,无它,熟尔。
大学四年我再次选择堕落,我可以花一整个月的时间去熟记 Dota 里面所有英雄的技能,它们的技能冷却时间,出兵的时间点,什么时候拉野最合适,哪个位置插真眼,哪个位置插假眼不易被扫描,哪个英雄克制哪个英雄,只为了玩好这个游戏。
但我却不肯花哪怕一小时的时间,去学习课程。
每天逃课宅宿舍打游戏,每学期的挂科和补考成了家常便饭。
四年时间,弹指挥间,一转眼临近毕业。
当舍友们要么在其它高校开始研究生生涯,要么在各大厂拿着月薪过万的工资。
我只能目送他们收拾行李离开学校,开始新的生活。
而我独自一人呆在宿舍,准备迎接最后一次补考:工图。
这次再失败,985 毕业证书无望。
很可笑,仿佛时间回到了第一次高考。
第一次高考,我落榜了。
5 年后的今天,我又一次面临最重要的一次补考。
这次补考不过,我的大学毕业就无望了。
好在这次运气站在我这边,或许是学校不愿意出现无法毕业的学生。
最终我靠着 60 分的成绩结业拿到了毕业证书。
虽然靠着运气顺利毕业,但我毕业即失业,根本找不到任何工作。
回到老家蹲了几个月,根本不知道自己能做什么工作。
曾经的学霸,高考排名前十,985 哈尔滨工业大学毕业
最终连一份月薪 3000 的工作都找不到。
我的人生第二次陷入至黑时刻。
未来我靠什么养活自己?
我又一次陷入无限的迷茫。
我成为了自己曾经最鄙视的样子。
五、我是培训班出来的程序员
毕业回家蹲了几个月之后,觉得这样的日子不能在过下去。
于是乎我在元宵过后带着行李箱和 1000 元生活费,坐着大巴来到广州,准备去各大高校听宣讲会,希望通过校招找到一份工作。
很多人瞧不起培训班出来的程序员,我也是如此。
但命运让我成为曾经最鄙视的人。
我毕业之后没啥突出的能力,只是靠着不错的学历,找到了一份月薪三四千的工作。
这份工作是在移动的外包公司打杂,包吃包住。
没活就在办公室处理报表,有活就跟着施工队现场跑,还得帮忙抬设备、偶尔搬砖。
大部分情况下和在工地打工没什么区别。
985 毕业的我,最终找到了一份月薪 3000 的工地工作
整个部门就我一个本科生,同时,就我不会说粤语。
那个时候,我有很多高中、大学同学在广州。
当我刷朋友圈发现他们光鲜亮丽的坐在办公室吃下午茶,而我却顶着大太阳在工地里吃着盒饭。
这幕如同第一次高考,同学考上好的学校,请我吃着庆功宴。
心里很是难受,为什么我和他们同样是学霸,而我却过着截然不同的人生?
不甘心,离职,重生!
我一定要脱离现在的情况。
于是在转正的那天,我选择了当场离职,决定听几个程序员朋友的建议:报培训班,脱产培训 5 个月,转行当程序员。
我当时身上没有钱,报班的费用还是贷款工作后再分期还。
离职的那天,我带着行李箱和小风扇离开了公司宿舍,在培训学校附近的城中村租了一个地下室单卧,没有窗户,白天要开灯,下雨天十分潮湿。
高考二战的时候,我还有复读的同学。
而这一次:地下室,一个人,前方的路一片黑暗。
我需要为自己的前途而战。
为了省钱我选择最廉价的快餐店:猪脚饭,有肉有菜还有汤。
于是每天我都往返在教室、租房、潮汕猪脚饭这三个场所,早上七点去培训教室,中午晚饭去快餐店,晚上十点回出租房。
唯一的乐子就是一周放一天的假窝在家追半天琅琊榜,整整五个月的,只有两三次因为要参加广州同学聚会离开了这个范围,其余时间都在 Coding。
培训班的课程直接对标工作,没有讲什么计算机基础、数据结构和算法等底层原理,一开头就从基础语法开始讲起,然后过渡到实际项目工作,能三天讲完的内容绝对不讲四天。
毕竟宣传的口号就是培训完毕让你具备三年的工作经验,每天教的东西都很多,下午 6 点下课后才属于自己的练习复习时间,教室里面有空调,比租房号太多,我选择蹭到 10 点再回。
这种压力程度下,能坚持学习的人不多,基本上都是大专生、本科生,而最终顺利找到工作的也是这些人。
为什么很多人瞧不起培训班出来的程序员,很重要的一个原因就是造假太严重。
培训班的一般流程都是会在最后几节课都会讲怎么优化简历和模拟面试,优化简历速成造假,把培训出来的人伪造成三年工作经验的程序员。
起初我也想伪造一份简历,可又担心面试时被揭穿丢脸事小,丢学校的脸那就大发了,百年校庆都不敢回学校溜达,决定后面几节课直接溜,听都不听。
照着网上的模板,写了一个简历,背了一些八股文后去找工作,自己的实力知根知底,大厂什么的没指望,找的都是一些创业小公司,要求低一些,面试官也好应付。
那个时候流行创业,互联网小公司实在太多了,对程序员的需求程度也高,于是,面试的第二家当场给了 Offer!
我哪敢要求太多,就签它!
其他人还在模拟面试时,我已经开始工作,成为班上第一个找到工作的人,遇到不会的问题下班后我连忙跑去教室问老师。
2015 年,我成为了一个程序员,有了程序员吴师兄。
发工资的那天,我从地下室搬到 4 楼,最高的那一层,推开窗户,能看到广州塔。
那天刚好是雨天,不在潮湿,刚好看到了彩虹。
找到工作换的高层,终于可以见到阳光
我的人生开始有了一些光芒。
编程改变了我的命运,但我也负债百万。
六、负债百万,但我有颗进大厂的心
虽然通过培训我找到了编程的工作,但此时的我只会 CRUD。
培训班只教会了 what,却没有教会 why。
真正开始工作后才发现,自己的底子有多差,计算机基础、数据结构等内容都不会,只能做一些简单的 CURD 的工作,并且很吃力。
当时处理一个简单的 json 数据花费了我三天时间,后面自己偷偷去问大神才知道用线段树可以几行代码搞定。
线段树是什么?
一脸懵逼。
一查,原来是数据结构的一种,当时想着我不会数据结构和算法也找到了工作,也能正常的工作,那还学这个干嘛,多熟悉一下业务代码不香么。
即使有些朋友告诉我要好好的打好计算机基础,我还是习惯性地敷衍过去。
不会编译原理,我照样能定位到 bug。
不会数据结构,我照样能写出个能用的排序功能。
不会计算机组成原理,我照样知道怎么使用 IDE。
不会计算机网络,我照样能写出个网络请求 API。
学这些有啥用?!
等我打算跳槽,投简历面试时,拿到面试题的第一眼蒙了:反转链表是什么意思?
连续参加好几家公司的面试,都倒在笔试环节,时代变了,现在所有的互联网公司都有算法面试环节。
而这时因为家中变故,我背负了上百万的债务,如果不在 3 年内全部还清,我将成为失信人,哪怕后面慢慢还清,我也带着抹不去的污点。
每个月的利息都靠几张信用卡来回倒腾,本金只能靠着微薄的工资慢慢还,不吃不喝也得将近十年的时间。
进入大厂拿到更高薪资,我才有可能还清负债,还清债务我才能重新开始。
如同以前二战,我要考 985。
这一次,我要进入大厂,还清百万负债。
不会算法,就没法进大厂。
学算法,进大厂,还负债。
这一次我为自己前途而战。
七、我开启了 1000 小时刷 LeetCode 之路
我不想一辈子待在创业小公司 ,做着 CRUD 的工作,拿着四位数的工资,债也还不清,首付也凑不齐。
和复读那年做决定的方法一样,我先给自己定个小目标,刷它几百道 LeetCode 算法题!
二话不说,立马打开 LeetCode 官网,开启算法刷题之路。
我相信能力是靠努力 + 持续练习,锻炼出来的。
每天上下班我都需要挤两小时地铁,所以每次我都会在地铁里面站着学习算法题。
我在地铁上站 1000 个小时,也学习了 1000 个小时。
决心和执行力我都有了,然而现实却又给我沉重一击。
我连 LeetCode 最简单的第一题都写不出来。
LeetCode 第一题,如同小学里的 1 + 1 = 2 的程度。
开始学吧,我硬着头皮刷题,按照前辈们的经验,顺着类别刷,第一个刷的就是链表。
刚开始刷,真的很慢也很痛苦,期间我实在做不出来的时候去看别人的题解文章,都需要看很久才能弄懂,我都有点怀疑自己的智商。
三个月下来,我才刷了 100 道,虽然把基础数据结构算法知识补回来了,但想靠这 100 道题目通过大厂的算法面试无异于痴人说梦。
这个过程还出现了一个很严重的问题,刷着刷着回过头来看之前做过的题目居然忘了什么思考。
相当于白刷!
怎么样才能刷完一道题目就真正掌握一道题目呢?
我想到了费曼学习法:以教促学,写算法题解!
我如果能够把一道算法题给新手讲清楚,那我不就是跳出新手的行列?
并且我发现世面上大部分 LeetCode 题解文章都有以下几个缺点:
1、故作高深,喜欢写简短的代码,新手很难看懂 2、只提供代码,不提供题解分析,读者无法理解 3、提供了题解,但全篇都是文字,需要慢慢分析才能看懂
直到现在,你在搜索引擎搜索一些题目,看到的答案排版、内容、质量都不尽人意。
所以,当时我给自己的题解制定了以下几个风格风格:
1、所有的代码必须提供注释,每行代码都要能说清楚 2、题解内容不要嫌啰嗦,让新手也能顺着思路写出代码 3、每道题解都必须图片或者动画,让读者一分钟内能看明白难点,顺着动画能写出伪代码
没想到就是当初无意的算法解题分享,让我副业赚到了人生第一个 100w。
八、我靠算法副业赚到了 100w
我副业的第一个 100w 比主业的第一个 100w 来的更早一些。
说来也难以置信,欠 100w 的时候,我没有出现过一次放弃的念头,因为那段培训生涯给予了我巨大的正反馈:天道酬勤,努力就一定能有回报!
因为选择相信,每天我才能坚持在往返的拥挤五号线上站着看两个小时的编程视频,只为了提高技术水平进大厂拿高薪。
经过各种权衡以及债务的压力,决定边刷题准备跳槽涨薪边寻求一门能挣钱的副业。
但副业哪有这么好找。
做家教,一个月只能挣几百。
接外包,钱被黑,三个月白干。
闲鱼卖东西,挣了 3.64 元,账号被封。
各种尝试都是失败,唯有 LeetCode 上的 AC 标识在告诉我:你可以成功通关的。
放弃很容易,但坚持一定很酷,运气给了坚持下来的我一点点机会。
这种情况下我依旧按部就班的刷 LeetCode 写题解,对于每一道题目我都想用 PPT 动画的形式把它讲清楚,一方面可以加深我的印象,以教促学,另外一方面发布在我的博客上,希望能收到陌生人的点赞和感谢留言。
感谢那个坚持下来的自己,机会来了。
当时我比较崇拜的一个技术大佬发表了一篇博客,说他在一个平台写了一些付费文章,文章的内容恰巧是我想知道的技术难点,立马前往付费订阅。
隔几天发现有几百人订阅了,算一下收入大概有好几千,由于之前一直在琢磨着挣钱,很自然的产生了想法:我能不能也写一些付费文章?
1、首先是能不能的问题
技术文不同于其它类型的文章,它始终是围绕着一个技术点来写的,只要这篇文章能够把一个技术问题讲清楚,那么就是一篇合格的技术文。
在第一年的工作中,我的业余时间都用在提高技术上,研究源码、研究新框架等等,写了不少技术文章,阅读量和互动貌似还不错,那我还是能写写的。
2、然后是写什么内容的问题
自己正在写 LeetCode 题解,那就完善这块内容!
使用 PPT 的动画来呈现解题的思路,帮助新手更好的理解,服务像我这样的转行程序员,让他们不再害怕刷题。
立马开始写文章和制作动画,由于我对 PPT 的熟练度不够,同时还要兼顾呈现算法解题的思路,所以录制一分钟的内容需要我花费三四个小时,想到这个能挣钱,凌晨一两点也干劲十足。
在平台上更新了好几天,大概是免费的缘故,时不时有人来订阅,我当时想着等免费人数破 100 就转为付费模式,没想到幸福来得很突然,由于当时平台上的内容比较少,我又更新的很频繁且免费,内容还与众不同,于是小编在它的官方服务号进行了一次推送。
推送的时候我没有做好准备,正在外面跑步,手机上一下子叮叮咚咚想起了,拿起了一看,xx、xx、xx订阅了你的专栏,短短一个小时就有了 2000 多的订阅,我赶紧跑回家很无耻的设置为付费模式,这也抵挡不住一些人的热情,一个晚上我挣了好几百。
当我通过内容创作挣了 1000 多元时,我知道我的内容是不错的,接下来的方向就是怎么样将它放大。
有一次无意发现一个程序员在写公众号,他介绍说公众号有 3w 粉丝,靠接广告和社群一年挣了 7w。
原来,程序员写的技术文也能这样挣钱。
内容有了,就是我之前写的那些文章。
变现途径有了,接商业推广。
剩下的就是流量。
哪里的程序员流量最多?
GitHub !
如果我在 GitHub 搞一个仓库,里面存放我的文章,在文章里面引流到公众号,仓库火了那流量自然而然的有了。
立马创建了一个仓库:LeetCodeAnimation,把公众号的文章搬运过去,同时配上详细的介绍和动画描述,第二天在程序员的极客社区 V2ex 进行了第一次宣传,当天上了 V2ex 的热门,突破了 1000 浏览。
V2ex 有个特点,上面的极客程序员比较多,很喜欢分享一些有趣好玩的开源项目,我这个项目新颖特别,得到了很多大 V 的关注,一些大 V 自发的在微博进行宣传,没几天上了 GitHub 的热门榜单,一周后冲上了全球第一的位置,流量自然而然的有了。
大概在 3w 粉丝的时候接了第一单广告,推广极客时间的课程,每个人购买我都能有十几块的佣金,由于目标群体契合,加上是第一个广告,当天晚上我挣了 2000 元!
LeetCodeAnimation 越来越火,目前 Github 已经有 66.5K star,全网超过 1000W+ 浏览。
每周都有大厂发来面试邀请,我自认为我技术不差,马不停蹄的去参加面试,一个月拿下 10 个 Offer。
这个时候,不是公司选我,而是我选公司。
基于副业的发展考虑,我最终选择了一个钱不算最多但事情少离家近的公司。
默默计算了一下薪酬,我终于可以短期内还清债务!
九、我想和你一起刷算法题
回顾自身过去 10 年的经历,有高光、有颓废、有迷茫、有奋斗。
但我一直在绝境中寻找希望,慢慢的我考上了 985 学校,我转行成为了程序员,我拿到了大厂 offer,我赚到了人生第一个 100W。
一路过来很坎坷,但也很幸运。
我懂得自救,我懂的坚持,我懂持续练习。
在绝望中寻找机会,你的人生必将辉煌。
每一步我都抓住了机会,尤其制作 LeetCodeAnimation 库。
真正改变我的人生是掌握了算法,不仅通过算法拿到了大厂 offer,更重要通过它赚到副业 100W 的钱。
在我入行程序员开始,便一直在摸索,思考着在我三十五岁之前需要拥有什么样的技术水平、达到什么样的高度才不会害怕被淘汰。
带着这个焦虑,在刚开始的两年程序员生涯中,废了很大的力气去学,一方面在工作上想研究的更深入,另一方面也学了很多杂七杂八的技术。
最终很无奈的接受了一个现实:自己就是一个转行的程序员,起点上已经很落后,天赋上也远远不如那些大厂的程序员,天花板可能就是一个熟练一些的高级程序员。
经过这两年的尝试,机缘巧合站在了风口上,坚持深耕算法领域,在技术公众号领域取得一些成就,拥有了一些流量。
回过头来看之前的决定,应该是一个明智的选择,但内心还是很惶恐,取得的这一切仿佛空中楼阁一般转瞬即逝,风口毕竟是风口,我随时会坠落。
带着这个想法,开始思考自己能去做些什么来缓解这股焦虑,我想到了我的经历,我能否帮助那些和我一样曾经深陷迷茫的程序员走出困境,能不能帮助一些转行或者初级程序员顺利通过算法面试找到好工作?
我自己面试了好几次大厂,都倒在算法面试环节,为了进大厂,我业余时间看了几百个小时算法视频,刷了几百道 LeetCode 题,最终拿到了我满意的 Offer。
于是有了我想要的一个产品:AlgoMooc 算法训练营,帮助程序员掌握大厂必问的算法题。
以下为训练营的介绍,有需要的同学可以直接划到文章末尾报名参加,为跳槽提前做好准备。
1、为什么要学算法
这个问题应该绝大部分程序员都思考过,我给出我的答案:算法就和八股文一样,因为大厂面试会考,所以要学。
真相就是这样,所以也别太纠结学好算法能不能让自己的代码写的更好,能不能少写 bug。
2、怎么学算法
与其是问什么样学算法,不如在问:怎么样刷 LeetCode,通过大厂算法面试?。
所以,算法学习还是和其它八股文学习一样,需要不断的刷题。
那什么样刷题呢?
有两种方案。
第一个是自己认为算法刷题很有趣或者极其有用,自己主观能动性的去刷。
第二个是别人每天逼着你去学去刷,不学不刷就打断你的腿。
你认为那种方案更适合你?
我这里提供的是第一种方案。
先来给你看看【看动画学算法训练营】的一些物料,以下这个半分钟不到的视频,用动画的形式告诉接雨水这道题目是如何用动画的形式思考的。
3、吴师兄是谁
我自卖自夸一下。
众所周知,在人体的直接感官体验上,动画与图形相对于文字代码往往能带来更有冲击感的视觉效果,也更容易加深大脑对某项事物的认知程度。
像算法这类,拥有完整逻辑推理计算链条的知识,用动画来展示是再好不过了。
早在 2018 年我就开始借助 PPT 制作的动画来讲解 LeetCode,并且把题解上传到 GitHub,此时 LeetCodeAnimation 已经收获了 67000+ star。
这里装逼的说一句,通过动图讲解算法在技术公众号里面我应该是第一个,不接受反驳。
而我的【看动画学算法训练营】依旧延续了这种风格,每一道 LeetCode 算法题都提供可视化的动画,无论多抽象的题目均能通过动画看懂。
比如二叉树的前序、中序、后序遍历方式可以用一套模板默写出。
4、价格怎么样
价格是 1999,同时还是一次付费,永久更新,一次没学会,后面可以插班进来学的模式,直到你学会为止。
5、课程内容都有啥
有以下内容:
1、200+LeetCode 题目,每一道题目均提供动画讲解、无比清晰的代码注释和思路,全程动画视频演示。
2、涉及链表、栈、队列、二叉树、排序、图、动态规划、贪心算法、回溯算法等高频面试内容。
6、上课形式与课程安排
1、每周四晚上八点直播讲解本周内容,均有动画演示,别担心看不懂。
2、每周六晚上八点直播讲解本周内容,均有动画演示,别担心看不懂。
3、每次直播 2 小时左右,共 6 周时间。
4、每周学生需要完成老师安排好的作业。
7、效果怎么样
微信聊天截图这种我就不发了,给大家看看一些公开的评论数据吧,都是在 B 站上可以随时看到的评论,没有造假的可能。
8、怎么参与
扫描下方二维码,或者添加微信 wzb_3377,咨询更多内容。