程序员如何打造自己的知识库

随笔 shanhuhai 2542℃ 0评论

  作为一个程序员,每天都要接触大量的新知识,比如“如何让一个元素居中的N种方法”, 比如“如何搭建Hadoop集群”,再比如 “Git使用的6个技巧”, 这些东西我们真的想用一次就永远都刻在脑袋里,不会忘记,但是人脑是个奇怪东西,你需要在大量的重复练习中才能牢牢的记住一些知识。

  作为一个程序员是痛苦的,遇到某个问题时总是觉的这个问题好像以前解决过,但是忘了如何解决的,或者想起以前看的某篇文章里有这个问题的解决方法,但是打开N久没有整理的凌乱书签,感觉很无望。。

  有些同学习惯很好,他们用有道云笔记、Evernote,来记录某个问题的解决方法,但是如果你想保存一篇觉很有用的文章,你可能得复制粘贴到 Evernote 里,然后一个让人更残念的事实是你会复制来一堆格式凌乱的信息,让你失去以后再看的兴趣。

一个随存随取的盒子

   想象有这样一个盒子,你有什么东西,如果觉的有价值的,就可以往里面扔。等你想用时,只需要脑海里提供一些关键词,就可以从盒子里找回来。

  作为一个程序员我们平时都会有哪些资产?可能是一段代码,可能是解决完一个问题后做的笔记,可能是一篇很有价值的文章链接,这些东西我们都统一命名为“资产”。

  那么这个盒子如何实现呢,我想到的一个办法是提供两个输入框,一个用来存一个用来取,存的时候我们要从我们的资产上提取关键词,笔记可以直接提取关键词,如果是链接,我们可能要抓取链接内容再进行关键词提取。如果是一段代码我们可能还需要提供额外的关键信息,以便我们后期提取。

  另外我们想存取信息的时候可能是在不同的场景下,比如你正在命令行下敲代码,突然想记录些东西,没有关系你应该拥有直接在命令行下记录的能力,又比如你拿到了一个包不知道该怎么解压了,你不用再去Google 里搜命令了,直接在命令行下就可以搜到。再比如你在浏览器里看到了某篇很好的文章,没有关系,你只需要点一个浏览器上的按钮就可以把这篇文章记录下来。你甚至可以用鼠标拖动选中一段文字把他们记录下来。

   存要随时可存,取要随时可取,这就是神奇的盒子。

   我以前已经写过一版了,也一直再用,最近打算重构一版让这个工具更好用。

不过现在这版做的很粗糙,交互也不是很好,有兴趣的可以先过去瞅瞅。点这里 回眸

转载请注明:大后端 » 程序员如何打造自己的知识库

喜欢 (1)or分享 (0)
发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址