給程序員的 8 個(gè)提高開(kāi)發(fā)效率的建議

給開(kāi)發(fā)人員和程序員的 8 個(gè)最佳生產(chǎn)力技巧

3.jpg

作為一名開(kāi)發(fā)人員,保持高效并不容易。這是一項(xiàng)精神壓力大的工作,會(huì)很快耗盡精力,也需要大量的注意力。了解如何專注于工作、使用自動(dòng)化走捷徑以及處理分心的事情可以幫助您充分利用工作時(shí)間。在本篇文章中,您可以找到我們?yōu)殚_(kāi)發(fā)人員和程序員提供的最佳生產(chǎn)力技巧,從尋找最佳開(kāi)發(fā)人員工具到定期休息,再到成功消除工作時(shí)的干擾。

1、找到最好的代碼編輯器

開(kāi)發(fā)人員的生產(chǎn)力始于一個(gè)好的源代碼編輯器。盡管市場(chǎng)上有很多不錯(cuò)的選擇,但很難說(shuō)哪個(gè)是最好的——這完全取決于您的目標(biāo)和需求。值得嘗試不同的代碼編輯器,看看哪一個(gè)最適合您的工作流程。以下是一些需要考慮的重要事項(xiàng)……

  • 您正在使用哪種編程語(yǔ)言。您需要一個(gè)代碼編輯器,為您需要的語(yǔ)言提供語(yǔ)法突出顯示(至少作為插件)。一些代碼編輯器還帶有針對(duì)諸如React等流行技術(shù)的語(yǔ)法熒光筆,而不僅僅是針對(duì)編程語(yǔ)言。

  • 如果您選擇的代碼編輯器具有足夠的主題和插件生態(tài)系統(tǒng),可提供您所需的功能(例如,如果您視力不佳,則使用高對(duì)比度主題)。

  • 如果您將工作提交到代碼共享平臺(tái),例如 GitHub 或 Bitbucket,您可能會(huì)發(fā)現(xiàn)內(nèi)置的Git 功能很有用。例如,Visual Studio Code 允許您直接將您的工作提交到 GitHub,而無(wú)需離開(kāi)編輯器。

  • 如果您想使用自己的代碼片段和/或鍵盤(pán)快捷鍵,那么選擇一個(gè)允許您添加或?qū)胨鼈兊拇a編輯器也是一個(gè)好主意。

2、每天從最困難的任務(wù)開(kāi)始

在日常任務(wù)中很容易迷失方向,拖延也是開(kāi)發(fā)人員的普遍習(xí)慣——尤其是當(dāng)你作為自由職業(yè)者工作并且必須管理自己的截止日期時(shí)。因此,經(jīng)常會(huì)發(fā)生你整天工作的情況,到了一天結(jié)束時(shí),你意識(shí)到你幾乎沒(méi)有完成任何事情。如果您創(chuàng)建日常任務(wù)的層次結(jié)構(gòu)并從每天最困難的任務(wù)開(kāi)始,而不是多任務(wù)處理,您就可以避免這種情況。

盡管多年來(lái)一心多用一直被視為一件好事,但事實(shí)證明它并不適合大多數(shù)人。研究表明,只有 2% 的人擅長(zhǎng)多任務(wù)處理,而其他人的生產(chǎn)力損失高達(dá) 40%。因此,如果您屬于 2% 的人,請(qǐng)繼續(xù)進(jìn)行多任務(wù)處理,否則請(qǐng)優(yōu)先處理您的任務(wù)并同時(shí)只專注于一件事。

3、定期休息

人類不能無(wú)限期地專注于同一件事,尤其是像編程這樣的艱苦腦力工作。您可以找到關(guān)于人們可以專注于一項(xiàng)任務(wù)而不會(huì)將注意力轉(zhuǎn)移到其他事情上的時(shí)間限制的不同研究。例如,這項(xiàng)研究指出,持續(xù)注意力可以持續(xù)約 45 分鐘,而另一項(xiàng)研究則提到連續(xù) 52 分鐘,然后休息 17 分鐘。

然后,我們有著名的番茄工作法,它使用番茄形狀的廚房計(jì)時(shí)器來(lái)測(cè)量時(shí)間。它適用于 25 分鐘的時(shí)間段,包括 5 分鐘的短暫休息和 10 分鐘的長(zhǎng)時(shí)間休息。Pomodoro 技術(shù)在開(kāi)發(fā)者社區(qū)中變得如此流行,甚至有你可以在工作時(shí)使用的Pomodoro 應(yīng)用程序。

總而言之,這里沒(méi)有黃金法則,每個(gè)人都有不同的時(shí)間限制,所以你需要嘗試一下,找出最適合你的方法。遵循一個(gè)非常嚴(yán)格的規(guī)則也不值得——如果你已經(jīng)在流程中,不要因?yàn)樾菹r(shí)間到了就打斷你的工作。

然而,有一件重要的事情要記住。當(dāng)你從辦公桌上站起來(lái)時(shí),休息必須是真正的休息。檢查電子郵件、Slack 通知、社交媒體、博客或只是盯著任何類型的屏幕對(duì)你的大腦來(lái)說(shuō)都不重要——每一項(xiàng)關(guān)于該主題的研究都表明這是一個(gè)事實(shí)。

