发布信息

做为一个适合程序员的笔记软件,最优先

作者:软荐小编      2023-12-31 09:03:52     124

作为一名程序员,我们需要两件事。 一是搜索,二是录音。

当我们遇到不知道或无法解决的难点时,我们会立即使用搜索(例如Google)来寻找解决方案。 当我们积累任何技术经验时,我们都会记录下来。

因此,找到一款合适的笔记软件对于程序员来说非常重要。

一)

程序员需要笔记软件具备哪些功能?

根据我个人的想法,我认为一款适合程序员的笔记软件至少要满足以下几个要素:

支持降价

也许你还记得在使用Word时为格式设置而苦苦挣扎的经历。 至少我对大学毕业论文调整格式的经历还记忆犹新。 完成论文的相当一部分时间不是花在写更好的内容上,而是花在合规的安排格式上。 关于格式要求。

幸运的是,对于程序员来说,有一种更简洁、更有针对性的 Markdown 格式。 Markdown 让我们更加关注内容而不是格式。

所以一款好的适合程序员的笔记软件首先必须满足Markdown格式。

易于搜索

这很容易理解。 程序员可能会记录数千条笔记。 如果没有搜索功能,这是难以想象的。

多设备同步

没有程序员只使用一台设备。 我们经常在不同的设备之间切换记录笔记的软件,比如公司设备、个人家用设备、手机等。

一个好的笔记软件应该支持不同设备的同步,这样我们就可以随时随地访问这些信息。

轻松备份和恢复

没有哪个群体比程序员更关心备份和恢复。 我们非常清楚数据的重要性和容易丢失的情况。 当我们设计软件架构时,备份和恢复始终是必不可少的架构功能。

因此,我们希望我们记录的笔记可以随时随地备份,而不用担心意外情况导致数据丢失。

可靠性

我们知道没有任何服务是永远免费的。 那些承诺免费的东西很可能会改变他们的承诺,或者提供服务的软件供应商将不再存在。

这意味着我们会更喜欢开源且使用标准存储方法的笔记软件。 因为它意味着稳定性和可靠性。

二)

其实很难有一个完美的解决方案,至少这些年来我一直在尝试,用不同的方法来尝试满足上述要求。 总会有一两点你觉得很难满足。

自从成为一名程序员以来,我使用过以下解决方案:

印象笔记/印象笔记

很多年前,当你在互联网上搜索笔记软件时,你最有可能搜索到的就是 Evernote。

这也是我使用的第一个笔记软件。 事实上,它是一个商业软件,免费提供给有限使用的个人。

但不支持Markdown,随后免费服务范围发生变化,限制只能同步2台设备。 作为一名程序员,仅将其作为主要的笔记软件已经不够了。

有道云笔记

印象笔记免费服务范围变更后,我印象中国内有一些软件,比如有道云笔记,趁机推出了它。 无论是从其免费范围还是同步网络速度来看,都是非常有优势的。

有道云笔记还提供了对Markdown的支持。

但我个人认为在有道云笔记上写Markdown并不是一种很好的体验,甚至是很糟糕的体验。

Typora + iCloud

后来我的个人电脑从Windows切换到了MacOS,基于我对Markdown的喜好,我也想同步它。 所以我使用了这个组合。

我使用Typora是因为我认为它是MacOS上非常好的Markdown软件,甚至在收费后我还购买了它的付费版本; 而iCloud是苹果设备自带的同步能力,所以用起来最方便。

这种结构不容易搜索。 虽然 Typora 非常擅长编写 Markdown,但搜索并不是它的强项。 它也很难集中显示所有笔记。

笔记 + iCloud

相当长一段时间,由于我还没有找到一款令人满意的与 Markdown 相关的笔记软件,所以我在苹果自己的备忘录中记录了一些非技术相关的笔记。

至少解决了同步和多设备支持问题

概念

如果您从未听说过或使用过 Notion(一种在线笔记服务),那么我强烈建议您尝试使用它。

它非常强大。 笔记类型除了支持页面之外,还有数据库、todoList等多种丰富的类型。 它甚至有一个 REST API 来操作你的笔记内容,并且还支持 Markdown。

我已经使用了一段时间,但考虑到国内访问该服务的速度和不可靠性,再加上它不是开源或标准的存储解决方案,把所有东西都放在上面会导致供应商绑定问题。 。

如果随后改变服务策略,这会让迁移笔记变得非常麻烦且成本高昂。

三)

当然,除了以上这些,我还研究和使用过很多其他的笔记软件。

例如,微知笔记支持Markdown和自托管开源Joplin。 在和一些程序员朋友讨论的时候,我们甚至还做了一个基于docusaurus的在线笔记网站。

说明:docusaurus是Facebook开源的网站建设工具,专注于内容,主要支持Markdown。 特别适合您基于它构建一个开源产品介绍和文档网站。 官方网站就是用它搭建的

但它们都有各自的问题,这使得它们很难满足程序员的笔记软件。

四)

前段时间,我发现了Obsidian这个笔记软件,发现它有很多优点,我觉得还是比较满意的。

优势

原生支持Markdown,体验更好

与有道云、Notion等只支持Markdown不同,Obsidian只支持Markdown录制,而且其Markdown体验与Typora非常相似,所见即所得。

仅这一点就非常适合程序员

存储为文件并支持与iCloud等方式同步

所有使用 Obsidian 记录的笔记都以 Markdown 格式存储在本地文件系统中。 如果需要同步功能,可以使用iCloud、OneNote等第三方同步功能进行及时备份和同步。

这意味着使用 Obsidian,您不必担心任何供应商捆绑。

强大的搜索功能、漂亮的UI、插件支持

根据内容和标题进行搜索非常方便,UI也比较简洁美观(个人意见)

它还带有插件,比如主题,可以切换到你喜欢的不同主题

缺点

非开源软件

它不是一个开源软件,但考虑到它是基于本地文件系统+Markdown实现的记录笔记的软件,所以使用时不需要担心供应商绑定问题。

不支持网页

有桌面版和移动应用程序,但不能在网络上在线使用。

五)

正如我所说,找到一个完美的程序员软件并不容易,甚至可能不存在。

每个人对于笔记软件都有自己的偏好。 我的选择和偏好并不意味着否定其他软件的优点和优秀。

所谓萝卜青菜,每个人都有自己的喜好,仅此而已。

相关内容 查看全部