抬头仰望星空,是否能发现自己的渺小。

伪斜杠青年

人们总是混淆了欲望和理想

花了一个月时间,撸完了一个算法课

你以为这样就结束了吗?

不,真正的旅程才刚刚开始

这堂课19年就买了,20年的现在才听完,说来也是蛮惭愧的,工作以来一直都是做 API 搬运工,意识到自己已到瓶颈,正好这段时间有空,撸了一遍红橙的设计模式,撸了一遍 Hencoder Plus,撸了几个专栏,听上去好像很棒。But 实际上是一边学习,一边在遗忘,但好在没有忘完,学习是一个反复加深印象的过程。

记得在上家,看到复杂一点的代码结构,久久无法摸清套路,后来看了红橙的设计模式,不由觉得原来只是常用操作。看到那些迷糊的算法,位运算,一头雾水,才明白之前的人到底是有多强。

工作两年得出的结论是:设计模式、数据结构、算法缺一不可。重中之重,基础中的基础。招式都差不多的时候,拼的就是内力。

相对来说,有工程经验的人更能明白设计模式的意义,对效率有追求的人更能明白数据结构和算法的重要性。

我对算法这些东西,其实是带有一些恐惧的,那时候除了考软考,以及完成大学课程,此外并未怎么做题,工作中也没怎么关注,仅对数据结构有一些了解,通过这两个专栏,一天天的练习下来,虽然还是一个菜鸡,但内心的恐惧已经被克服了,或者说习惯了。也就是说,入了个门。这里还真得感谢极客时间,感谢覃超老师那温柔的面孔,思维清晰,讲话又好听。

我之前有看过很多网上版本的各种算法课,不能说他们讲得不好(有些是真的laji),但确实有比较多的无关紧要的东西,在效率的上并不是最优,或者说并不适合我,听着听着我就放弃了。后来明白:在困难的问题上,一定要有老师带,老师可以从上帝视角去讲解,自己啃文字,看复杂的公式,没点底蕴,是很难去理解的。另外,有些题得磕,花时间去磕,把代码多抄几遍,不是死磕。

两个课是极客时间评价比较高的了,可以去极客时间自己找,也可以自己扫下面的码,当然我是有佣金的,和你自己去买其实没什么区别,就看愿意不愿意助人为乐(赏口饭钱)了。新用户是很便宜的,我那时候也是30块来着。

算法面试通关40讲我自己整理的 Kotlin 版本整个系列都在这儿了:点我(其实用 Java/Kotlin 都无所谓,只是从事 Android 的会更喜欢 Kotlin 一点),有需要的话自取。(时间、日期只是给搜索引擎看的)

一个讲理论:

一个只刷题:这课有24000多人学习,截止我昨天学完,真正从头看到尾的不过1265人。这里面或许有很多人很厉害了,但我知道肯定很多是像我这样的。用对自己负责的态度,坚持下去。

愿你更上一层楼,可以写出更好的代码、更优的架构、更高效的应用程序。在软件设计上有更深刻的理解。

接下来,回过头去,尝试将所有题的多种解法都写完,直到真正理解。师傅领进门,修行靠自己。

在课程学习上,大概是这样的:视频约:30小时(极客时间统计),文章以及练题:N(无法统计,一天又一天)

极客时间:

Leetcode:

截图留念。


0条评论

发表评论