每一天褐墅,我們每一個(gè)開發(fā)者都要使用不同的工具,來幫助用戶來開發(fā)產(chǎn)品或完成指定的任務(wù)鹃觉。在本篇文章中,我為開發(fā)者們分享一些流行的日常工具。
我們要做的第一件事就是定義工作流长酗。
關(guān)于工作流
工作流是處理一系列數(shù)據(jù)的事件或任務(wù)。工作流在各種業(yè)務(wù)和行業(yè)中都能發(fā)生姐仅,它們描述了正在進(jìn)行的工作到完成花枫,或者從原始狀態(tài)到處理到成品的工作方式。
舉一個(gè)栗子掏膏,我寫文章的工作流程是這樣的:
我先找到寫作的思路劳翰,最開始先建立大綱,接著再寫文章馒疹,修改優(yōu)化佳簸,最后發(fā)布。
以上這些就是為了完成任務(wù)而發(fā)生的一系列事件。
作為開發(fā)人員生均,我使用一些工具來幫助加快完成任務(wù)听想。即便很多流程對(duì)每個(gè)人來說都可能不一樣,我仍然覺得有必要和大家分享马胧。
提高生產(chǎn)力的工具
這將是一個(gè)范圍比較廣的工具列表汉买,我將試著將它們分成不同的類別,突顯在編碼佩脊,版本和文檔時(shí)所用的工具蛙粘,我相信這些東西對(duì)你非常有用。
編碼工具
GitKraken
這是我最近從朋友那里發(fā)現(xiàn)了它威彰,我非常喜歡出牧。我是一個(gè)習(xí)慣于命令行不太愿用圖形界面的人,但這個(gè)工具讓我感覺有點(diǎn)不一樣歇盼。GitKraken是一個(gè)GitHub客戶端應(yīng)用舔痕,它就像已經(jīng)習(xí)慣的命令行一樣工作,但它有直觀的UI / UX豹缀,通過你的命令行用它時(shí)可以獲得非常好的體驗(yàn)伯复。
Insomnia
這是我喜歡的另一款工具。它類似于Postman耿眉,但也能讓你查詢很酷的GraphQL節(jié)點(diǎn)边翼。Insomnia是一個(gè)功能強(qiáng)大的HTTP和GraphQL工具,可以在Mac鸣剪,Linux和Windows平臺(tái)上使用组底。其功能包括GraphQL支持,SVG和圖像預(yù)覽筐骇,AWS身份驗(yàn)證等债鸡。
Visual Studio Code
Visual Studio Code是我喜歡用的代碼編輯器。我已經(jīng)用了幾年铛纬,沒有找到任何不用的理由厌均,它經(jīng)常不斷改進(jìn)新功能,這是我對(duì)代碼編輯器的最佳選擇告唆。
Dash
Dash是一款面向開發(fā)人員的Mac應(yīng)用程序棺弊,可讓我們免費(fèi)離線訪問200多個(gè)開發(fā)語(yǔ)言API文檔。我們也可以創(chuàng)建自己的docsets擒悬,甚至可以請(qǐng)求未包含的文檔模她。對(duì)于Windows用戶,此應(yīng)用程序的另一個(gè)選擇是Zeal App懂牧。
SourceTree
想用GUI而不是Git命令行侈净。那么SourceTree是你的最佳選擇。前面我已經(jīng)提到了GitKraken,它們做的是同樣的事畜侦。我偶爾會(huì)在兩個(gè)應(yīng)用之間切換元扔,我要說的是你要找到適合自己的東西,它們都是很棒的應(yīng)用程序旋膳。
Postico
Postico是Postgres數(shù)據(jù)庫(kù)的一個(gè)客戶端管理程序澎语。它有一個(gè)漂亮的用戶界面,它很易用溺忧。其實(shí)我更喜歡用它幫我發(fā)現(xiàn)其它應(yīng)用程序咏连,同時(shí)還可以用Postgres的命令行。
Hyper
Hyper也是我喜歡使用的一個(gè)工具鲁森,它實(shí)際上是我編碼時(shí)的默認(rèn)終端。Hyper很容易定制振惰,有很多插件可以集成到它里面歌溉。
創(chuàng)作工具
Notion
Notion,我認(rèn)為它是人人需要的工具骑晶。我還沒有接觸過對(duì)這個(gè)工具有不滿意想法的登使用者痛垛。它對(duì)每位開發(fā)者都非常有幫助,你可以使用 Notio 編碼桶蛔,計(jì)劃和協(xié)作匙头。
Dropbox Paper
Dropbox Pager是一個(gè)很棒的寫作工具。我經(jīng)常用它創(chuàng)建筆記仔雷,撰寫文章蹂析、帖子和其它內(nèi)容時(shí)使用。Dropbox Pager也支持MarkDown格式碟婆。
BEAR?
我喜歡多樣性电抚。所以請(qǐng)各位原諒,如果我分享了許多類似功能的應(yīng)用程序竖共。Bear App是一款用于制作和編寫任何可能的東西的應(yīng)用蝙叛。它可用來撰寫文章,記筆記以及作為待辦事項(xiàng)列表應(yīng)用程序公给。
Caret
Caret是Mac借帘,Windows和Linux用戶的降價(jià)編輯器,它使您能夠在Markdown中編寫內(nèi)容淌铐,并且還附帶了許多非常有用的功能肺然,如我真正喜歡的黑暗模式。
部署工具
Netlify
Netlify是我很喜歡的匣沼,用來部署應(yīng)用程序的工具狰挡。它是一個(gè)統(tǒng)一的平臺(tái),可以自動(dòng)化代碼,以便創(chuàng)建高性能加叁,易維護(hù)的網(wǎng)站或Web應(yīng)用程序倦沧。
GitHub Pages
當(dāng)你需要免費(fèi)的部署版本的產(chǎn)品時(shí),可以嘗試使用GitHub Pages它匕,只需要從你的git存儲(chǔ)庫(kù)進(jìn)行一些設(shè)置步驟展融,你就擁有了可部署的網(wǎng)站。我經(jīng)常用它豫柬。
Zapier
Zapier是一款自動(dòng)化工具告希,可以自動(dòng)化你能想到的任何事物。我通過它來將我的Twitter帳戶和我的RSS源創(chuàng)建一個(gè)zap來發(fā)布新文章烧给,主要用它來自動(dòng)發(fā)送推文燕偶。
其它雜項(xiàng)
Rocket
Rocket是一款適用于Mac的Slack表情符號(hào)。它像Slack中的表情符號(hào)查找器一樣础嫡,當(dāng)你想要使用表情符號(hào)時(shí)指么,輸入冒號(hào)鍵入其名稱,然后再次按回車鍵插入即可榴鼎。它比使用Mac的內(nèi)置表情符號(hào)鍵盤更方便伯诬。
NUMI
Numi是Mac系統(tǒng)的計(jì)算器應(yīng)用程序。它不僅僅是一個(gè)計(jì)算器巫财,因?yàn)樗墓δ苓h(yuǎn)不止于此盗似,我發(fā)現(xiàn)可以用它轉(zhuǎn)換幾乎任何東西時(shí),它引起我的強(qiáng)列興趣平项,可以把美元兌換成奈拉本地貨幣赫舒!??
Taskade
Taskade是一個(gè)多功能的應(yīng)用程序,我把它用來做待辦事項(xiàng)列表葵礼,每周計(jì)劃任務(wù)以及創(chuàng)建日記号阿。同時(shí),這個(gè)應(yīng)用程序還可以完成很多事情鸳粉。難怪它被很多敏捷團(tuán)隊(duì)用作即時(shí)協(xié)作的工具扔涧。
RecordIt
RecordIt是一個(gè)錄制截屏視頻的應(yīng)用程序。這對(duì)于我需要?jiǎng)?chuàng)建快速演示或顯示指定事物處理成gif格式工作時(shí)非常有用届谈。
Aware
Aware是一款Mac應(yīng)用程序枯夜,可幫助我們跟蹤使用計(jì)算機(jī)的時(shí)間。我用它來記錄我工作或完成指定任務(wù)的時(shí)間艰山。
小結(jié)
希望上面列出的這些工具對(duì)你很有用湖雹,來讓你的工作變輕松。我的想法是與大家分享我覺得有用的工具曙搬,如果你有更好用的工具沒有列出摔吏,歡迎在評(píng)論區(qū)告訴我們鸽嫂。
讓我們時(shí)刻保持高效!
歡迎工作一到五年的Java工程師朋友們加入Java程序員開發(fā): 854393687
群內(nèi)提供免費(fèi)的Java架構(gòu)學(xué)習(xí)資料(里面有高可用征讲、高并發(fā)据某、高性能及分布式、Jvm性能調(diào)優(yōu)诗箍、Spring源碼癣籽,MyBatis,Netty,Redis,Kafka,Mysql,Zookeeper,Tomcat,Docker,Dubbo,Nginx等多個(gè)知識(shí)點(diǎn)的架構(gòu)資料)合理利用自己每一分每一秒的時(shí)間來學(xué)習(xí)提升自己滤祖,不要再用"沒有時(shí)間“來掩飾自己思想上的懶惰筷狼!趁年輕,使勁拼匠童,給未來的自己一個(gè)交代埂材!