4、提前安排你的任務(wù)

670350p963EDNmainJob_PC_Software_Developer.jpg

提前安排您的任務(wù)也可以顯著提高您的工作效率。您可以使用Wunderlist和Todoist等待辦事項(xiàng)應(yīng)用程序創(chuàng)建任務(wù)列表并檢查已完成的任務(wù),或者使用Trello等應(yīng)用程序設(shè)置工作流程。如今,還有許多很棒的選項(xiàng)可以讓您集成不同的生產(chǎn)力工具,例如Zapier和IFTTT(If This Then That)。

通過(guò)任務(wù)調(diào)度,您還需要進(jìn)行一些實(shí)驗(yàn)并考慮您真正需要什么樣的工具。當(dāng)然,您可以使用多個(gè)應(yīng)用程序來(lái)管理任務(wù),但是同時(shí)使用太多工具也存在風(fēng)險(xiǎn)。在某些情況下,過(guò)于復(fù)雜甚至?xí)?dǎo)致生產(chǎn)力下降。

5、追蹤你的工作時(shí)間

雖然不是每個(gè)人都喜歡跟蹤他們的工作時(shí)間,但如果您在時(shí)間管理方面遇到問(wèn)題,使用時(shí)間跟蹤應(yīng)用程序會(huì)很有幫助。時(shí)間跟蹤可以提高你的工作效率,主要是因?yàn)槟憧梢钥吹侥阍诎滋焓侨绾味冗^(guò)你的時(shí)間的,這樣你就可以排除可能的干擾。如果您是自由職業(yè)者,時(shí)間跟蹤器也可以成為天賜之物,因?yàn)樗鼈兛梢詭椭葱r(shí)向客戶收費(fèi)。

6.自動(dòng)化重復(fù)任務(wù)

sale_229497_article_image-100886210-large.jpg

如今,作為開(kāi)發(fā)人員,自動(dòng)化重復(fù)性任務(wù)是必須的。DevOps(開(kāi)發(fā)和運(yùn)營(yíng)的交叉點(diǎn))最近風(fēng)靡一時(shí)并非巧合,因?yàn)樗寂c自動(dòng)化有關(guān)。在開(kāi)發(fā)階段您不需要太多自動(dòng)化,但是,使您的開(kāi)發(fā)代碼準(zhǔn)備好投入生產(chǎn)確實(shí)涉及很多重復(fù)性任務(wù)。

例如,作為前端開(kāi)發(fā)人員,您可以使用任務(wù)運(yùn)行器自動(dòng)對(duì)代碼執(zhí)行常規(guī)任務(wù),例如縮小、圖像優(yōu)化、自動(dòng)添加前綴等。

7、使用命令行

除了自動(dòng)化任務(wù)之外,養(yǎng)成在日常工作流程中使用命令行的習(xí)慣也是一個(gè)好主意。首先,如果您使用 CLI(命令行界面)而不是 GUI(圖形用戶界面),您可以顯著加快工作流程。例如,這里有一個(gè)關(guān)于如何設(shè)置 WordPress CLI以加快 WordPress 開(kāi)發(fā)和維護(hù)的教程。其次,安全地使用 CLI 命令是一項(xiàng)重要的編程技能,您可以在工作的許多其他領(lǐng)域中使用它。

8、消除干擾

分心是生產(chǎn)力的最大敵人,因此您需要找到一種方法來(lái)盡可能消除它們。不幸的是,它們有鬼鬼祟祟的天性,所以要抓住它們一點(diǎn)也不容易。這主要是因?yàn)楹芏鄷r(shí)候,它們首先看起來(lái)不像是一種干擾。

例如,每小時(shí)查看一次電子郵件、在視頻網(wǎng)站上觀看新的視頻教程或在 Slack 上與同事聊天都可以被視為與工作相關(guān)的任務(wù),但如果你在這些任務(wù)上花費(fèi)太多時(shí)間,你可能會(huì)發(fā)現(xiàn)自己沒(méi)有到一天結(jié)束時(shí)完成了那么多。

因此,您需要非常小心分心,并盡可能采取預(yù)防措施。例如,您可以決定每天只查看兩次電子郵件,在工作時(shí)關(guān)閉 Slack 通知,或者阻止您在工作期間經(jīng)常訪問(wèn)的分散注意力的網(wǎng)站。

結(jié)論

developer-1.jpg

如果您遵循我們的生產(chǎn)力提示或至少其中一些提示,您可以更有效地利用您的工作時(shí)間,同時(shí)還可以改善您的開(kāi)發(fā)工作流程。雖然一開(kāi)始養(yǎng)成一個(gè)新習(xí)慣可能很困難,但它很快就會(huì)成為第二天性。請(qǐng)記住,實(shí)驗(yàn)是生產(chǎn)力的關(guān)鍵。如果您嘗試了一種對(duì)您不起作用的技術(shù)或工具,請(qǐng)放棄它,然后繼續(xù)下一個(gè),直到找到最適合您的工作流程和個(gè)性的那個(gè)。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容