谈谈如何构建技术部门的知识库
谈谈如何构建技术部门的知识库
【作者】反骨仔 【原文】http://www.cnblogs.com/liqingwen/p/5971863.html
随着员工的退休和离职,他们手头上很多的工作资料就跟着丢失了,虽然有的员工在离开之前会 share 一些曾经的工作文档以及工作经验,但那只是凤毛麟角,绝大部分的工作资料都没办法保留下来。
目录
知识库?
知识库就是知识集群,针对某一(或某些)领域问题求解的需要,将碎片化的知识点组织成的互相联系的知识片集合。
图
先说说构建自己的知识库?
那么,如何构建自己的知识库呢?
我们会:利用第三方工具(如:evernote、为知笔记)来梳理我们的知识点。
我们会:利用第三方工具(如:Xmind)来构建知识体系。
我们会:利用第三方工具(如:Keepass)来管理我们的密码。
我们会:利用第三方工具(如:GitHub)来托管我们的代码。
我们会:在这里利用博客园发软文。
... ...
其实,我们一直在以这样的方式构建属于自己的知识库。
数据有数据库,知识有知识库。那么如何打造自己部门,抑或是公司的技术知识库呢?
某些方式
OA 系统:虽然实现了办公室自动化代替了很多手工的工作,也有它的知识库,但是知识库管理起来还是需要请专业人士去操作,资源共享难度比较大,信息采集又不完全,大量对企业有用的信息被闲置在角落,使企业信息失去其完整性。
SharePoint:
(1)兼容性不够,过分依赖微软运行环境;
(2)性能瓶颈:计算机需要很多RAM,运行又慢;
(3)权限管理:难以控制页面字段和视图的部分权限,因此有些需求不经过二次开发根本就处理不了
(4)very 多需求需要二次开发才能实现;
(5)工作流:复杂流程很难搞定,不满足中国国情 ...
... ...
当然,不喜欢一样东西的时候,我们,会殚精竭虑,费尽心机,更甚者可能会不择手段,以至走向极端地找一千万个借口说服自己;然而,喜欢一样东西的时候,只需找一个理由来安慰自己。
采用 GitHub 打造知识库
1.方便+:只需记住一个账号,OA、钉钉、QQ ... ... 我真的记不住啊;
2.成本-:不需要学习使用新的一堆杂七杂八的东西,降低学习成本;不需要购买 xx 系统,帮公司省钱(弦外音:这年头哪个傻 X 会帮公司省钱 ...);
3.历史记录+:当你用 Word 保存一个又一个版本的时候,你还记得,上次改动的位置吗?“回滚”到历史记录,意味着,删掉的文件也可以找回;
4.团队协作+:多人同时修改同一个文件也可以;
5.安全+:内网搭建,不需经过外网(如钉钉)传输;
... ...
图 - 示例
以嵌入多层架构的方式打造知识库
图 - 多层架构
假如把分层的理念简单的划分为:界面显示层、业务逻辑层和数据访问层。我们可以在此基础上增加额外的一层:文档存放层,这一层和代码(其它现有层)并没有硬性关系,有的只是藕断丝连。
在这一层中,我们可以把与这个软件(系统)相关的需求文档,上线的脚本等资料,按照日期、版本号的方式进行分类。
只有这样:在召开需求研讨会的时候,才能够立即定位最新的需求文档;同时,也只有这样,才不会在每次上线时都向组员,收集咨询:你有这期要上线的脚本要给我吗?
进行需求讨论会的时候,谁会记得最新的需求文档摆在哪?
到家的时候,你却发短信问我:你是不是还有今天上线的脚本没给我?
... ...
说了这么久,GitHub 到底是什么东西?
图 简介
看图,还是不懂?我只能简单的告诉你:Github 是目前全球最大的男性同性交友平台。
问题1:求职时候发现有些公司要附Github帐号?
该公司的员工应该有强烈的同性交友倾向, 并且希望能够记录下每一个面试的同性开发人员的交友账号, 作为公司福利在公司内传阅。
问题2:自己竟然没听说过?
同性交友圈的暗号很多, 很难一开始就介入, 但是只要有志气, 有心一定能够在网络中的蛛丝马迹中找到, 并发掘出身边的同性工作者。
问题3.:怎样用好Github,他可以帮我做什么?
和普通朋友圈一样, 你需要不断的提交自己的日常, 普通朋友圈一般提供自己的心情短语, 自拍生活照.。Github 上, 同性之间的交流通过暗号, 暗语. 所以提交自己的生活日常时, 请进行对应的暗语处理. 他可以帮助你找到志同道合的同志。
该章节的引用链接:https://www.zhihu.com/question/28976652/answer/42771650
感谢作者:Johnny Wu
备注
不好意思,我开始以为是 github,看到评论时咨询了一下同事是 gitlab,请原谅我的无知 !
正所谓俗话说得好:知之为知之,不知为不知,是知也。