作為一個程式設計師程式設計中經常碰到且覺得難的事是什麼?
作為一個程式設計師程式設計中經常碰到且覺得難的事是什麼?有人說,感覺最難的是 trade-off;也有人說,給函式和變數起一個不用寫註釋的名字;架構師說,預測需求的變化比較難;一線碼農說,寫出可被長期維護並持續產生價值的程式碼是最難的。你覺得程式設計中經常碰到且覺得難的事是什麼?
比如用新技術做專案,編寫到80%-90%左右,發現了更優的方案,然後在重構和繼續之間取捨......變數命名難;編碼進入超凡狀態時被打斷 ?
還是雙方對接,涉及到加解密演算法,對方又不給你提供明確說明的,比如RSA吧,雖然都叫RSA,可是不同填充方式,以及不同的秘鑰長度等都會影響到加密結果。自己只能一遍一遍試,再加上對方態度再傲慢點,那簡直了...這也不叫多難,主要是煩~
涉及到高併發的場景,要減少延遲,資料也要時實入庫,架構的設計還要求可動態擴充套件;資料庫欄位名,一般是 user_name 而實體類屬性一般是 userName,如果遇到好的持久化框架能自動做好對映,遇到不太好的,還是比較?
某個查詢結果要從多表中獲取,超過3個表以上的,用聯查吧,怕效能問題,不用聯查吧,還得改表結構,這種兩難的處境;開發的時候周圍亂遭遭,不斷有人或事找你,本來靜下心來一會兒能完成的工作,偏要一整天;框架除錯出現問題,報個錯誤,網上搜不到原因...
碼著碼正過癮呢,突然斷電...出來找工作,被問到上家公司待遇問題,回答一個少的可憐的數字,對方聽到後沉默了;離職後找工作1到2個月都沒有收到offer;和麵試官對問題看法不統一。”或者:“需求就像小孩子的臉,說變就變了,毫無徵兆。最後只能一句話總結:加班沒有加班費,老婆孩子沒空陪;買房永遠是個夢,背井離鄉身心憊。”
無論你多擅長程式設計,唯一能降低開發速度的,就是學習和解決問題的能力。而當你越是擅長程式設計的時候,這種情況就可能越明顯。這是一個非常吸引人的特質—你永遠不會厭倦程式設計。如果你厭倦了,那麼你的做法肯定是錯的,你應該去總結思考你在重寫的程式碼。
程式設計的一般步驟是:嘗試解決問題 → 受挫 → 更努力地嘗試 → 回顧 → 頓悟之後最終把程式執行起來。感到沮喪太正常了,而且這種感覺永遠不會完全離去。(當你能力更強的時候,你將會面對更加困難的問題,因此也會存在同樣的情況)。但這種沮喪的感覺,將使得解決這個問題感到更加地滿足。因此你需要去適應在這種沮喪的感覺中工作。
當你的程式設計技能逐漸提升的時候,你也將更擅長也更有信心使自己保持平靜,不陷入沮喪抓狂之中。這會使得沮喪的感覺變淡,同時也將促使你去解決更加困難複雜的問題。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69916964/viewspace-2670583/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 你覺得程式設計師最大的悲哀是什麼?程式設計師
- 程式設計師,你碰到過的最難調的Bug是什麼樣的?程式設計師
- 作為程式設計師,你的夢想是什麼?程式設計師
- 程式設計師何苦為難程式設計師?程式設計師
- 為什麼很多大學生都會覺得程式設計很難?程式設計
- 程式設計師們,覺得自己最興奮是什麼時候?程式設計師
- 【1024程式設計師節】程式設計師,你學程式設計的初衷是什麼?程式設計師
- 1024為什麼是程式設計師日程式設計師
- 女程式設計師,為什麼比男程式設計師少???程式設計師
- 程式設計師的悲哀是什麼?程式設計師
- 招個程式設計師,難?程式設計師
- 什麼是程式設計?大道之行也,“程式設計”為公程式設計
- 中國程式設計師為什麼要跳槽?程式設計師
- 程式設計師程式設計入門一定知道!程式設計師需要學什麼?程式設計師
- 為什麼成為一名程式設計師?程式設計師
- 作為程式設計師為什麼要閱讀原始碼程式設計師原始碼
- 程式設計師也難逃的二八定律,成為頂級程式設計師真的有那麼難嗎?程式設計師
- 程式設計師,為什麼如此迷茫?程式設計師
- 你憑什麼做好一個程式設計師?程式設計師
- 為什麼美國程式設計師不用加班,而中國程式設計師就只能996?程式設計師996
- 【1024程式設計師節】為什麼有些程式設計師下班比你早?程式設計師
- 【轉發】為什麼說程式設計師是一個極度勞累的工作?程式設計師
- 為什麼說一個好的Java程式設計師,是無碼勝有碼?Java程式設計師
- 程式設計師到底是幹什麼的?請不要再黑程式設計師了程式設計師
- 你為什麼成為一名程式設計師?程式設計師
- 為什麼程式設計師在學習程式設計的時候什麼都記不住?程式設計師
- 漫畫 | 程式設計師的悲哀是什麼?程式設計師
- 程式設計師為什麼一定要用Linux?程式設計師Linux
- 程式設計師為什麼一定要用 Linux ?程式設計師Linux
- 為什麼程式設計師一定要學Linux程式設計師Linux
- 什麼是 10x 程式設計師程式設計師
- 為什麼一定要給孩子找個程式設計師爸爸?程式設計師
- 為什麼美國程式設計師工作比中國程式設計師工作輕鬆、加班少?程式設計師
- 程式設計師:寫作能收穫什麼?程式設計師
- 一個老程式設計師的程式設計之路,寫給年輕的程式設計師們程式設計師
- 為什麼高階程式設計師討厭程式設計面試? - Adam程式設計師面試
- 作為程式設計師,我是怎麼通過一個方法記住7000個單詞的!程式設計師
- 為什麼說程式碼註釋是程式設計師必備的技能?程式設計師