本文原作者是聲稱不會將代碼寫成意大利面條的意大利前端工程師Piero Borrelli,文章分了剪切板、時間管理、自動完成、編碼和合作等5個部分介紹了10個讓開發(fā)更加智能和省力的工具,個個是實力不凡,不得不佩服這些人的腦洞啊,一起來看一下。
前言
作為一名軟件開發(fā)人員,您的能力不僅體現(xiàn)在您所編寫的代碼之中,還體現(xiàn)在您在開發(fā)時所使用的工具之中。無論是協(xié)作工具,還是管理平臺,為工作選擇合適的工具是一項需要足夠經(jīng)驗才能獲得的技能,但它其實可能是您作為開發(fā)人員的生產(chǎn)力和效率的決定性因素。
不幸的是,周圍有大量的生產(chǎn)力工具了,以致于很難知道從哪里開始。那些具有生產(chǎn)力的工具可以幫助您提高績效、增加幸福感和滿足感,高效利用工作時間。相反,那些錯誤的工具,則會減慢您的速度,并為您的日常生活增加必要的復雜性。
在本文中,您將從時間管理、剪切板管理、自動完成和協(xié)作等幾個類別了解一些最有用的生產(chǎn)力工具。雖然可能并非所有這些工具都非常適合您,但幾乎可以肯定至少有一兩個工具可以幫助您提升工作效率到一個新的高度。
[微風]剪貼板管理[微風]
剪切板管理器是一種可以使您的所有復制粘貼更加高效的工具??梢韵胍幌肽鷱椭普迟N代碼,以及與同事共享語言文檔中的函數(shù)的頻率,就知道這類工具的重要性了。如果沒有剪切板管理器管理器,您一次只能復制或粘貼一樣東西,并且可能會丟失重要的代碼片段。
而一旦有了剪切板管理器,就可以安全地復制所需的每個片段,并且剪切板管理工具會自動將其存儲在高效、易用的面板中。
Pieces
日常工作中,在處理一項任務時,您都會遇到一段代碼,需要存儲起來供后續(xù)使用。也許是需要與其他同事共享,以完成代碼審查;也許是您自己需要仔細查看它的實現(xiàn);或者想用它來創(chuàng)建文檔;也可能是想在將來的項目中再次使用它。
與其將自己限制在計算機的剪切板中,不如考慮Pieces這個工具。使用Pieces,您只需要為您的IDE下載一個插件,就可以一鍵保存所有重要的代碼片段。它允許您從IDE或Chrome瀏覽器中隨時保存代碼片段,而不會中斷工作流程,還可以捕獲代碼片段相關的重要上下文,方便以后參考。
Pieces還可以為您保存的內(nèi)容創(chuàng)建索引,讓您不僅可以根據(jù)確切的字符串搜索,還可以根據(jù)語言和代碼結(jié)構搜索。
??[微風]時間管理[微風]
時間管理讓很多人處于掙扎狀態(tài),你越忙,就越是困難。糟糕的時間管理會導致總是在最后一刻非常地緊張,以及匆匆忙忙地工作,或者錯過了最后期限,更不用說不斷拼命完成工作的壓力了。值得我們慶幸的是,市面上有很多時間管理的工具,總有一款適合您。
Clockify
就生產(chǎn)力來說,時間是我們最為寶貴的資源,而Clockify這樣的工具可以成為您了解您如何度過時間的最佳拍檔。Clockify是這樣一款時間跟蹤應用,它可以讓您在開始新活動時啟動計時,然后隨著活動的改變,在不同的計時器之間切換。
這樣,在一天結(jié)束時,您就能夠查看一個帶有各種顏色的圖表,顯示您在哪里花費了時間,并可以體現(xiàn)出:
- 您在什么時間和活動中效率最高
- 您正在為不必要的任務浪費時間
- 就所執(zhí)行的活動而言,您典型的一天是什么樣的
- 您在工作的核心功能上花費了多少時間
在使用 Clockify 一段時間后,您可能會驚訝于在微不足道的事務上花費了很多時間,或者發(fā)現(xiàn)一天中大部分時間做的事情比想象的要簡單很多。
Focusmate
把你的目標告訴別人,會有一些特別的地方,別人注意力的微妙壓力可以轉(zhuǎn)化為對你的特別的激勵,從而提高你的表現(xiàn),幫助你最終完成任務。
這就是Focusmate背后的原理。
使用 Focusmate,您可以預定25或50分鐘的集中工作時段。在登記了該會話后,您將于另一個人進行配對,然后是一個簡短的介紹性聊天,您可以在其中告訴對方您希望在本次會議中完成什么,接下來就是打開攝像頭,開始工作了。您和您的伙伴一起安靜地工作,在您共享的會話中保持彼此的專注。
會議結(jié)束時,需要做一個簡短的事后分析,與伙伴分享會議的進展,并為彼此的成功歡呼。
該解決方案特別適合居家辦公的人群,因為和別人一起工作可以幫助您保持專注和高效。
LeechBlock
最重要的生產(chǎn)力原則之一是避免分心。作為開發(fā)人員,很難不讓自己游神。畢竟,您實際上只需單擊一下即可獲得整個網(wǎng)絡。
這個問題的一個很好的解決方案是使用像LeechBlock這樣的服務,它允許您暫時阻止或限制您對多達 30 個站點的訪問。如果您發(fā)現(xiàn)自己在工作時間掉進了 YouTube 或 Wikipedia 的兔子洞,就可以通過阻止訪問這些網(wǎng)站,從而更輕松地完成任務。
LeechBlock 是一個瀏覽器插件,適用于 Firefox 和 Chrome,以及基于 Chromium 的瀏覽器,例如 Opera 和 Microsoft Edge。LeechBlock 的一大特色是,雖然您可以簡單地將網(wǎng)站從 9 點鐘屏蔽到 17 點鐘,但它還允許您設置更復雜的時間規(guī)則來限制訪問。例如,您可以在使用了 15 分鐘后阻止某個站點,或者在工作日的每個小時允許訪問 10 分鐘。
WakaTime
WakaTime在時間跟蹤方面類似于 Clockify,但更為詳細,它提供了有關您在特定文件、分支或語言上花費了多少時間的指標。在每周結(jié)束時,您還會收到一封電子郵件,其中總結(jié)了關鍵統(tǒng)計數(shù)據(jù)。
WakaTime 還可以用作任務管理器,使用它來設置個人編碼目標,或用作協(xié)作平臺,允許您使用與同事相同的儀表板來共享有關您編碼時間的數(shù)據(jù)。
???[微風]自動完成[微風]
快速而準確地鍵入代碼的能力,對于高效的工作流程至關重要。為了幫助您解決這個問題,許多現(xiàn)代編碼工具都帶有自動完成功能,這意味著您的編輯器將向您顯示有關如何完成您輸入的內(nèi)容的預測。
除了提高編碼速度和減少打字錯誤之外,現(xiàn)代自動完成工具也在不斷發(fā)展,這要歸功于人工智能,將它們變成具有更好預測技能的編碼助手,可以建議整個代碼塊。
Tabnine
Tabnine是您的個人 AI 代碼助手,可以通過您編寫的每一行代碼來提高您的工作效率。Tabnine 支持為任何語言和在任何 IDE 上提供代碼建議。
您可以單獨使用 Tabnine,但當您激活其團隊學習功能時,它的真正威力就會得到釋放。使用 Tabnine 的團隊成員越多,Tabnine 就會更多地了解項目代碼的偏好和模式,為您提供一直都在改進的代碼建議。
??[微風]編碼[微風]
編碼是開發(fā)人員工作的生計,但手動完成所有工作的日子已經(jīng)一去不復返了。使用具有增強工作功能的 IDE 不僅可以提高您的工作效率,還可以讓您成為更好的開發(fā)人員。
Visual Studio Code
近年來,Visual Studio Code 已成為最受開發(fā)人員歡迎的 IDE 之一。除了出色的界面和代碼工具之外,Visual Studio Code 還是一個令人難以置信的生產(chǎn)力工具,這要歸功于其無窮無盡的自定義選項。
在 IDE 中,您可以添加擴展以方便您的日常任務。例如,我設置了GitHub擴展,因此在修復拉取請求時,我永遠不必在瀏覽器中訪問 GitHub。
Visual Studio Code 的美妙之處在于為擴展和自定義提供了無限可能,從代碼高亮到自動完成工具,以及在線服務器。
?[微風]合作[微風]
作為專業(yè)人士,您的部分生產(chǎn)力總是受到您與同行互動方式的影響。你和他們的會面有用嗎?你把每一次互動都變成了豐富的東西嗎?
為了充分利用協(xié)作,為您和您的團隊選擇最佳工具非常重要,從任務管理工具到結(jié)對編程平臺。
Trello
在一個高效的團隊背后,必須有一個高效的工具,而Trello是目前最好的項目管理選擇之一。
使用 Trello,您可以為您和您的團隊創(chuàng)建看板來跟蹤您的任務。每個任務都被創(chuàng)建為看板的一張卡片,點擊卡片將其打開,可以看到任務的重要信息,例如任務描述、截止日期、執(zhí)行任務的人員、隊友留下的評論以及直接附加到卡片上的相關文件。
此外,Trello 提供了大量的自定義功能,允許您對其進行配置以滿足團隊的需求。它與您的團隊已經(jīng)使用的所有應用程序集成,例如Slack、Jira、Microsoft Teams和Google Drive。Trello 還提供了一種無代碼方法來自動化任務,例如創(chuàng)建卡片或安排團隊任務。
Codeanywhere
Codeanywhere是一個強大的協(xié)作工具,允許您從各方面管理項目,包括與團隊成員一起結(jié)對編程,以及設置容器為您的業(yè)務部署開發(fā)環(huán)境。
特別地,使用 Codeanywhere,您可以執(zhí)行以下操作:
- 直接在您喜歡的瀏覽器上啟動 IDE,它支持您期望從出色的代碼編寫工具中獲得的所有功能,包括語法高亮、靜態(tài)掃描、調(diào)試工具,并支持 Visual Studio Code 支持的所有語言。
- 直接連接到您的項目服務器。使用 Codeanywhere,您可以使用所有標準協(xié)議(SSH/SFTP、FTP 或 FTPS)從任何設備連接到您的服務器,并立即開始編輯您的文件。
- 設置你的容器。Codeanywhere 允許您直接在他們的容器上開發(fā)和運行您的項目,從而使托管您的應用程序變得毫不費力。
Habitica
Habitica將您的團隊目標游戲化,讓生產(chǎn)力成為令人愉快的團隊挑戰(zhàn)。就像在 RPG 中一樣,您從創(chuàng)建角色開始,但與 RPG 不同的是,您所戰(zhàn)斗的怪物或被分派的游戲任務,將與您設定的工作任務和每日目標有關。每天,你都會記錄你的進度,如果你完成了你的任務,就會解鎖獎勵和游戲內(nèi)的附加組件。而如果你沒有堅持設定的計劃,就會失去它們。
當你和其他人一起采用 Habitica 時,它的真正力量就來了。你和你的同事或朋友可以組成一個團隊,通過完成團隊目標互相挑戰(zhàn),并共同努力升級你的角色,挑戰(zhàn)大Boss,贏得獎勵。
這是激發(fā)您個人動力或為您的工作日注入一點樂趣的絕佳工具。
結(jié)論
您作為編碼員的能力不僅體現(xiàn)在您編寫的代碼中,還體現(xiàn)在您選擇的工具上。作為專業(yè)人士,您的首要目標應該是提升生產(chǎn)力,您需要正確的工具來實現(xiàn)它。本指南中的工具是一個很好的起點——試一試,你將看到你的效率飆升!
版權聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻,該文觀點僅代表作者本人。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如發(fā)現(xiàn)本站有涉嫌抄襲侵權/違法違規(guī)的內(nèi)容, 請發(fā)送郵件至 舉報,一經(jīng)查實,本站將立刻刪除。