程式設計師應該少做些"工作" - johnwhiles

banq發表於2022-03-29

我們將鼓勵你培養程式設計師的三大美德:懶惰、急躁和狂妄自大。 ——拉里·沃爾
在技術領域工作時,我觀察過那些在不需要時儘可能努力工作的開發者。我今天在這裡要告訴你,這是一個壞主意,你不應該這樣做。

我所說的儘可能地努力工作是什麼意思?我指的是一個人可以在少於他們本應工作的總時間內完成所有的工作,然後要求做更多的、類似的工作。
我還指的是,有人對期望他們做多少工作沒有真正的認識,然後以不可持續的速度驅動自己,試圖達到一個他們永遠無法達到的標準,因為他們很久以前就已經達到了,而且從未意識到,他們還在擔心別人會如何看待他們,哎呀,現在他們已經精疲力盡了,我想。

我相信:
  • 你應該試著弄清楚你的同事和經理對你有什麼期望。還有你對自己的期望是什麼。
  • 如果你能在比你應該工作的時間更短的時間內滿足這些期望,那麼你就不應該只是找更多的事做。相反,你應該做一些不同的事情。

 

你如何弄清人們對你的期望?
如果你沒有被解僱,也沒有人把你帶到一邊詢問你的表現,那麼可能你就達到了預期。
你也可以看看你的同齡人在做什麼,或者你可以直接問別人對你的看法。
超過期望值而不是僅僅滿足期望值可能也是好事。
但在大多數科技公司,這可能比你想象的要容易。

為什麼你不應該花盡可能多的時間做 "工作 "的工作。
如果你在工作中以最佳方式將時間填滿,做'工作'的工作,那麼這意味著你很可能。

  • 沒有發展其他技能
  • 沒有儘可能地在公司內部建立你的網路
  • 工作效率可能低於你的能力
  • 在不延長工作時間或停止其他你認為需要做的事情的情況下,無法應對新的或變化的需求。請參閱正在發生的供應鏈危機,瞭解為什麼你應該在你的系統中保留一些鬆弛。

 

我建議你不應該花時間做更多的工作,你應該怎麼做?
你應該嘗試把時間花在對你和你的僱主有利的地方。

你如何做到這一點將根據你在職業生涯中的位置、你的價值以及你的公司的價值而有很大的不同。
如果你是職業生涯中的新人,那麼我認為把大塊的時間用於學習和拓寬視野是有意義的。
例如,在我的第一份技術工作中,我是一名前端JavaScript開發人員,我花了大約20%的時間學習Haskell。
這並沒有給我或公司帶來任何直接的價值。但它讓我跳出了前端開發的框框,而且我認為總體上使我更健康、更聰明、更有效率。
你應該選擇學習那些能幫助你在未來走向你想要的角色的東西。

如果你在職業生涯的後期,並不覺得有什麼是你迫切需要學習的--可能還有更好的方式來花費你的時間,而不僅僅是把更多的任務從待辦事項列表中刪除。你應該指導更多的初級員工。
你應該利用你的經驗和理解,找出哪些重要的事情沒有被關注。有時你應該只是盯著太空,直到你想起一旦你在那張表中記錄了超過42.9億個事件,一切都會出現災難性的錯誤,我知道五年前我們說這永遠不會發生,如果它發生了,我們會擔心它,當我們得到它時,無論如何,這是一個好問題,這意味著我們真的在積累使用者,那麼來一場乒乓球比賽怎麼樣。

顯然,我並沒有實踐我在這裡談論的任何東西,我努力確保我在工作中花所有的時間來提供商業價值。


 

相關文章