簡單就好
我們喜歡創建一些新事物、解決一些疑難雜癥,這也是為什么我們干這一行的原因,但是很多時候,我們發現某個問題可以解決,卻并不意味著現在就是解決它的好時機,
理解是重點,要知道程式員大部分時間是在維護代碼,而不是寫代碼,
不要僅僅修復 bug;要修復所有可能發生 bug 的地方
對于自己犯的錯誤,沒必要耿耿于懷,每個人都討厭出現 bug,我也是,
我討厭會讓我犯錯的系統,而且我真的非常非常討厭去修復同樣的 bug,所以為了避免這種情況,每當我修復一個 bug 時,我就會思考以下問題:這種 bug 現在還有可能出現在哪里?以后又比較容易出現在什么地方?
是什么原因造成了這種模式的 bug?我能不能一下子一網打盡呢?

不斷地做問題假設
因為我大部分時間都是在搞我自己的創業公司,所以我養成了一個不斷詢問自己的習慣“為什么要這么做?這能解決什么問題?有沒有更好的方法?有沒有什么更重要的事情是我還沒做到的?”
我們應該一直保持這種態度,不斷地詢問自己這些假設情況,什么是真正需要解決的問題?是不是只要求解決效果而不必追究根本原因?解決方案完整嗎?完備嗎?值得嗎?
從長遠角度思考,放慢腳步,才能跑得更快
這可能是最重要的一點了,作為工程師,我們享受于高效的作業效率:喜歡不斷地創建、創建、創建,但是如果我們不能用長遠的角度看問題,只會作繭自縛,使得最后越來越難構建任何東西,
有時候,我們還沒理解問題就直接去寫代碼,最后導致不得不放棄,有時候我們的方案雖然對區域問題很有療效,可卻能讓事情變得更糟或造成更嚴重的后果,
有時候我們匆匆忙忙沒有完成設計,從而導致后期別人需要花更多的時間來修復,有時候我們只是懶得用正確的方式寫,直接就復制或者借鑒了別人的內容,原因可能是因為忙著趕專案進度不想花時間去好好思考,
關心自己的代碼
我想這一點沒必要過多解釋了吧,不過遺憾的是,現在有很多人時不時地將其拋之腦后,
為自己的作業驕傲!關心你自己寫的代碼!
如果我想偷懶抄近路,我就會告訴自己種瓜得瓜種豆得豆,現在偷懶將來可能會面對很多亂七八糟的代碼,最后可憐的還是自己,
成本、速度、正確率
這是軟體中的鐵三角關系,也是全世界軟體工程師孜孜以求的目標,但是這不能成為我們裹足不前自滿自得的借口,
事實上,所謂程式員的優秀和偉大之間的區別往往在于他們駕馭這個鐵三角的能力——偉大的程式員通常會想盡辦法盡可能地達到這三個目標,我們都應該努力成為偉大的程式員,
不過話說回來,魚與熊掌不可兼得,當我們不得不摒棄這個鐵三角的時候,一定要明白我們要妥協什么,為什么而妥協,是否是當前形勢下最正確的選擇,
保持好奇心,不斷地學習
如果你沒有了好奇心,不愿意學習新鮮事物,不再關心新技術、新語言,那么你還干這一行干嘛呢?

另外如果你想更好的提升你的編程能力,學好C語言C++編程!彎道超車,快人一步!筆者這里或許可以幫到你~
點擊此處免費分享(原始碼、專案實戰視頻、專案筆記,基礎入門教程)
歡迎轉行和學習編程的伙伴,利用更多的資料學習成長比自己琢磨更快哦!
編程學習:

編程學習:

轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/276098.html
標籤:其他
