?
原文链接:
https://dev.to/brpaz/how-do-i-organize-my-knowledge-as-a-software-engineer-4387?utm_source=wanqu.co&utm_campaign=Wanqu+Daily&utm_medium=website
科技发展日新月异,软件开发领域更新换代非常快,因此,持续学习十分重要。
每天花几分钟浏览Twitter、Medium、RSS推送、Hacker News和其他专业 站和论坛,你就可以从 上的文章、案例分析、教程、代码片段、新应用以及很多其他内容中提取出许多有用的信息。
然而,保存并整理这些信息却是一项艰巨的任务。在这篇文章中,我将介绍一些整理信息的工具。
在知识管理方面,很重要的一点是:信息必须能够导出,不要锁定在某个平台内部。我使用的这些工具都可以导出Markdown和HTML这样标准格式的数据。
我的工作流并不是完美的,我也在不断寻找新的工具和方法来改进它。而且每个人的情况都不一样,适合我的方法不一定适合你。
用NotionHQ建立知识库
对我来说,知识管理最基础的工作,就是建立一个自己的知识库/知识百科。你可以在知识库里有条理地储存链接、书签、笔记等内容。
我用NotionHQ来建立知识库。我在上面建立了不同主题的笔记、记录下各种资源,比如一些出色的信息库以及按照编程语言分类的各种教程。看到有趣的博客文章和教程时,我也会在NotionHQ上记录下来。我不仅记录了软件开发的内容,还记录个人生活。
我对Notion最满意的一点是,在它上面建立新内容很方便。用Markdown语言写下内容后,它会自动形成树状图。
下面是我的“开发”分类的顶级页面:
Notion还有其他很好的功能,比如集成电子表格/数据库和任务板。
如果你想好好使用Notion,那你可能需要订购个人计划,因为免费版有一些功能限制。Notion上的所有内容都能以Markdown文件的形式导出,但导出的过程中会出现一些问题,比如页面层次丢失,希望Notion的团队可以解决这些问题。
如果你不想付费,那么VuePress或GitBook可以作为Notion的免费替代品。
用Pocket保存有趣的文章
Pocket是我最喜欢的应用之一!你可以用Pocket给 上的文章列一个阅读清单。
每当我看到一篇有趣的文章,我就会把它存在Pocket的Chrome浏览器扩展里。如果看完之后我觉得很有用,我就会使用Pocket的“存档”功能把它永久保存起来,清空我的Pocket阅读清单。
我的阅读清单不会很长,我也会及时存档读过的文章。用户可以在Pocket上给文章打上标签,便于日后要搜索特定主题的文章。
为了防止原始链接失效,你也可以在Pocket的服务器上保存整篇文章的内容,不过只有会员才能使用这个功能。
Pocket还有一个“发现”功能,会根据你保存的内容给你推荐类似的文章。这是寻找新阅读材料的好方法。
用SnippetStore管理代码片段
从GitHub到Stack Overflow论坛上的回答,再到博客文章,你常常会在 上找到一些代码片段,想要保存下来、以备后用。它可能是一些很好的算法实例、一个有用的脚本,或者一个如何在 Y 语言中执行 X 的例子。
过去我尝试了很多的App,从简单的GitHub Gists到Boostnote,直到后来我发现了SnippetStore。
SnippetStore是一个开源的代码片段管理App。它和其它App最大的区别就是:简单。你可以按语言或标签整理代码片段,还可以保存多文件片段。
它不是完美的,但它很有效。Boostnote的功能比它多,但我更喜欢SnippetStore这种简单管理内容的方式。
对于那些我每天都要使用的缩写和片段,我更喜欢用Editor/IDE里的片段功能,因为这样更方便。我主要用SnippetStore来储存代码示例。
用DevHints管理速查表
Devhints是由里科·斯塔·克鲁兹创建的速查表合集。它是开源的,由 Jekyll提供支持,Jekyll是最受欢迎的静态站点生成器之一。
这些速查表是用Markdown语言编写的,并具备一些额外的格式优势,比如支持分列。
我很喜欢DevHints的界面设计,而且其Markdown语言格式使添加新内容特别方便,可以及时更新修改内容,而Cheatography这种 站上的速查表常常是PDF或者图片格式的,更改起来很困难。
因为DevHints是开源的,所以我可以建立我自己的个性化版本,删除一些我用不着的表,再添加一些对我有用的。
我在使用一些信息库和编程语言的时候,会以这些速查表为参考;我也用它们来记忆某些指令。在使用编程语言时,能有一个记录该语言基本句法的页面,是非常方便的。
用Diigo添加注释和高亮
Diigo可以用来注释和高亮 站的部分内容。在学习新知识的时候,我用它来标注重要的内容。我还用它来保存文章中的特定段落、技术问答 站Stack Overflow上的回答,以及发人深省的Twitter帖子。
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!