作為一個程式設計師程式設計中經常碰到且覺得難的事是什麼?

千鋒雲端計算發表於2019-12-26

作為一個程式設計師程式設計中經常碰到且覺得難的事是什麼?有人說,感覺最難的是 trade-off;也有人說,給函式和變數起一個不用寫註釋的名字;架構師說,預測需求的變化比較難;一線碼農說,寫出可被長期維護並持續產生價值的程式碼是最難的。你覺得程式設計中經常碰到且覺得難的事是什麼?

作為一個程式設計師程式設計中經常碰到且覺得難的事是什麼?

比如用新技術做專案,編寫到80%-90%左右,發現了更優的方案,然後在重構和繼續之間取捨......變數命名難;編碼進入超凡狀態時被打斷 ?

還是雙方對接,涉及到加解密演算法,對方又不給你提供明確說明的,比如RSA吧,雖然都叫RSA,可是不同填充方式,以及不同的秘鑰長度等都會影響到加密結果。自己只能一遍一遍試,再加上對方態度再傲慢點,那簡直了...這也不叫多難,主要是煩~

涉及到高併發的場景,要減少延遲,資料也要時實入庫,架構的設計還要求可動態擴充套件;資料庫欄位名,一般是 user_name 而實體類屬性一般是 userName,如果遇到好的持久化框架能自動做好對映,遇到不太好的,還是比較?

作為一個程式設計師程式設計中經常碰到且覺得難的事是什麼?

某個查詢結果要從多表中獲取,超過3個表以上的,用聯查吧,怕效能問題,不用聯查吧,還得改表結構,這種兩難的處境;開發的時候周圍亂遭遭,不斷有人或事找你,本來靜下心來一會兒能完成的工作,偏要一整天;框架除錯出現問題,報個錯誤,網上搜不到原因...

碼著碼正過癮呢,突然斷電...出來找工作,被問到上家公司待遇問題,回答一個少的可憐的數字,對方聽到後沉默了;離職後找工作1到2個月都沒有收到offer;和麵試官對問題看法不統一。”或者:“需求就像小孩子的臉,說變就變了,毫無徵兆。最後只能一句話總結:加班沒有加班費,老婆孩子沒空陪;買房永遠是個夢,背井離鄉身心憊。”

作為一個程式設計師程式設計中經常碰到且覺得難的事是什麼?

無論你多擅長程式設計,唯一能降低開發速度的,就是學習和解決問題的能力。而當你越是擅長程式設計的時候,這種情況就可能越明顯。這是一個非常吸引人的特質—你永遠不會厭倦程式設計。如果你厭倦了,那麼你的做法肯定是錯的,你應該去總結思考你在重寫的程式碼。

程式設計的一般步驟是:嘗試解決問題 → 受挫 → 更努力地嘗試 → 回顧 → 頓悟之後最終把程式執行起來。感到沮喪太正常了,而且這種感覺永遠不會完全離去。(當你能力更強的時候,你將會面對更加困難的問題,因此也會存在同樣的情況)。但這種沮喪的感覺,將使得解決這個問題感到更加地滿足。因此你需要去適應在這種沮喪的感覺中工作。

作為一個程式設計師程式設計中經常碰到且覺得難的事是什麼?

當你的程式設計技能逐漸提升的時候,你也將更擅長也更有信心使自己保持平靜,不陷入沮喪抓狂之中。這會使得沮喪的感覺變淡,同時也將促使你去解決更加困難複雜的問題。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69916964/viewspace-2670583/,如需轉載,請註明出處,否則將追究法律責任。

相關文章