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