程序员们是如何进行笔记管理的?

  • A+
所属分类:知识百科
摘要

编码是一件很复杂的事情。考虑到代码的分层结构,在解决问题的时候能够做出明确的注释是非常重要的。不过要怎么才能办到呢?随着工作量和笔记的增加,怎样才能知道哪些才是对程序员最有利的程序呢?为了帮助楼主回答上述问题,空间服务商“DreamHost”团队已经列出了程序员独自

编码是一件很复杂的事情。考虑到代码的分层结构,在解决问题的时候能够做出明确的注释是非常重要的。不过要怎么才能办到呢?随着工作量和笔记的增加,怎样才能知道哪些才是对程序员最有利的程序呢?

为了帮助楼主回答上述问题,空间服务商“DreamHost”团队已经列出了程序员独自编码或使用计算机编码时所需要的主要应用了。

1、Moo.do

Moo.do以其对用户的友好性及美观的界面设计,吸引了大批粉丝。事实上,这要“比用纸做记录容易得多”。相信很多用过Moo.do的编码员都会同意我的观点,因为这个软件根本不需要你放下键盘去记笔记。

该程序提供了任务、项目、注释,以及多窗格视图。如果你是团队作业,还可以作为团队成员来问问题。

2、印象笔记

印象笔记优点缺点都不少,不过我经常听人说这是目前最好用的应用软件了。印象笔记无法让你有选择性的同步笔记本电脑上的文件,不过公司表示这一功能正在加紧上线。如果没有这个功能,空间容量有限的用户就会很麻烦,因为你只能将资料保存到云端。

虽然很多编码员克服了这个问题,不过拜托,还是把它们分开吧。

它还推出了一个付费版。我买了,不过早就束之高阁了。

做敏捷迭代开发的大咖会用到这5个效率型应用软件。

3、便筏(Tomboy)

便筏是一款超受欢迎的跨平台应用程序,它是全免费的,并且开放了源代码。从历史数据来看,Linux用户普遍喜欢这个软件,因为像是印象笔记或OneNote这样的笔记管理软件都没有Linux版本。而很多程序员喜欢这个软件的原因,是因为它的快捷键功能。

当你在当前条目下键入另一条笔记名称时,会生成一个自动快捷方式。而且,这个软件的作风还是蛮“左派”的,因为所有的笔记在Tomboy中都能被处理的很好。

4、奇妙清单(Wunderlist)

这个应用程序最大的吸引力在于它干净美观的界面。它被称为任务导向型程序,运行速度也非常快,这是任何编码员都无法抗拒的优势啊。

由于该公司已经推出了自己的公共应用程序界面,所以奇妙清单可以实现与Slack或HipChat这样的聊天群组程序的无缝衔接。

你想知道这有多重要么?这些技术人员、开发人员和网页设计人员的写作水平全都提高了哦。

5、Workflowy

Workflowy在科技领域有很多大咖级粉丝,包括推特的创始人埃文?威廉姆斯和《纽约时报》科技专栏作家哈德?曼约奥。对于程序员来说,Workflowy具备一个其他应用程序所没有的优势:它的扩展允许你添加标签,并且可以语法高亮显示笔记。

即便没有这个扩展,程序员们也会对这个软件极度精简的交互界面、层级组织能力,以及点击放大功能赞不绝口的。放大功能可以让你专注于列表的一小部分:而这对于程序员的增量思维来说,实在太有用了。

6、在代码库中记笔记

这不像上面介绍的几个软件那么高大上,不过你可以直接在代码中记笔记啊。你可以在代码中使用注释功能,对所发生的情况进行简短的注释说明。

当然,如果有必要,你也可以记一些篇幅更长、更复杂的笔记。然后添加诸如 “//查看”或“// 全部”这样的标签,方便日后检索。这让所有写代码的人都更容易记笔记了。

如果上面推荐的这些都不适合你,那你就只能返璞归真了,拿起技术含量最低的工具——纸和笔吧。

使用VS Code来写Markdown文档,这是我在写书时的截图:

然后使用VS Code的插件将文档转成静态网页,这是我网页的截图,使用VS Code处理起来非常方便:

一,整理思路类笔记,把想法和逻辑以及认为的难点写下来。

二,开发笔记,记录开发日志,技术文档,参数文档,这些在二次开发时非常有用。

