Skip to content

【026-毕业总结】发现自己更多的可能性 #264

Open

Description

@hhf666feng

在这之前自己也尝试去刷题,但是效率很慢,而且很难坚持,也不知道为什么,所以就只能归因于人的惰性。经过这一个月的学习和练习发现,人的惰性固然存在,但其实有很多方法能够摆脱它的束缚,而且并没有想象中那么痛苦。

接下来我尝试总结下,我这一个月的学习成果。

1.对算法有更系统的了解

在这之前,自己对算法的了解没有进行过系统性的梳理,很凌乱。经过超哥对算法的系统性介绍,还有通过自己动手画算法的思维导图和刻意练习,对算法的整体有了了解,算是真正的入了门。之前对算法的了解是点状的,东一块西一点,上完课之后慢慢的连成了线,找到了它们之间的一些关联,再经过这一个月的练习,可以初步的把他们连成一张知识网。

2.刻意练习

刻意练习的好处大家都知道,但是能真正坚持的做确实很有难度。真正的做到坚持刻意练习,首先我们得知道如何练习,再者我们得知道如何坚持。

“五毒神掌”的精髓在于告诉我们如何练习。刻意的练习那些我们真正薄弱的知识点。不挑软柿子,跳出舒适圈。递归做不好,那就把递归的经典题拿出来反复的写,反复的练,直到提笔就知道怎么写。

坚持做一件事就是和人类的天性在做斗争,因为它需要消耗意志力,等意志力消耗光了,也就放弃了。所以想要坚持下去,最重要的是找到能够激发我们坚持的动力,补充我们消耗的意志力。我找到的学习算法的动力,比如leetcode上提交通过的数量、排名、提交题解或者评论之后其他人的反馈、优化出高效简洁代码后的成就感、帮助其他人理解某些算法的成就感等等。当然学习的过程中可以有意识的去挖掘更多,每个人也可能不一样。

算法学习的越好,获得的成就感越高,成就感越高,反推算法的学习越好,循环往复,一定可以越来越好。这样一个正向的增强回路形成了,坚持可能就变得是件没那么痛苦的事情。

3.更多的启发 - 以教为学

费曼学习法,很早以前就知道,但是都没有很好的运用。现在发现,很多学东西非常快的人,大都用的是这个方法。录视频写教程其实也是一个道理,一个算法自己理解和跟别人讲清楚完全不一样,可以发现很多自己思考过程中被忽略的点,也是一个自己巩固的过程。
所以之后打算在公司的开发团队内去分享自己如何学习算法,以教为学,发现自己更多的可能性。

最后,真诚的感谢极客大学,感谢覃超老师!

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions