當前位置:
首頁 > 科技 > 我真是受夠編程了

我真是受夠編程了

成為偉大的程序員,需要付出許多編程之外的努力。

我們的大腦是有限的,每天要應付的問題複雜到足以讓人精神崩潰。當工作不順利時,多少都會有些冒名頂替症候群(指成功成年人中,有33%的人感覺自己的成功不是理所應得的)的感覺。

這些會讓我們感到沮喪和憤怒,從而讓代碼工作變得更糟。而糟糕的代碼會讓我們更憤怒,於是就陷入了一個惡性循環。

究竟哪兒出問題了?

一些人會說這是因為問題太難了,你需要下面的方法來解脫:放棄(如果可能的話),抑或是努力提升讓自己在工作上變得更聰明、更厲害(顯然這種方法沒辦法輕易解決沮喪和焦慮的問題)。

沒錯,這些方法都不靠譜。在你真正為代碼糾結時,寫更多的代碼顯然不能解決問題。

你是否曾每五分鐘提醒自己遵守那些只有領導才記得住的編碼規範?

你是否跟同事就你的React代碼空間複雜度問題有過長達一個小時的爭論?

怎樣才能真正地改進工作流程?

我們來看一些非編程的方法,這些方法可以讓我們成為更好的程序員。先說觀點,你可以選擇適合你和你團隊的內容。

生活就是要快樂,因此多做一些快樂的事情

好吧,似乎這個應該很簡單,但真的嗎?我重複一遍:生活就是要快樂,因此不要再編程了,去做你喜歡做的事情。我敢保證,你回來時不僅能寫出更好的代碼,你的情緒也會影響到你的同事。

當你心情好時,與人爭吵也會變得更有策略。你會放棄那些無關緊要的東西,也能跟容易地捍衛想要捍衛的東西。

把編碼格式指南全部自動化,注意那些無法自動化的部分

只需要cmd+s即可,還可以告訴同事不要對我指手畫腳。

解決核心的問題很困難。而最不希望發生的事情就是每隔5分鐘就要檢查一次是否要寫分好。利用Prettier和ESLint之類的工具加上通用的配置,就可以解決很多問題:

即使某個同事討厭某條規則,也不需要爭吵。只需要和他一起對制定通用規則的那個人揮拳頭就行了。

大多數編輯器可以在保存時自動更正錯誤,所以不需要再手動修改代碼了!把自動修改和保存綁在一起,然後專心做該做的事情吧!

可以設置在提交PR時自動檢查,從而減少出現小錯誤的可能性。

問自己「要是不管這個會怎樣?」

我唯一會感到後悔的事情就是做了一件沒什麼用處的事情。

與優化計算機內存相比,我更希望優化同事們的精神健康狀況。

每年計算機都越來越快,而人類的能力就那麼一點。

所以理解爭吵的結果非常重要。一方面,你可能可以節省些內存空間;但另一方面,你卻毀了同事的一整天,而且負面的情緒還會擴散。

當然,有時候的確需要重視代碼的性能。那時你就得慶幸,你沒有為了props中是否嵌入對象的問題跟Ayesha吵得天翻地覆。

使用強大的編輯器,以及智能補齊,還有類型

你是不是經常為了查找某個函數的參數而切換文件?有沒有為size參數是接受字元串還是數字而猶豫過?

你有沒有覺得這條推文是在說你自己?

頻繁中斷工作會造成精神上的疲勞。經常查找文檔或函數是非常討厭的。我個人使用VSCode和TypeScript,但你可以選擇最適合你的方式。

花些時間給周圍的人傳遞正能量

你有沒有希望過,當你絞盡腦汁試圖解決問題時,有人能上來問問你發生什麼了?或許可以讓別人幫忙?

你沒辦法控制別人為你做什麼,但你可以控制你為別人做什麼。這樣不僅能讓別人心情好,而且他們肯定不會忘記你的好處。

好的文化和好的代碼同樣重要。同情心和善意會擴散,而無理和傲慢不會。

原文:https://medium.freecodecamp.org/how-to-get-back-on-track-after-youve-burned-out-programming-a04ccafeefd6

作者:Ryan Yurkanin,GuruHQ的開發人員,在Dark Souls工作超過1000小時。

譯者:彎月,責編:郭芮


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 CSDN 的精彩文章:

中興正式解禁;小米市值與索尼相當;CMU教授炮轟谷歌
阿里雲的工程師要被祭天了?

TAG:CSDN |