【譯】做為一名工程師,注意力是我提高生產力的最佳資產
Nov 11, 2020
翻譯自 zwbetz,版權歸屬於原著。
就像精簡的函式,我認為在該離開時就該離開。
所以,如果你不同意這些定義與假設,現在是時候停下了。
- 可持續生產力:在不損及工程師權益的前提下,獲得最高品質產出。
- 高品質產出:能符合需求,對使用者有價值,可維護,並且盡量減少 bug 的軟體。
- 注意力:能專注在一項工作上,有限的心理能力。
- 可持續生產力是大家都希望擁有的。
- 注意力對可持續生產力是必要的。
我的工作流程看起來像這樣:確認要解決的問題;思考問題,醞釀想法;研究想法、討論、實驗;實作並測試;交付,維護。
這個循環可以在我的一天中循環好幾次,或有時會卡在某個步驟。循環中的每個步驟都需要注意力,投入愈多注意力,就能完成愈多循環,並讓我更有生產力。
每個人能保持專心的能力都不一樣。有些人天生就很擅長,有些人就不怎麼樣。無論你是哪一種,我相信專心是一種技能,可以像任何技能一樣練習和進步。
所以,要怎麼增加自己的注意力存量?最有效的方法是改變周圍的環境,讓自己盡可能的不被干擾。做到這點,就有更多的時間練習,也就有更多時間進步。
培養體力
每天坐在辦公桌前八小時的傷害比人們想的還嚴重。你需要找到抵銷這種傷害的方式,特別是如果你打算在這個領域奮鬥數十年的話。方式很多,但我個人偏好重量訓練,你可以花一點時間學習正確的技巧。我最喜歡的是硬舉,即使是在高磅數下也可以安全進行,從年輕練到老。我也喜歡硬舉帶給我手部、背部、臀部的力量,這些讓職業傷害更難找上我。
讓工作環境無趣、整潔
我的辦公室是一間備用的臥室。牆壁是空白的,沒有電視。只有桌子、椅子、筆電、筆電架、鍵盤、滑鼠、滑鼠墊。有一扇窗戶,足夠讓該有的光線進來,這樣我就不會覺得自己錯過了美好的一天,但也不會太亮讓螢幕反光。如果我需要紙本作業,做完後就會立刻收好。就像我說的,無趣、整潔。
讓手機閉嘴
我的手機關閉了電話和簡訊外的所有通知。好吧,還有國家颶風中心的警報,因為我住在路易斯安那州。除非是我老婆,否則你應該知道我不會立刻回覆簡訊,就是不會。我前陣子刪除了我的社群網站帳號,但如果你有,關閉通知應該有助於抑制想分心的慾望。
作業系統極簡主義
我不常用的程式會放在選單內,按幾個按鍵就可以看到。所以,我的工具列只會有幾個我常用的程式:
- 檔案總管
- 網路瀏覽器
- 終端機(Terminal)
- 文字編輯器,前端程式與筆記用
- 後端程式的 IDE(整合開發環境)
- 資料庫的 IDE
- 檔案比對程式,版本控制用
- 即時通訊軟體
我的系統桌面常在乾淨與雜亂之間反覆橫跳。工作中的檔案會被我散在桌面上,完成後又被拉進他們該在的資料夾。
整理書籤
當我讀到某些有用的東西,之後會用到時,我會把它們放在通用的歸檔資料夾裡。稍後它們會各自進到所屬的資料夾。常用連結也會同時被我放在書籤列中。
減少開會
我知道面對面,或語音討論有時確實有必要。但不那麼必要的時候,其實並不需要開會。簡單的 Email 或私訊就足夠。
最後,使用艾森豪法則整理手上的工作
想像一個有四象限的表格:
- 重要並緊急
- 重要但不緊急
- 緊急但不重要
- 不緊急也不重要
重要並緊急的工作必須被處理。對我來說,它們通常是產品的重大問題。
重要但不緊急的工作應該占用你大部分的時間。對我來說,這些會是普通的開發,包含實作功能、修 bug、讓既有程式碼保持可維護且有效率。另外還包括與他人建立關係,和提前計畫。
不重要但緊急的工作是煩人的注意力小偷。這些東西總對著你大喊緊急,但後續的回報卻很少。對我來說,通常會是懶惰的問題,提問者甚至沒有思考過,卻又期望立刻得到最好的答案。另外,也可能是緊急會議、或過於健談的同事。
不緊急也不重要的工作通常不會被使用者所知。例如內部文件更新。但是,這些是對於你自己的投資,讓未來的「你」更有生產力。所以不要忘了在空閒時間給它們一些關愛。
深入閱讀
如果你不知道 Cal Newport 是誰,那你錯過了很重要的機會。他擁有的一整個部落格都在撰寫這類觀念,而且著有《Deep Work》和《Digital Minimalism》。這邊是一些我喜愛的,他的文章:
- Have We Lost Our Tolerance For a Little Boredom?[英]
- Is Allowing Your Child to Study While on Facebook Morally Irresponsible?[英]
- Monday Master Class: How to Reduce Stress and Get More Done By Building an Autopilot Schedule[英]
- Are Passions Serendipitously Discovered or Painstakingly Constructed?[英]
- Jerry Seinfeld’s Closed Door[英]
翻譯自 zwbetz,版權歸屬於原著。
標籤
延伸閱讀
【譯】如何踏出創新的第一步
害怕不完美,是阻止人們創造傑作的最大理由之一。而這種恐懼並不是沒有道理的。許多曠世巨作在初期都會經歷一個階段,一個連創作者看起來都不怎麼起眼的階段。每個創作者都必須面對,並熬過這個階段,才能造就之後的豐功偉業。然而,有很多人並沒有辦到。多數人甚至連「不起眼」的階段都碰不到。他們太害怕了,以至於無法開始。
【譯】如何記住所學的知識
在這篇文章中,我會敘述我的學習流程,你也可以嘗試看看。這套流程適用在任何主題,從程式設計到經濟學都可以。如果你遇到了任何不適用的情境,請讓我知道。
【譯】學寫程式,就像在下一盤很大的棋
學習程式可以是很殘酷的。你不知道學習的方向是否正確,而且前方總是有很多等著你學。我們大多數人沒有數年的時間用來鞏固程式基礎。
【譯】最佳化:讓 Rust 「RRRRR」
本文翻譯自 Optimization - Making Rust Code Go Brrrr,著作權歸原著所有。