2019,跟着习惯一起走

时光飞逝如白驹过隙,转眼间又到农历年底了。希望每年重复的是时间,而不是你的时间。


2527373-3be12be33dc309f7.jpeg

整理自己


最近总觉得应该整理一下自己,因为整个知识体系,感觉太杂太乱。其实形成这样太杂太乱的知识体系有一方面很重要的原因:

  • 就是我们在工作中虽然确实解决了很多的问题,但有一个点没有注意到,解决问题就是网上百度,google得到的别人的答案,在此之前没有思考;

  • 解决后没有想为什么别人会这么想这个问题,无总结和类比。

所以往后也得不断的总结整理,说到整理,我们第一个反应想到的是写文章。写文章虽是一个很好的方式,但是如果只是为了写文章而写文章,那么其实效果应该是不显著的。以前在没有意识到这点之前,总觉得在工作中遇到了什么问题,那么就跑过来记录一下,这种方式应该仅仅只是小记,连Demo的级别都称不上。而且最主要的是:没有太大价值。

希望我们都能用一个标准来要求自己:产出的东西是有实际价值的。

因为上面的那些误区,所以有时很容易导致写文章主题比较凌乱,虽然会把工作中的问题给记录下来,方便以后查看,但是不利于自身整体知识架构的形成与把握。

在我看来,为了整体知识架构的形成,我们必须有意识的去朝着这些方面去思考和总结。怎么样让知识架构形成,我暂时粗浅地用自我学习经验来总结一下,希望能够对读者有所帮助。

2527373-78f111976e9ad0e1.jpeg

第一阶段


划一段时间界限,比如1个月,2个月,然后让自己去研究某一类问题。比如像我现在正在学习的数据结构。

这一个阶段,属于自己不断吸收外界能量的阶段,多去看一些该方面的学习资料,可以是文章或视频,看个人觉得哪种方式最容易让自身掌握的更好。其次多和这个方面的牛人进行互动,这里有时就涉及到一些自我花费的地方,根据自身情况来定夺。然后尽快形成自己对这个领域的一套自我理解。不必要非得多么深入,最主要的是有自己的看法。

注意有的地方,该花钱就得花钱,这是自我投资的过程。少走弯路就是节省时间成本,不要吝啬这些投资。因为在某个节点后,也许你会突然发现时间过的好快,时间好少。

第二阶段


开始对学习的知识进行有意识的训练和练习。

这个阶段是对学习的知识体系进行有意识的练习,更加深刻的体会这其中的内在联系。

在这个过程中,最好能够有一定的学习反馈,不论是自我还是他人给予的,比如学算法时,刷leetcode上的题目,看着自己的排名一步一步的上去产生的成就感,参加竞赛里看到自己从做不出来到慢慢想出来,再到想的越来越快,看见自己竞赛中的排名越来越高等等。

第三阶段


开始用学习的知识来与现实生活中实际的问题相挂钩,并且找出内在联系,对问题进行解决。

这个阶段是比较难达到的一个阶段,往往我们学习完一个知识后,都会有一定的喜悦和成就感,却忽视了一个更加重要的问题,这类型知识到底在解决实际生活中的何类问题?

举个例子,我在学习数据结构中队列时,其实它就是现实生活中排队办理业务的一个典型场景,又比如在数据结构中为什么会出现二叉树结构呢?其实对应到现实生活中就有很多类型的例子,比如一个超市有两层,第一层卖电子产品,第二层卖吃的。那么你想买水果,你就可以直接奔向第二层,就排除了第一层的所有商品,从而节约了时间。这就是用二叉树查找和存放元素比较迅速的原因。

科技是从改变生活,便捷服务而体现其价值的。你所做的事能够确实解决当前的问题,服务到指定的人,这就体现了你技术的价值。

当然有的人可能会说有些问题现阶段我们还不知道它可以为现实生活带来哪些方面的影响,但是也有人有浓厚的兴趣去研究呀。比如哥德巴赫猜想等等的这一类数学问题,这其实是看问题的角度不同而已,我并不反对有人去研究这类型问题,但是每个人站的高度不同,如果你有兴趣去研究这类问题,那也可以,也许以后这个问题就能够改变几百年之后的世界。

不过大部分人是普通人,我们在学习和研究问题时,还是往实际一点的方向走。它能解决我们现有工作中的哪些问题,能给我们生活带来哪些帮助。

作为一个程序猿:

第一,多思考,写出一些高复用,有思想的代码;
第二,多整理,一类一类的整理,构建知识体系;
第三,多拆分,把一类问题进行拆分,使其变成足够能够解决的小问题;
第四,心态好,不然脱发早!!

2019,我们一起上路...

猜你喜欢

转载自blog.csdn.net/weixin_34408717/article/details/87254999
今日推荐