想学的太多了要怎么办?

吾生也有涯,而知也无涯。以有涯随无涯,殆已!

庄子庄子·内篇·养生主

可学习的东西太多了,诱惑太多。特别是如果订阅了一些每周推送的新消息。
技术方面有各种各样的前端,后端,语言,框架,数据处理,云计算,网络安全,机器学习,人工智能可以学;非技术方面有各种各样的例如项目管理,最佳实践可以学;如果要开发自己的软件,甚至更广一点的产品设计、视觉设计、交互设计也可以学。
更进一步,工作场合的文化、包容,和人相处,沟通能力,甚至公共演讲,压力管理等都值得学习。

这些东西的确都很有用,但是想全部涉猎,要么你学习能力极强,同时肯花全部的时间来学习和实践;要么就是竹篮打水,每样都一知半解。如果感兴趣的真的很多,成为一个T型人才似乎不错。T型人才也就是,一项精通,多项了解。
作为普通人,在面对这么多东西,怎么办呢?

要有重点,还要持续不断地学习。
重点是怎么来的呢?

  1. 根据自己的长期目标和短期目标来定。确定好自己的专长,也就是重点
  2. 同时一项一项地扩展自己的知识。在扩展时,把简单的和复杂的交替进行,把和工作直接相关的和不太相关的分类进行。

拿我来说,我的专长是后端和数据处理,我现在在学习前端开发的框架,这就是和工作不算太相关的。我还刚刚完成了AWS的基础学习,这就是很工作相关性很大的。我正在开发一个软件,目前专注在文本分析部分,学习了使用自然语言处理框架OpenNLP,同时在考虑学习Django,这样就能用Python的各种库进行文本分析了。
同时做这些事情,压力当然很大,那是不是也要学习学习压力管理?是不是也要学习提高开发效率?
如果想要保留自己的技术外生活,这当然是行不通的。所以就是分散来学。我现在的重点其实是开发我的软件,而且集中在后端开发。所以我先用自己的擅长的Java机器框架开发一个版本,然后Java做不到的地方,再来封装Python库调用。然后才利用已有的前端知识,输出推动输入,开发出来我的简单的前端页面。
做出好看、好用的页面很有挑战,所以只能降低标准,先做出来嘛,再优化漂亮。
再然后才是用到我最近学习到的AWS知识,把应用部署上去,买来域名,投入使用。

回到主题,想学的太多了怎么办? 搞清楚自己要什么,现阶段最重要的是什么,然后屏蔽掉其它的打扰。

评论