程序员的知识库整理

 

孔子云:“取乎其上,得乎其中;取乎其中,得乎其下;取乎其下,则无所得矣”。java

上面一整句,摘自《程序员修炼之道》的出版说明。这句话本来做者是用来说程序员须要阅读优秀的书籍。然而,也是在从侧面证实了什么样的书(知识)在程序员中会有市场。在互联网时代,每一个程序员自己其实都在产出知识,不管是博客、翻译国外经典著做或者最简单的整理。那么产出什么样的知识,也应该是程序员在产出的时候所进行思考的。这些产出带给每一个人的收获是不一样的,可是相同的一点是都会消耗咱们不少的时间。mysql

上学的时候,老师告诉咱们要好好记笔记。还给咱们看不少学霸精美的笔记本。这些笔记本都是学霸们一笔一画记录的知识点。咱们没有休止的来整理课上学到的知识。然而毕业了,没有人给咱们划重点,没有人带咱们复习课上的知识。咱们还保留着记笔记的习惯,可是究竟什么值得记录呢?linux

我曾经就走进了这样一个误区,那就是什么都要整理。都想整理成文档,或者放在博客里。因此到如今个人有道云笔记中还留着记载着linux命令和git命令的两篇记录。更惨的是,由于想着本身整理的零碎知识点也不会被最后整理完发成博客,后续再见到新的零碎知识点也就再也不想着记下来了,这个损失实在是大。我在Omni Focus中还有几个在工做中遇到的想法的标题,想着何时把这些有点想法的文章发出来。结果固然是本身以没有时间为由,不了了之咯。如今想一想,没时间所有整理,那么花必定的时间整理其中的一部分确定是能够的。然而该选哪一部分又让选择恐惧症患者没了主意。git

程序员的知识在我看来分如下几类:程序员

  1. 语言,命令类。这一类在程序员看来其实没什么技术含量。好比:启动、重启、关闭mysql,git命令,java官方文档,安卓官方文档。这一类书的有一个好听的名字叫工具书。工具书,就是让你在手边拿来用的,随时须要随时看,可能是些琐碎的知识点。工做中必定会用获得,可是找到会花必定的搜索时间。
  2. 经验整理类。记录一次完整的操做过程,好比测试某系统的性能。在项目中引入一个新的模块。基于某个软件的一些特殊使用方式,一个新的技术方向带来的思考等等。这些知识点中多多包涵了程序员的思想劳动。
  3. 思想总结类。记录在总体的软件开发过程当中,所遇到的各类各样的管理思想、软件工程等等。这一类的总结整理,须要程序员有着长期从事某个领域。而且在本身的领域中,进行必定的总结。这个领域有不少国外的经典书籍。好比:《人月神话》《程序员修炼之道》等等。

对应下孔子所说的,以上几类哪些是上中下,已经高下立见了。那么咱们应该以思想的总结为目标,其余的方面彻底无论?然而一切又都好像不是那么回事,程序员不整理语言、命令?开什么玩笑,不会语言基础,不会命令状况下讨论思想都是耍流氓!经验整理也是必不可少的,不记录一下如何建立一个javaWEB项目,那你如何开始你的新项目?看来,都须要整理,只是一个侧重点的问题!sql

想清楚你们但愿看到什么样的知识,就能够有侧重的整理一下本身工做中遇到的各类知识了。工具

  • 命令、基础类:差很少记一记,以本身能记住的方式,记录在记事本、笔记本、云笔记等等工具上,本身找的到也就行了。(后续有合适的记录方式,会推荐!)[又挖坑]
  • 经验整理类:主要的文字产出!这一层的文字,已经可让读者有思想上的交流了。多多整理此类的知识,和你们多进行讨论,期待丰富的经验积累出的真知灼见。
  • 思想整理类:奋斗的目标喽,积累学习、工做中的知识,期待有一天能够收获高级别的经验,来和你们分享。

按照以上的想法,之后会愈来愈多的整理经验。写乎其中,悟之其上。性能

相关文章
相关标签/搜索