笔记的定义
记录,把所见所闻通过一定的手段保留下来,并作为信息传递开去。笔记(维基百科),笔记(百度百科)
记笔记的意义
经常盘旋在脑中的想法是,会不会因为专注于记笔记而忽略于想法本身。把笔记当成思考锻炼,不如去刷几道题。
是否记录了正确的东西,记录的内容是否真的有用?
做了这个平台,感觉回头率接近于零,反问自己这些方法是否有用。是否过分专注于笔记,而忽略知识本身。
价值在于不断的组织?
有些东西在当时的脑子里是理解了,但是很难将它表达出来。后来忘了,重新做的时候,还有从头再来一遍。
做开发的时候会遇到很多坑,是否需要把每个坑都记录起来。 一般可以通过搜索引擎直接找到的内容,便不需记录了。
记录笔记后,怎么样才可以高效的定位到。
记笔记的方法
在写代码的时候,实现了一个好的模式,估计以后用到,那我该如何记录起来方便以后的检索?
笔记的利用
是否需要保有两个平台,Note & Evernote.差异化体现在哪,这样的差异化是否有必要
那么多技巧是否需要记忆在脑中
记的越多忘的越多,不能仅仅是一个贴便签的地方,而是需要慢慢提炼,慢慢精简。让结构逐渐清晰。
知识也不能永久,学习方法比知识更重要。记笔记的目的,就是提高学习效率。
工作笔记的目的,帮助理解某一块的知识,记录具体的操作方式,方便检索。
联系。
做。
生活的内容方方面面,列出各个关注的领域。
回顾以前的笔记,分析一直以来记笔记的不足。
具体可实施的步骤.
标签起到摘要和归纳的作用。如果要查找,还是内文搜索好。
死记与活用
在 LinearLayout 中,如何实现底部工具栏。在网上可以找到下面这样的方法,
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<fragment
android:id="@+id/content"
android:layout_width="match_parent"
android:layout_height="0dip"
android:layout_weight="1"
android:padding="0dp" />
<fragment
android:id="@+id/footer"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="0" />
</LinearLayout>
然后,我把它记下了,以后需要用到这种布局。就来复制粘贴一份。
后来,了解了 LinearLayout onMeasure 方法,明白了 LinearLayout 布局的过程。
step 1
total = sum(c.dimenity)
weights = sum(c.weight) or layout_weight
empty = available space - total
step 2
c.d = c.d + empty * (c.weight / weights)
以宽度为例,第一步,先测量各个控件的宽度,得到剩下的空间。第二步,把剩下的空间按照weight分配给各个组件。
实际效果
比如 Emacs ,学习如何利用内建文档,来快速查找到想要的内容。比单纯记下几个命令的用法和作用好的多。
分类
组织信息是一门很高深的学问。要做好分类就非常难
如何保证每个子类是互斥的,之间没有交叉。
维护了一份分类描述文件 categories.org
读书笔记
把书介绍给别人的语气,来做读书笔记。书有自己的知识系统,这些知识将最终融入自己的知识网络中。所以读书笔记只是一种临时的笔记,介绍,归纳,标记,评论之用。
other
另外工作越发低效,不断分心。一篇文章写了一个月还不能算没开始。关于记笔记的一些反思,其实算是一个课题了,这段期间确实有学到点东西,那也可以理解吧。
其中有两个方向,一个是分类,另一个是价值。
有价值的东西,思想比知识更有价值,知识比信息更有价值。
这个三个概念其实是三个层次,如何定义,如何界定是个问题。甚至是相对的。
记录下知识,提炼出思想。
工具,找到好工具,学会用工具。Evernote 主攻信息,加上知识。Notes 主攻知识,再提炼出思想。但两者都是工具,方便,好用,快速也是很重要的一点。
习惯
随便想到要写个什么东西,创建笔记还不够方便.一条 notes 命令是很容易,但是创建和编辑不在同一个系统(可以写个 shell 脚本,或者 emacs 插件) 显然不如 evernote 方便
同步,一个小修改要同步,需要 git add git commit git push
其他机器需要 (git fetch git merge)/ git pull
evernote 这方面是压倒性优势
Evenote 对比
Evernote?
优点:
全平台支持 树状笔记本 附加功能强大,上传照片,地理位置,剪切 索引,搜索 分类,排序 文本段加密 提供接口?
缺点:
庞大启动缓慢 可视化编辑器 不支持应用加密 不支持笔记本加密 浏览与编辑一体
Writing System
优点
可定制性无敌 markdown (顺手的 emacs 编辑器) 版本控制(目前还没发挥过这个优势) 命令行接口 自己部署 分层清晰 缺点
编码难度 依附于 git,移动端尚未成熟 只有命令行 方法论尚未形成(同 evernote)
附件放在仓库里并不合适