程序员的知识库整理

作者: 对就是我 | 来源:发表于2016-10-26 23:26 被阅读448次

孔子云:“取乎其上,得乎其中;取乎其中,得乎其下;取乎其下,则无所得矣”。
上面一整句,摘自《程序员修炼之道》的出版说明。这句话原本作者是用来讲程序员需要阅读优秀的书籍。然而,也是在从侧面证明了什么样的书(知识)在程序员中会有市场。在互联网时代,每个程序员本身其实都在产出知识,不论是博客、翻译国外经典著作或者最简单的整理。那么产出什么样的知识,也应该是程序员在产出的时候所进行思考的。这些产出带给每个人的收获是不同的,但是相同的一点是都会消耗我们很多的时间。
上学的时候,老师告诉我们要好好记笔记。还给我们看很多学霸精美的笔记本。这些笔记本都是学霸们一笔一画记录的知识点。我们没有休止的来整理课上学到的知识。然而毕业了,没有人给我们划重点,没有人带我们复习课上的知识。我们还保留着记笔记的习惯,但是究竟什么值得记录呢?
我曾经就走进了这样一个误区,那就是什么都要整理。都想整理成文档,或者放在博客里。所以到现在我的有道云笔记中还留着记载着linux命令和git命令的两篇记录。更惨的是,因为想着自己整理的零碎知识点也不会被最后整理完发成博客,后续再见到新的零碎知识点也就不再想着记下来了,这个损失实在是大。我在Omni Focus中还有几个在工作中遇到的想法的标题,想着什么时候把这些有点想法的文章发出来。结果当然是自己以没有时间为由,不了了之咯。现在想想,没时间全部整理,那么花一定的时间整理其中的一部分肯定是可以的。然而该选哪一部分又让选择恐惧症患者没了主意。
程序员的知识在我看来分以下几类:

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

对应下孔子所说的,以上几类哪些是上中下,已经高下立见了。那么我们应该以思想的总结为目标,其他的方面完全不管?然而一切又都好像不是那么回事,程序员不整理语言、命令?开什么玩笑,不会语言基础,不会命令情况下讨论思想都是耍流氓!经验整理也是必不可少的,不记录一下如何创建一个javaWEB项目,那你如何开始你的新项目?看来,都需要整理,只是一个侧重点的问题!
想清楚大家希望看到什么样的知识,就可以有侧重的整理一下自己工作中遇到的各种知识了。

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

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

相关文章

  • 程序员的知识库整理

    孔子云:“取乎其上,得乎其中;取乎其中,得乎其下;取乎其下,则无所得矣”。上面一整句,摘自《程序员修炼之道》的出版...

  • 知识库整理

    APA数据库: https://www.apa.org/pubs/databases/index.aspxMIT数...

  • 学习笔记04 | 如何构建阅读知识库?

    【关键词】阅读知识库 什么是阅读知识库? 简单地说,就是将平时阅读过程中积累的知识及素材分门别类地整理好,形成知识...

  • 高效笔记术总结

    电子笔记 知识库,方便查找 横向整理 不对笔记进行深入探索 建立结构清晰的文件组 竖向整理 略读:快速浏览笔记,并...

  • 整理我的个人知识库

    Typora: 个人比较喜欢这种风格的 markdown 编辑器,可以修改css 配置来修改主题,不喜勿喷。(使用...

  • 整理形成知识库20210930

    今天突发奇想,想到建立一个知识库,这个知识库是以我个人的经验为主,也就是说这个知识库里面的问题都是我个人遇到问题。...

  • 程序员开源笔记

    自己整了个NAS, 但是里面的note无法满足一个程序员的知识库的需求, 特别是连markdown 都不支持,...

  • C/C++知识库

    C知识库: C++知识库:

  • 2020-06-27 洋葱阅读法:04阅读知识库-02如何进行收

    二、收纳整理 目的是让你更好的管理素材跟系统的构建我们的知识库,方便我们随时去检索和调用。 关于收纳整理有一本畅销...

  • 2016/2/25 周四:多想,想好;项目文档

    今天 Git Github整理知识库——纪传体 生活 打扫 26 早上1.1 收拾书桌1.2 清洗茶壶 晚上:2....

网友评论

  • Amundsen:楼主,有什么mac上可以学习英语的app推荐呀?喜欢看你的文章,我也是程序员:relaxed:
    Amundsen:@对就是我 :joy: 感觉写代码都没时间学英语,github和starflow上的我基本靠翻译QAQ,=,=。偶尔用有道词典查查。等不忙了专心功一段时间的英语~
    对就是我:@Amundsen 很抱歉这么久才回复你。。不是没看到,不是不想回。。而是。。最近没有学英语的计划,能接触到的英语大概就是Dash上读到的各种官方文档了😂
    对就是我:说来惭愧。。很久没学英语了。。如果硬说我在用的和学英语有关的app,大概就是dash里的英文文档了。。
  • adminlzzs:有共鸣

本文标题:程序员的知识库整理

本文链接:https://www.haomeiwen.com/subject/dfejuttx.html