谈谈笔记管理软件

Posted nicekingwei

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了谈谈笔记管理软件相关的知识,希望对你有一定的参考价值。

 

作为一个计算机专业的学生,笔记管理对我来说是一件非常重要的事情。学了新的数学知识、算法等,如果不把它记录下来,不时常去温习,就会很快忘掉。还有一些知识是不需要记忆的,例如:软件的操作、命令的使用、库的用法等等,它们多而且繁杂。它们就像一道挡住你前路的门,如果你有钥匙,那么你可以不费吹灰之力打开它,但如果你没有钥匙,你想用其他方式进入,就会异常困难。所以,在你遇到这类问题时,你需要有一个强大的搜索引擎帮助你找到解决问题的 ”钥匙“,这就是我想要的笔记管理软件。

为了满足我的需求,我把市面上常见的笔记管理软件都试用了一遍,发现他们都有很多不尽如人意的地方,也有很多让人眼前一亮的创新点。下面,我将针对各个笔记软件,逐一谈谈我的看法。

OneNote

OneNote 是微软出的记录笔记的软件,是 Office 的组件之一,它可以和 Word、Excel、PowerPoint 方便地交:互。OneNote 按照笔记本 - 分区 - 标签页三级结构来管理笔记,并内置了强大的搜索引擎,方便对文本和图片进行检索。对于记数学笔记的需求,OneNote 提供了强大的公式编辑器,既有 LaTeX 风格的输入方式,又可以直接操作数学符号上的元素,做到了 “所见即所得”。不仅如此,OneNote 还可以把墨迹直接转换成数学公式。可以说,OneNote 在数学公式上的确是做到了极致。

但是,OneNote 也有一些有争议的“特色”,例如:没有工整的排版。在标签页上,你随便点到哪都可以开始写东西,而且你很难把两段笔记对齐,这一点非常糟糕。不支持代码块的高亮也是长期遭人诟病的缺陷之一。虽然有第三方插件可以缓解这些问题,但用起来并不如原生支持那么称心。

OneNote 作为一款记录笔记的软件,或者说办公软件,它的受众很广,从在校学生、科研人员到商务人士,都可以使用 OneNote 协助工作。但对于程序员这个特定的群体,OneNote 并没有提供很好的服务。对于我而言,OneNote 没有打标签分类的功能,没有代码块的功能,排版也很糟糕而且不支持 markdown,笔记很难序列化导出,但 OneNote 在某些方面又确实做得很优秀,这让我非常纠结。“食之无肉,弃之有味” 大概可以描述我对 OneNote 态度了。

有道云笔记、为知笔记、蚂蚁笔记和印象笔记

有道云笔记、为知笔记和印象笔记是国内用户占有率较高的四款产品。其中,有道云笔记是可以免费使用的;为知笔记和印象笔记需要付费才能使用;蚂蚁笔记是开源的,但使用官方的服务需要付费。

这四款产品有在功能、界面上有很多相似之处,但在一些细节上则各有各的特点。先说 UI ,有道云笔记和为知笔记的 UI 是比较好看的,印象笔记也还行,而蚂蚁笔记的 UI 就要差一些了,它的整体风格非常生硬,给人一种压迫感。在编辑器方面,有道云笔记、为知笔记和蚂蚁笔记支持 markdown ,印象笔记不支持,但可以使用马克飞象代替它的编辑器。马克飞象也是要收费的,而且操作似乎不是很流畅。这几款软件在其他地方还有一些细微的差异,例如仅有有道云笔记不支持标签功能;仅有印象笔记不支持代码高亮;有道云笔记尝试兼容 Word、Excel、PDF 等格式,但做得不是很好,PDF 的阅读体验很差;仅有为知笔记支持了全平台,尤其是推出了 Linux 版,简直是程序员的福音;印象笔记对图片、音频、视频等支持较好,对 PDF 的管理也很不错,定位和 OneNote 可能差不多:针对尽量多的受众。

BoostNote

BoostNote是一款开源的全平台笔记软件,它是专为程序员定制的。它支持常见IDE的主题和风格,并且提供友好的数学公式渲染和代码高亮。它的笔记类型有两种,一种是 markdown 笔记,一种是代码片段。它的编辑器是可定制的,你可以用 vim 或 emacs 来记笔记。而且因为它是开源的,你甚至可以参与它的开发或为自己定制一些功能。但我在体验了几分钟之后,就立即卸载了BoostNote。因为实在是太慢了,我可以明显地感受到打字或滚屏时的卡顿感。记笔记的一个原则就是不要让记笔记耽误了思考,因而操作流畅度是评价笔记软件的很重要的指标。

结论

目前我仍采用 OneNote 来记数学、计算机科学和生活中的一些琐事。而与代码相关的知识管理我打算用文档管理器和代码片段管理器来管理。总的来说,我个人认为,程序员的记笔记需求仍是一个痛点,目前的产品各有各的优点,但缺少一个集大成者。

 


思考和总结

? 对于创新,我认为,只要需求和痛点还存在,只要用户的使用体验还有进一步优化的空间,那么创新就永远不缺源动力。 计算机的出现,极大地提高了人们学习和办公的效率,但优化是没有止境的。关注细节,做好每一个功能,在用户最需要的地方提供最大的便利。如果能做到这些,创新就是水到渠成的事情。

附加题 魔方的创新

《魔方的创新》是一个很有意思的故事,它以魔方为载体,讲出了很多软件工程中与创新有关的道理。首先,最初的创新是很重要的,果冻从爪哇国引入了魔方,这是后面所有人创新的基石和源动力。技术的革新也是如此,没有了最原生的技术革命,之后的创新都是无源之水、无本之木。小飞通过打印口诀表,普及了魔方,降低了门槛,也分了一杯羹。而大牛则尝试改变游戏规则,提高了游戏的难度,虽然很有意思,但因为动作不雅碰了壁。对目标用户的了解也很重要,二柱通过给魔方贴公主贴图,得到了女生们的青睐,成为了最终的赢家。

这个故事告诉我们,我们应该注重多角度的创新,不仅要注重原生创新,也要关注用户体验,不能沉浸于技术不能自拔,毕竟用户关心的并不完全是技术多高级,而是完美的使用体验。

 

 

以上是关于谈谈笔记管理软件的主要内容,如果未能解决你的问题,请参考以下文章

构建之法阅读笔记02

《需求工程--软件建模与分析》阅读笔记01

Android 性能优化 之谈谈Java内存区域

Android 性能优化 之谈谈Java内存区域

读书笔记-1 《人月神话》

Android 性能优化 之谈谈Java内存区域