关于未来自己的三个小计划
我是一名程序员,姑且还可以说自己是一名程序员吧。我从大学毕业以后,已经从事软件开发有9年了,但是最近4-5年自己基本是在做管理,所以自己的编程技术肯定是生疏了。原以为自己以后会一直在管理这条路上走下去,但是最近自己的一些感受,还是下意识的想把技术捡起来,尤其是想把计算机的算法给学好。而之所以会有这个想法,主要有以下两个原因吧:
一是:最近工作实在是太累了。而且感觉自己就是在做一些杂活,被各种制度上的事情牵着鼻子走,难道所谓的管理,就是做这些工作吗?
二是:做一个手艺人,还是能够更干净和清楚一些。而且尤其是在计算机行业,指做技术,往往薪水也不低,甚至是更高。
也正是自己想把计算机算法学好,从而给自己的未来寻找更多的可能,所以给自己定了以下三个小计划。
学习算法,一定要每天学习算法
最近自己学习了很多算法的初级知识:链表、数组、队列,排序算法、递归算法等。我学习这些算法的过程中,一个最大的感受就是:算法是有题库可以去挑战的。我看了一下LEETCODE上的算法习题库,一共是1750道左右的算法题,我觉得自己完全是有能力把这些题都搞定的,如果我真的搞定了,我自己会是一个什么水平呢?我很想知道,能够刷1750道算法题的自己,是一个什么样的自己,所以,我给自己定了一个目标:一定要把这1750道题给搞定。而且最让我兴奋的是:做算法题库是一个非常标准的刻意练习的过程,而且长期从事这个刻意练习的过程,是可以提高自己的薪水的,自己是没有理由不去干这个事情的。
说一个您可能不太喜欢的话:
算法真的不是任何一个人都可以学的。
而且甚至是不是任何一个大学生都能够学的。也就是说,能够学习算法本身就是有门槛的,而如果自己在这个门槛之上,再给自己提高一个台阶,那自己的竞争力不就更高了。所以,自己一定要抓住这个机会,做好这个计划,把算法这1750道题给搞定。
那我应该怎么刷题呢?自己的时间真的是太少了,先从小的目标开始,比如一周先刷10道题,如果能够成功,那就每周10道,等顺利以后,可以每周15道,总之,自己的一定要慢慢把这个刻意练习的过程给搞起来。
学习历史,一定要好好学习历史
熊逸老师的《讲透资治通鉴》已经进行了80讲左右了,自己每一讲都听了,而且看了。而且自己做了70多讲的笔记。对于《资治通鉴》,我自己给自己立了一个FLAG:要一直跟着熊逸老师,把《资治通鉴》学完,而且没讲都要有自己的笔记,只有这样,自己才会对中国的历史有一个大致的了解。也许你会问了,有这个了解有什么用呢?
我觉得有时无用方为大用,但我还是要说一个自己认为最重要的原因:
历史学就是未来学。
我已经从历史中看到了一些现在的影子,看到了未来中国,甚至总是欺负中国的那些国家,未来会有什么可能。自己成为历史学家是不可能了,但是学习历史以后,比别人多一个看待重大事件的眼光,也能够给自己做一些大的决策提供非常好的判断依据。
精英日课,一定要让自己每天都有收获
《精英日课》是一个给自己提供收获的地方。里面的文章千奇百怪,几乎每一篇文章看完都会让你有这么一种感觉:哦~,原来是这样的呀。就这一句原来是这样的呀,如果每天积累下去,我相信自己也会成为一个更好的人。更何况,万维钢老师还经常给我们做一些思维的体操,来锻炼我们的大脑。
我问您几个问题:你相关相对论是怎么回事吗?你知道量子纠缠是怎么回事吗?你觉得下围棋能提高人的决策能力吗?这些问题在《精英日课》中都有答案,而且,就以我跟人的经验,自己之所以这么推崇《精英日课》主要有这么两个原因:
一是:《精英日课》能够让你看到,这个世界除了生活,还有很多事情值得思考。一旦你开始思考这些事情,你就会发现,这个世界原来还有这么多可能,这么多令人神往的世界;
二是:《精英日课》能够让你看到,很多你觉得理所当然的事情,只要稍微思考一些,就不是那么理所当然了。
说了说去,好像成了做广告了。但如果这个广告真的做成了,您看了这篇文章真正成为了《精英日课》的读者,那我真是从心底里为你高兴。
还有一件非常重要的事情要在最后说一下,正是因为《精英日课》让自己知道,真正在一个领域出类拔萃的方法就是:刻意练习。那么自己如果想在计算机领域出类拔萃,那搞定那1750道题,就是必经之路。
我是徐建航,这是我写的第153篇文章,欢迎你加入007社群,七天写一篇,一起写七年,七年之后一起去南极。