每一天,我們每一個開發者都要使用不同的工具,來幫助用戶來開發產品或完成指定的任務。在本篇文章中,我為開發者們分享一些流行的日常工具。
我們要做的第一件事就是定義工作流。
關于工作流
工作流是處理一系列數據的事件或任務。工作流在各種業務和行業中都能發生,它們描述了正在進行的工作到完成,或者從原始狀態到處理到成品的工作方式。
舉一個栗子,我寫文章的工作流程是這樣的:
我先找到寫作的思路,最開始先建立大綱,接著再寫文章,修改優化,最后發布。
以上這些就是為了完成任務而發生的一系列事件。
作為開發人員,我使用一些工具來幫助加快完成任務。即便很多流程對每個人來說都可能不一樣,我仍然覺得有必要和大家分享。
提高生產力的工具
這將是一個范圍比較廣的工具列表,我將試著將它們分成不同的類別,突顯在編碼,版本和文檔時所用的工具,我相信這些東西對你非常有用。
編碼工具
GitKraken
這是我最近從朋友那里發現了它,我非常喜歡。我是一個習慣于命令行不太愿用圖形界面的人,但這個工具讓我感覺有點不一樣。GitKraken是一個GitHub客戶端應用,它就像已經習慣的命令行一樣工作,但它有直觀的UI / UX,通過你的命令行用它時可以獲得非常好的體驗。
Insomnia
這是我喜歡的另一款工具。它類似于Postman,但也能讓你查詢很酷的GraphQL節點。Insomnia是一個功能強大的HTTP和GraphQL工具,可以在Mac,Linux和Windows平臺上使用。其功能包括GraphQL支持,SVG和圖像預覽,AWS身份驗證等。
Visual Studio Code
Visual Studio Code是我喜歡用的代碼編輯器。我已經用了幾年,沒有找到任何不用的理由,它經常不斷改進新功能,這是我對代碼編輯器的最佳選擇。
Dash
Dash是一款面向開發人員的Mac應用程序,可讓我們免費離線訪問200多個開發語言API文檔。我們也可以創建自己的docsets,甚至可以請求未包含的文檔。對于Windows用戶,此應用程序的另一個選擇是Zeal App。
SourceTree
想用GUI而不是Git命令行。那么SourceTree是你的最佳選擇。前面我已經提到了GitKraken,它們做的是同樣的事。我偶爾會在兩個應用之間切換,我要說的是你要找到適合自己的東西,它們都是很棒的應用程序。
Postico
Postico是Postgres數據庫的一個客戶端管理程序。它有一個漂亮的用戶界面,它很易用。其實我更喜歡用它幫我發現其它應用程序,同時還可以用Postgres的命令行。
Hyper
Hyper也是我喜歡使用的一個工具,它實際上是我編碼時的默認終端。Hyper很容易定制,有很多插件可以集成到它里面。
創作工具
Notion
Notion,我認為它是人人需要的工具。我還沒有接觸過對這個工具有不滿意想法的登使用者。它對每位開發者都非常有幫助,你可以使用 Notio 編碼,計劃和協作。
Dropbox Paper
Dropbox Pager是一個很棒的寫作工具。我經常用它創建筆記,撰寫文章、帖子和其它內容時使用。Dropbox Pager也支持MarkDown格式。
BEAR?
我喜歡多樣性。所以請各位原諒,如果我分享了許多類似功能的應用程序。Bear App是一款用于制作和編寫任何可能的東西的應用。它可用來撰寫文章,記筆記以及作為待辦事項列表應用程序。
Caret
Caret是Mac,Windows和Linux用戶的降價編輯器,它使您能夠在Markdown中編寫內容,并且還附帶了許多非常有用的功能,如我真正喜歡的黑暗模式。
部署工具
Netlify
Netlify是我很喜歡的,用來部署應用程序的工具。它是一個統一的平臺,可以自動化代碼,以便創建高性能,易維護的網站或Web應用程序。
GitHub Pages
當你需要免費的部署版本的產品時,可以嘗試使用GitHub Pages,只需要從你的git存儲庫進行一些設置步驟,你就擁有了可部署的網站。我經常用它。
Zapier
Zapier是一款自動化工具,可以自動化你能想到的任何事物。我通過它來將我的Twitter帳戶和我的RSS源創建一個zap來發布新文章,主要用它來自動發送推文。
其它雜項
Rocket
Rocket是一款適用于Mac的Slack表情符號。它像Slack中的表情符號查找器一樣,當你想要使用表情符號時,輸入冒號鍵入其名稱,然后再次按回車鍵插入即可。它比使用Mac的內置表情符號鍵盤更方便。
NUMI
Numi是Mac系統的計算器應用程序。它不僅僅是一個計算器,因為它的功能遠不止于此,我發現可以用它轉換幾乎任何東西時,它引起我的強列興趣,可以把美元兌換成奈拉本地貨幣!??
Taskade
Taskade是一個多功能的應用程序,我把它用來做待辦事項列表,每周計劃任務以及創建日記。同時,這個應用程序還可以完成很多事情。難怪它被很多敏捷團隊用作即時協作的工具。
RecordIt
RecordIt是一個錄制截屏視頻的應用程序。這對于我需要創建快速演示或顯示指定事物處理成gif格式工作時非常有用。
Aware
Aware是一款Mac應用程序,可幫助我們跟蹤使用計算機的時間。我用它來記錄我工作或完成指定任務的時間。
小結
希望上面列出的這些工具對你很有用,來讓你的工作變輕松。我的想法是與大家分享我覺得有用的工具,如果你有更好用的工具沒有列出,歡迎在評論區告訴我們。
讓我們時刻保持高效!
歡迎工作一到五年的Java工程師朋友們加入Java程序員開發: 854393687
群內提供免費的Java架構學習資料(里面有高可用、高并發、高性能及分布式、Jvm性能調優、Spring源碼,MyBatis,Netty,Redis,Kafka,Mysql,Zookeeper,Tomcat,Docker,Dubbo,Nginx等多個知識點的架構資料)合理利用自己每一分每一秒的時間來學習提升自己,不要再用"沒有時間“來掩飾自己思想上的懶惰!趁年輕,使勁拼,給未來的自己一個交代!