每周思考|学习什么样的知识才能获益终生?_java

Hi,大家好啊。

这个公众号从4月25号,发表第一篇原创文章以来,已经过去了整整一个月了。我从来都没有想到有一天,自己能够像现在这样安静的坐在电脑前,敲着键盘,写着文章,给大家分享这些Python知识。因为对于一个作文从来都只能及格分徘徊的人我来说,写作真的是太困难了。

然而,这一个月坚持下来,细数一下,已经不知不觉得写下了 15篇 的原创文章。从内容构思,到代码实践,再落实笔头,最后还要精心排版,每一篇文章都要花费三个小时的时间。

而事实证明,这些付出都是值得的,我想这些文章最大的受益者并不是我的读者,而是我自己。

因为我知道,输出才是最有效的输入

最近写的「并发编程系列文章」,这些知识点对于我来说并不算陌生,但当我要用文字去阐述它们,将它们以一种非常直白的方式来面对我的读者的时候,我却发现原来,它们从未进入到我的脑子中来。但是我这带给我的居然是兴奋,由于未知,给我很大兴趣去要将这些知识,理解透彻,并形成文字沉淀下来,我觉得这才是属于我自己的东西。

截至今日,这个号已经有98个读者,感谢你们的关注,感谢你们的阅读,感谢你们的点赞。是你们让我知道,我写的每一个字,都有了存在的意义,由于现在新开的公众号,已经没有开放留言的功能,这一度让我觉得,我是一个人在台上唱着戏,而台下却一片空席。直至有几个小伙伴,在后台给我留言告诉我,我写的文章还可以。你知道那种被人认可的感觉吗?

其实今天,我并不是为了感慨矫情才来写这篇文章的。我本是想,每周给自己一个思考的机会,而我也相信花时间这些思考一定能够让自己越来越强大。

进入正题


最近,我陷入了一个难题。

我所在的城市并不是精英汇集的北上深,所以在技术圈也相对比较狭小,完全是依靠网络来维持我对科技世界的信息获取,在生活节奏上也远远比不上绝大多数人,你绝对想不到,我作为一个程序员,竟然不需要加班,准点下班是公司常态。由此,我陷入了对未来的一片恐慌之中。

假如我与身边大多数人一样,对技术的追求止步于满足工作需要,却还想着我可以写代码到退休,且不说未来的竞争力如何,用几十年的光阴去同样一件事,与机器人何异呢?人类的独特之处,在于思想,在于灵魂,在于创造力,对于我来说,我不能忍受这样一个机器人般的自己。

所以我在疯狂在给自己输入,让自己保持亢奋的状态。我要去学那些可以让我保持竞争力的东西,而这些会让我持续竞争力,能让我受益终生的东西,我也一直在探索。

有几件事,我已经在做了,这些事,都有一个特点,就是能够在很大程度上保证知识不会因时效性而失去竞争力,掌握这些,就会让你受益一生。这个我私下把这个属性称之为,知识的生命周期,生命周期越长的,越值得去花时候去掌握。

一个是,英语。

英语做为世界的使用最广泛的通用语言,就算我们不移民,就算我们不留学海外,要是哪一天我们想来个说走就走的旅行,难道你想报个旅游团吗?反正我不想。

抛开所有,做为一个程序员,阅读英文文档,可以说是家常便饭了。英文不学好一点,不但google答案看不懂,自己写个代码注释,还得在一堆优雅的英文代码中乱入几句中文,那种感觉,犹如在自己的眼睛上扎了一针。

回到知识的生命周期,在当今这个世界,英语的不可替代性,我想是现当代任何一门语言都无法与之匹敌的,我觉得真的不需要去考虑学了英语我会用不上,而是应该担心我没学好我用不了。

一个是,学习能力。

我并不和大多数人一样,是纯正的CS科班出身。甚至在大学的时候(机械专业),教的是VB,这是什么概念,我也不需要说了,我的编程基础真的可以说为0。在汽车行业工作了一年,发现我真的喜欢不上这个行业。我果断辞职,听说互联网行业,遍地是黄金,马上操起了廖雪峰大大的Python入门教程,仔细研读,并在网上找了Django/Flask/Scrapy的实战课程,一个一个的去实践,终于能够在四个月后在自己的简历上写上求职意向,Python开发」

当时找工作的情景,直到现在,我仍历历在目。由于自己并没有相关的开发工作经验,所以我在简历上做了一些包装,成功过了HR的筛选,进入面试,面试的时候,我第一时间,表明自己并不是科班出身,是中道转行,所以经验并没有简历上写的那样,但是所有的项目均是自己自学得来。

既然人都已经来面试了,面试官当然不会因为这就直接拒绝我。还是拿着我的简历来问我一些技术上的问题,得幸的是,简历上的东西我都有回答得上。最后,面试官问我还有没有什么问题的时候,我的问题只有一个,就问了公司在工作中会不会经常有那些技术分享,或者说是有什么技术培训之类的相关事宜。总之就是要无时无刻地表现出自己有超强的学习欲望和能力。

说了这么多,当然不是单纯介绍我的个人背景。只是想借我个人经历,说明一件事,一个人现在可以起点低,可以没有丰富的经验,但是一定要有持续学习的动力,和有适合自己高效的学习方法,也就是学习能力,在找工作的时候,要让你的领导看到的这些优点,让他知道你是值得培养的。而不能让他看到你技术不行,还一副自命不凡的样子。

有了较强的学习能力,它能在你平凡的一生里熠熠生辉,给你带来无穷无尽的财富。

还有,某些专业知识。

非科班专业的我,通过只学了Python就如幻想般地进入了程序员这个高薪行业。所以有很多知识我是欠缺的。


找到工作后,我有一种想法,就是我只会Python,我会不会被人家瞧不起。我要不要去学个C,我要不要去学个Java?

我还真去学了Java,但学到了一半我放弃了。
为什么?因为,我当前工作用不到Java,一个是我没有需求去驱动,学习往往是事倍功半,而且语言这种东西,可替代性太强,学习成本又大,对于当前的我来说,显然是不适合的。吃饭的碗,一个就够了。

那我就去想,有哪些知识,是我现在没有,而又强烈需要去掌握,而且生命周期长的,是不会被淘汰的(或者说几乎不用担心被淘汰)。

我觉得 数据结构 和 算法 ,还有架构方面的知识,就是我现在可以花精力去掌握的。市场上的编程语言,可能今年很火,但是过几年谁知道呢?