学python编程用什么工具做笔记_学习编程用什么做笔记比较好?

【2017年底的更新】

此次更新主要针对评论里几个问题:写编程日记有什么作用呢

总结来说,是为了理清脉络,为了加强记忆,为了发现不足,为了方便反思。2年半过去了,有没有什么新的体会?

体会就是:选择更加多样,应用愈加成熟,支持 Markdown, 对代码的渲染基本成了共识。

下面我将此前没有提到的笔记应用做一个补充:

以上 7 种武器,总有一款适合你。

=============原答案分界线================

【常规笔记攻略】

1、笔记格式化最好的选择无疑是 Markdown 语法。(越来越成为通用格式,对代码有极好的支持)

对于它的简介与使用方法可以参考这个回答:怎样引导新手使用 Markdown?

另参见:Markdown

2、使用人数最多的电子笔记是Evernote,国内版本叫做印象笔记。

对于它的介绍可以参考这个回答:印象笔记(Evernote)有哪些常见的用途?

其主页:印象笔记 | 记录点点滴滴

3、连接这两者的工具,可以选择马克飞象。

地址如下:http://maxiang.info/

------------------------------------------------------------------

由于马克飞象越做越好,功能越来越强大,所以作者已经开始收费。无法割舍的同志们可以花点小钱鼓励一下作者。没钱的屌丝们,可以考虑安装 Markdown Here 插件,这样就可以直接在印象笔记Web端直接进行Markdown书写,然后一键转化,非常方便。

--------------------------------------------------------------

印象笔记不支持 Markdown 这一点广受大家诟病, 最近又发现一个新产品: leanote. 可以看到界面和印象笔记非常相似, 但提供了更多强劲的功能(当然包括Markdown), 并且还提供了桌面客户端: Leanote App. 最关键是它开源, 支持自己部署, 工具控们可以自己动手, 改进自己的工具.

它还比较年轻, 估计Bug也不少, 仅供热爱倒腾的程序员尝试吧.

利用 Evernote 做好笔记的技巧和习惯,网上有很多前辈分享他们的使用心得。也可以搜来看看。

----------------------------------------------------------------

其他同类工具:https://stackedit.io/editor (相当经典的工具, 可以和Dropbox或Google Drive同步, 其 PDF 导出功能目前仍是绝对领先状态, 可以看下效果, 相当惊艳. 绝非Chrome打印呈现的效果可比.)

Markdown Plus (又来一个和上面哥仨 PK 的工具)

----------------------------------------------------------------

再次更新:

不知道大家现在打开马克飞象,Cmd Markdown,还有 StackEdit 有什么感受,我的感受就是,他们仨基友现在越来越像了,功能一致,风格一致,连说明文档也差不离。在线 Markdown 笔记工具层出不穷,而这哥仨貌似代表了目前业界最高水平了。

这次我想给大家推荐一个不太一样的:SegmentFault 的博客,这是一个关于编程问答方面的社区,中国版的 StackOverflow,而却提供了一个独特的博客功能(申请就有),在用过一段时间之后,我发现其内置的那个 Markdown 编辑器异常的好用,它或许没有上面哥仨那样眼花缭乱的功能,但简洁干净,反应快速,写起笔记来异常的舒爽。结合问答社区的气氛,我觉得非常适合用来做学习编程时的笔记。这是我自己的:C/C++ 的奇技淫巧(雕虫小技) 可以看看样子。

有人会说,我不愿把我的笔记公开。嗯,它还提供了一个"隐藏"功能,随时隐藏,自己独享。

=====================================

【Github 笔记攻略】

学习编程的人,往往绕不过 Github,经过这段时间的尝试,我发现 Github的确有很适合做笔记的地方。

但,不太建议用 issue,其最大的问题在于不支持 git 操作,即备份及版本管理非常麻烦。

顾名思义啊,issue是提出问题,讨论问题的地方,用这个写笔记,抑或是写博客。的确非常特立独行,但是否真的合适,值得商榷。

那么在 Github 我推荐什么?

首先,是 Wiki,About GitHub Wikis · GitHub Help。这个东西的初衷是用来做项目说明文档的,而文档,不就是更规范的一种笔记形式吗?况且, Wiki 因其自身特性,本来就是最高效知识整理工具,大牛们用 Wiki 来积累知识与技能的例子数不胜数:例如闲耘™. Wiki ,第一次看到时真的把我震撼到了。用 Github 自带的 Wiki 做笔记,更加不用操心搭建环境的事情,你坚持写就好了。贴一个我自己的示例:pezy's wiki

其次,是 嵌入代码块。但我们的思维不应该局限于此,还是先上例子:具体编程语言重要概念笔记。有没有感觉很棒? Gist 在我看来就像一个随手的小贴士(便签),可以在你灵感突发,或者急需总结某个知识点的时候,随意打开,随意保存。天然支持贴代码,同时具备 Github 特色的 Markdown 渲染。

如果你还使用Chrome,一定要考虑安装一下这个插件:GistBox,它能够智能抓捕到网页上的代码块,一键保存至你的 Gist 中,那些互联网的搬运工们,这难道不是必备的神器么。另外,它的管理界面极具特色,将 Github 中 Issue 的最大优点——定义标签,给搬到 Gist 中。简直是专为笔记而考虑呀。

上述两个工具都支持 Git 操作(应该是程序员必备技能了吧),可以随时备份回滚,不用担心笔记丢失、被覆盖、误删等等问题。

=====================================

【读书笔记攻略】

学习编程,大多数同学还是会基于书籍,那么看书学习时,用什么做笔记比较好呢?

应该要推荐的是豆瓣读书笔记,以前一直没有注意,大多数上豆瓣的也都是文艺青年,谁也没想过在上面写编程笔记,直到我决定开始重新啃一些大块头书籍,在豆瓣上搜书单的时候,才发现,居然有如此便利的工具。而且豆瓣读书笔记专为读书而生,页码、章节等小细节让你觉得非常贴心,回头需要找的时候也会非常方便。更可以和同时读这本书的人一起讨论问题,共同进步。这是其他笔记无法比拟的优势。

同样的, 如果使用Chrome, 一定考虑安装 豆瓣读书笔记插件, 界面相当美观, 对代码的渲染也非常漂亮. 可以在其主页: 读书笔记 查看更多内容, 或者犒劳下作者.

================

最后的话

随着互联网的迅猛发展,出现了越来越多的工具,而且一个比一个方便易用。也许这个答案我会不断的更新。

但这些仅仅只是工具而已,关键,还在用工具的人。共勉!

谢谢这些工具的开发者,他们的用心良苦为我们节省了大量的精力。

还要谢谢点赞的人,你们是我更新的动力。 :)

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值