孔子云:“取乎其上,得乎其中;取乎其中,得乎其下;取乎其下,则无所得矣”。java
上面一整句,摘自《程序员修炼之道》的出版说明。这句话本来做者是用来说程序员须要阅读优秀的书籍。然而,也是在从侧面证实了什么样的书(知识)在程序员中会有市场。在互联网时代,每一个程序员自己其实都在产出知识,不管是博客、翻译国外经典著做或者最简单的整理。那么产出什么样的知识,也应该是程序员在产出的时候所进行思考的。这些产出带给每一个人的收获是不一样的,可是相同的一点是都会消耗咱们不少的时间。mysql
上学的时候,老师告诉咱们要好好记笔记。还给咱们看不少学霸精美的笔记本。这些笔记本都是学霸们一笔一画记录的知识点。咱们没有休止的来整理课上学到的知识。然而毕业了,没有人给咱们划重点,没有人带咱们复习课上的知识。咱们还保留着记笔记的习惯,可是究竟什么值得记录呢?linux
我曾经就走进了这样一个误区,那就是什么都要整理。都想整理成文档,或者放在博客里。因此到如今个人有道云笔记中还留着记载着linux命令和git命令的两篇记录。更惨的是,由于想着本身整理的零碎知识点也不会被最后整理完发成博客,后续再见到新的零碎知识点也就再也不想着记下来了,这个损失实在是大。我在Omni Focus中还有几个在工做中遇到的想法的标题,想着何时把这些有点想法的文章发出来。结果固然是本身以没有时间为由,不了了之咯。如今想一想,没时间所有整理,那么花必定的时间整理其中的一部分确定是能够的。然而该选哪一部分又让选择恐惧症患者没了主意。git
程序员的知识在我看来分如下几类:程序员
对应下孔子所说的,以上几类哪些是上中下,已经高下立见了。那么咱们应该以思想的总结为目标,其余的方面彻底无论?然而一切又都好像不是那么回事,程序员不整理语言、命令?开什么玩笑,不会语言基础,不会命令状况下讨论思想都是耍流氓!经验整理也是必不可少的,不记录一下如何建立一个javaWEB项目,那你如何开始你的新项目?看来,都须要整理,只是一个侧重点的问题!sql
想清楚你们但愿看到什么样的知识,就能够有侧重的整理一下本身工做中遇到的各类知识了。工具
按照以上的想法,之后会愈来愈多的整理经验。写乎其中,悟之其上。性能