三,手册式代码片段,常用的方法函数都放进来。记得多配一些关键字来帮助将来的搜索查找。比如我总是记不住CSS中display和visibility两个隐藏方法的区别,于是扔进片段笔记里,每次用到时直接搜索“占着茅坑不拉屎”就能找到了。(两者区别为,display的隐会不占原有的空间,而visibility设为hidden后,还是会占着茅坑不拉屎)

四,共享笔记。需要和团队或者用户共享的文档或者信息,以及开发进度等等。

五,资料库,和开发有关的文件,比如图片图标等。

六,手册式学习文档,比如Linux的一些操作,不用都存在脑子里,需要做什么的时候,找找笔记,复制粘贴就解决了。不用每次都去Google,而且还能记下你自己之前使用的感想和经验,帮助你消化和解决问题。

如果你有领取免费IT教程的需要,欢迎私信我呀,拉你进群。

不是程序猿,但我的方法就是拿文本文件写markdown,然后放到GitHub上。

以后打算搭个GitHub pages。

这样的好处就是笔记本身是脱离于软件/平台的,不会有想从OneNote换到印象笔记就无从下手,不知道怎么导入导出的问题。markdown编辑软件有很多,各种预览功能都有,随时换,随便换。并且对自己的笔记的控制精确到字节,又节省空间等等好处。

用的为知笔记,重点是全平台,win,linux,mac,web,phone,都能运行,尤其是linux,别的一些笔记软件都没客户端,对于用linux的程序员很不友好

最近用语雀,很好用

程序员在编码的过程中会碰到很多问题,在解决问题的过程中,我相信优秀的程序员都会有很好的记笔记的习惯,方便解决相同问题以及记录下经典的疑难问题。写博客是一种好的方式,不仅可以自己记录,也能本着分享的原则供后人使用。除此之外,也可以用一些笔记管理软件对所有的笔记进行分类管理。对于笔记管理软件,科技秋田君已经说了很多个,我说一下我使用的两个的体验。

1.印象笔记

印象笔记是我第一款使用的笔记软件。全平台通用,在手机端可以直接拍照上传,非常方便。它的管理是以笔记本为最大分类,一个笔记本里面可以有N个笔记。它的免费版本对于周期内上传的大小有限制。30天为一个周期,每个周期60M。我相信,对于普通文本笔记的用户来说,这个周期量是够的,如果上传照片什么的特殊格式,那就不太够。后来,印象笔记增加了客户端登录限制,免费用户只能同时登录一个客户端,这对免费用户来说非常不方便,就被我弃用了。对于喜爱这款软件的用户,建议用收费版,服务更好。还有一点对程序员来说是比较悲剧的,印象笔记对于代码块的支持并不好,不知道现在是否有改进。

2.有道云笔记

在弃用印象笔记的时候,发现有很多笔记软件停止使用了,比如麦库。在对比界面美观和多平台登录同步等情况之后,我选了有道云笔记。它可以创建文件夹,比较符合我们日常使用习惯,文件夹内增加笔记,就像电脑磁盘,别的功能都跟印象笔记类似,它初始容量有3g,我觉得我可能所有笔记加起来都到不了,所以没有研究扩容问题。很遗憾它对于代码块的支持也并不好。但是在用了一段时间之后,突然有一天,有道云宣布支持markdown。这就很方便了,写笔记不用markdown你就out啦~同时也解决了代码块和高亮的问题。

以上本人使用这两款笔记软件,现在仍在使用有道云笔记。(纯手打,谢谢支持…)

我一般不喜欢写博客,因为博客是写给别人看的,需要花费时间和精力去完善。

所以我一般用印象笔记,我把印象笔记打造成我个人谷歌百度,平时搜集资料和自己的笔记分门别类,分层次整理好。

说一下我自己的笔记管理吧,一开始用dropBox,使用体验很好,就是很慢。。。可能是我网速的缘故,直到我发现了为知笔记,一直用到现在,非常好用,可以分类管理,可以搜索,同步机制非常友好,也支持导出,不像某道笔记,只支持他自己的格式导出,那么要你这笔记有何用?严重违反极客精神。用了一段时间后果断抛弃,我任然记得,某个晚上我将自身笔记一篇篇复制出来的情景。如果使用笔记的话,为知笔记不错。

用jupyter lab 写笔记

搞事情!那些不能说的秘密都在这里   关注公众号:ONE知识  

         

  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin
avatar

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: