開發軟件的工具有哪些?
軟件開發工具很多,但實用的只有幾個。以下是一些常用的開發工具:
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對難記的部分做卡片,用艾賓浩斯記憶曲線原理定時復習。
經過一段時間的知識管理,用過的材料將被標記為"已完成"并放入專門的檔案項目中備查。
無論是使用概念還是其他工具,這個工作流程都是一致的。唯一的區別就是用什么樣的工具來盡可能的提高效率。在漫長的摸索中,我用過很多工具。除了各種記筆記軟件,還有幾個腦圖工具,幾個記筆記工具,一些繪圖工具等等。但是經過長時間的沉淀,我最終還是選擇了現有的組合,并且認為這是最高效流暢的方法。