適合開(kāi)發(fā)者的九大生產(chǎn)力類工具
譯文【51CTO.com快譯】在開(kāi)發(fā)人員的日常工作中,生產(chǎn)力是一項(xiàng)難以衡量的指標(biāo)。常言道:電腦一開(kāi)一關(guān),一天就過(guò)去了。明明自己已經(jīng)是996的工作模式了,客戶仍然會(huì)對(duì)自己的軟件產(chǎn)品提出各種整改意見(jiàn)。我和許多開(kāi)發(fā)人員都打過(guò)交道,他們?cè)?jīng)是那么豪情萬(wàn)丈地投身于編程領(lǐng)域,卻在后續(xù)的日子里往往倍感失落。每當(dāng)他們著手開(kāi)始編寫(xiě)代碼時(shí),經(jīng)常無(wú)法做到像資深程序員那樣全盤(pán)考慮、收發(fā)自如。也許對(duì)他們而言,與高手之間的“一步之遙”就在于:缺少豐富的編程經(jīng)驗(yàn)和應(yīng)手的生產(chǎn)力開(kāi)發(fā)類工具。
另外,開(kāi)發(fā)人員在能夠拿出驚艷的作品之前,必須擁有足夠的知識(shí)儲(chǔ)備,包括:對(duì)于大量例程的學(xué)習(xí)、各種細(xì)節(jié)的關(guān)注、以及對(duì)于邏輯思維的培養(yǎng)與研究等方面。因此,他們需要投入大量的時(shí)間,才能確保在忙碌的編程環(huán)節(jié)中,不至于犯錯(cuò)或留下Bug。
有過(guò)實(shí)戰(zhàn)開(kāi)發(fā)經(jīng)驗(yàn)的人都知道:軟件項(xiàng)目留給我們的時(shí)間,總是那么的捉襟見(jiàn)肘;而需求任務(wù),卻總是那么的復(fù)雜多變??梢?jiàn),在這些富有挑戰(zhàn)與壓力的工作面前,擁有一套功能齊全的跟蹤管理工具,必然會(huì)縮短開(kāi)發(fā)周期、并提高研發(fā)效率。下面,我為大家羅列了一張生產(chǎn)力類工具的列表,以供各位開(kāi)發(fā)人員能夠更快捷、更高效地完成手頭上的工作。
1.ProofHub: 全面控制您的各項(xiàng)任務(wù)
參考鏈接:http://proofhub.com/
在工作中,每個(gè)人都需要進(jìn)行項(xiàng)目管理,開(kāi)發(fā)人員也不例外。在ProofHub中,您可以通過(guò)簡(jiǎn)單的待辦事項(xiàng)列表,來(lái)管理自己的事件清單,以確保不會(huì)遺漏任何事項(xiàng)與安排。憑借著ProofHub的豐富功能,您可以確定事務(wù)的優(yōu)先級(jí),添加與分配各種任務(wù)、證明性文檔與文件,為各項(xiàng)任務(wù)分配開(kāi)始與結(jié)束日期,自定義創(chuàng)建不同的工作流、共享類文檔、在線討論,在時(shí)間表中設(shè)置各種時(shí)間記錄,以及與相應(yīng)的工作團(tuán)隊(duì)中開(kāi)展協(xié)調(diào)工作。與此同時(shí),它能夠?yàn)锳ndroid和iOS系統(tǒng)提供強(qiáng)大的移動(dòng)APP服務(wù)。
2.Sublime Text: 用于代碼、標(biāo)記和文本編輯
參考鏈接:https://www.sublimetext.com/
Sublime Text是一款非常強(qiáng)大的文本編輯器。它能夠讓開(kāi)發(fā)人員通過(guò)執(zhí)行各種文本操作,來(lái)提高工作效率、并改進(jìn)工作流程。它對(duì)于包括:保留待辦事項(xiàng)列表、編輯配置文件、以及編寫(xiě)批處理腳本等在內(nèi)的簡(jiǎn)單任務(wù)非常實(shí)用。Sublime Text不但帶有酷炫的界面,而且具有代碼高亮、語(yǔ)法提示、自動(dòng)補(bǔ)足等特點(diǎn)。除了具有插件擴(kuò)展機(jī)制之外,該編輯器還有另一個(gè)特色:它可以根據(jù)項(xiàng)目的特征來(lái)自適應(yīng)主題風(fēng)格。而且,該工具可以被安裝在Mac、Windows和Linux上,成為您提升生產(chǎn)力的有力幫手。
3.Google Keep: 在虛擬便簽紙上記下靈感
Google Keep是一種能夠讓用戶在電腦上記下各種重要任務(wù)的筆記型便簽服務(wù)。只需要將Google Keep添加到Chrome瀏覽器的擴(kuò)展之中,您便可隨時(shí)保留各類網(wǎng)站鏈接、或是各種奇思妙想。它的功能包括:釘住(Pin)您的筆記、添加標(biāo)簽、協(xié)作交流、列出帶項(xiàng)目符號(hào)的任務(wù)、以及為重要的事情添加提醒等。如果您想在自己的工作中用到便簽里的內(nèi)容,那么只需在Google Docs的邊欄中,將Google Keep里的筆記內(nèi)容拖到文檔中即可。
4.musicForProgramming: 在編程時(shí)聽(tīng)
參考鏈接:http://musicforprogramming.net/
musicForProgramming是一款適合于開(kāi)發(fā)人員在編程時(shí)聆聽(tīng)音樂(lè)的在線工具。它雖然簡(jiǎn)約方便、但是具有一張收錄了各種背景音樂(lè)的冗長(zhǎng)播放列表。該工具的理念是:用量身打造的背景音樂(lè),提高極客(Geek)們的工作專注力。該網(wǎng)站的界面模仿了代碼編輯器的風(fēng)格,您能夠直觀地該將網(wǎng)站鏈接到自己的工作臺(tái)上。因此,您需要做的只是戴上耳機(jī),從默認(rèn)的52個(gè)播放列表中選擇一個(gè)(大多是器樂(lè)),邊聽(tīng)邊工作便可。
5.LeanKit: 使團(tuán)隊(duì)保持同步
參考鏈接:https://leankit.com/
LeanKit是一種能夠讓所有的團(tuán)隊(duì)成員和項(xiàng)目干系人,對(duì)于手頭項(xiàng)目的進(jìn)度保持一致認(rèn)知的工具。它通過(guò)在整個(gè)組織內(nèi)部共享精益開(kāi)發(fā)的原則和工作方法,以促進(jìn)項(xiàng)目的落地和產(chǎn)品的交付。該工具通過(guò)允許團(tuán)隊(duì)成員發(fā)布一些值得留意和查看的電子筆記或bug列表,來(lái)同步大家在工作中的理解與促進(jìn)合作。同時(shí),您可以將LeanKit與自己企業(yè)中當(dāng)前使用的應(yīng)用程序相整合,以提供更為全面和細(xì)粒度的信息流與數(shù)據(jù)報(bào)告。
6.Silver Searcher: 搜索代碼
參考鏈接:https://github.com/ggreer/the_silver_searcher
Silver Searcher能夠?yàn)殚_(kāi)發(fā)人員節(jié)省那些旁人看似在“編寫(xiě)”代碼,而實(shí)際上卻是在“閱讀”和“搜索”目標(biāo)代碼的大量時(shí)間。通過(guò)業(yè)界的測(cè)試,它被證明比大家熟知的Ack,在代碼搜索速度和結(jié)果顯示能力上快了約34倍。它可以幫助用戶忽略那些無(wú)關(guān)搜索的文件。作為一款免費(fèi)的開(kāi)源搜索工具,您可以跨平臺(tái)地將其安裝在Mac、Linux、Windows、以及BSD系統(tǒng)上。
7.HeySpace: 讓團(tuán)隊(duì)“統(tǒng)一認(rèn)識(shí)”
參考鏈接:https://hey.space/
HeySpace是一款具有聊天功能的創(chuàng)新性任務(wù)管理軟件,它能夠?qū)F(tuán)隊(duì)的溝通水平提升到一個(gè)新的高度。它不但能夠根據(jù)任務(wù)的管理屬性向團(tuán)隊(duì)成員發(fā)送消息,還能夠在大幅減少會(huì)議頻率的前提下,讓大家認(rèn)識(shí)到手頭項(xiàng)目的當(dāng)前狀態(tài)。我們可以將其視為Slack與Trello的結(jié)合。在HeySpace中,您可以輕松地將某段對(duì)話的部分內(nèi)容轉(zhuǎn)換為一項(xiàng)任務(wù)。同時(shí),您也可以調(diào)整每一項(xiàng)任務(wù)的設(shè)定日期、人員分配,添加各種標(biāo)記、說(shuō)明、文檔和注釋等。另外,為了能夠讓用戶同時(shí)在多個(gè)項(xiàng)目上為不同的客戶工作,以及共享各類文件,用戶還可以用它來(lái)創(chuàng)建多個(gè)工作空間。因此它非常適用于那些中小型企業(yè)。
8.Habitica: 跟蹤您的日常編碼任務(wù)與進(jìn)展
參考鏈接:https://habitica.com/static/home
Habitica能夠讓您的項(xiàng)目推進(jìn)過(guò)程、與完成目標(biāo)更加簡(jiǎn)單且充滿樂(lè)趣。該生產(chǎn)力工具可以讓開(kāi)發(fā)人員將工作視為一種老式的黑白機(jī)像素游戲。在該工具中,您可以與那些日常的、每周的、甚至是一些長(zhǎng)期的目標(biāo)、習(xí)慣和待辦事項(xiàng)視為RPG游戲的一部分,進(jìn)行“打怪升級(jí)”。只要完成與實(shí)現(xiàn)了一項(xiàng)目標(biāo),您就會(huì)得到相應(yīng)的積分。而且各種挑戰(zhàn)都會(huì)讓您在Habitica中的角色不斷成長(zhǎng)進(jìn)階。因此,如果您的團(tuán)隊(duì)中有“骨灰級(jí)”的游戲迷,那么您就可以試著用Habitica來(lái)帶動(dòng)整個(gè)團(tuán)隊(duì)的項(xiàng)目與任務(wù)。
9.WakaTime: 自動(dòng)跟蹤您在編程上的耗時(shí)
作為一款針對(duì)程序編碼的生產(chǎn)力類跟蹤器,WakaTime包含了一系列可以讓程序員們深入了解代碼如何運(yùn)作的文本編輯器插件。該工具能夠根據(jù)各種預(yù)先設(shè)定,記錄并跟蹤您在編程工作中所花費(fèi)的時(shí)間。它能夠以儀表盤(pán)的形式向開(kāi)發(fā)人員展示他們每周、或每日的時(shí)間開(kāi)銷,并能夠以郵件報(bào)告、排行榜的形式,量化與對(duì)比他們完成的程序數(shù)量、以及所使用的語(yǔ)言等詳細(xì)信息。該工具既有免費(fèi)開(kāi)源版,也有付費(fèi)版。您可以將它作為其他文本編輯器或IDE的插件,輔助實(shí)現(xiàn)各種數(shù)據(jù)的統(tǒng)計(jì)。
結(jié)語(yǔ)
工欲善其事,必先利其器。希望我們?cè)谏厦嫠信e的九種生產(chǎn)力類工具,能夠***限度地提高您和自己的團(tuán)隊(duì)在軟件開(kāi)發(fā)和代碼推進(jìn)過(guò)程中的效率,并能夠讓您對(duì)項(xiàng)目的整體狀態(tài)、和下一步目標(biāo)獲取清晰的了解與洞見(jiàn)。
原文標(biāo)題:The Best Productivity Tools for Developers in 2019,作者:Sandeep Kashyap
【51CTO譯稿,合作站點(diǎn)轉(zhuǎn)載請(qǐng)注明原文譯者和出處為51CTO.com】