开发软件的工具有哪些?
软件开发工具很多,但实用的只有几个。以下是一些常用的开发工具:
IDEA可以说是目前最智能的编译器,可以提示一些基本但致命的代码错误,尤其是对于写Java代码。其他衍生应用如Webstorm、Pycharm、CLion可以更好的分别用来写Javascript、Python、C代码。
StudioCodevscode,原本是一个非常强大和流行的前端编译器,就像Vue框架的作者尤雨溪一样,是用来在公共场合写代码的编译器。但作者主要从事Java开发,使用IDEA开发的频率较高。之所以用vscode,更多的是作为一个文本编辑器,支持各种编程语言的语法高亮。例如,如果你只是看一些开源代码或编辑一些脚本,如nginx,但不要如果不想占用内存,轻量级的vscod
你在用什么工具做知识库?
我用过很多知识管理工具,比如Evernote、OneNote、自建Wiki、品PKM、道云笔记,现在都迁移到了concept。现在我的知识管理工作流程也很简单,整个过程只用几个工具就完成了,包括typora,incidenceWebClipper,Scapple,Things3,Anki等等。
众所周知,知识管理的整个过程包括四个步骤:收集、处理、评审、归档/丢弃。
收集的数据来源主要来自网页和书籍。在concept中创建一个页面作为根目录,用typora将书籍的节选以markdown格式记录,网页的节选直接用conceptWebClipper收藏在这个页面中。
在处理步骤中,我们删除不必要的数据内容,从书籍和网页中重新整理内容,自己提问,按照逻辑关系将数据排列在一起,并用Scapple为每个pag画出它们之间的逻辑关系图。E索引和目录。
在复习过程中,用东西来提醒每天和每周复习的内容,用Anki对难记的部分做卡片,用艾宾浩斯记忆曲线原理定时复习。
经过一段时间的知识管理,用过的材料将被标记为"已完成"并放入专门的档案项目中备查。
无论是使用概念还是其他工具,这个工作流程都是一致的。唯一的区别就是用什么样的工具来尽可能的提高效率。在漫长的摸索中,我用过很多工具。除了各种记笔记软件,还有几个脑图工具,几个记笔记工具,一些绘图工具等等。但是经过长时间的沉淀,我最终还是选择了现有的组合,并且认为这是最高效流畅的方法。