45 年编程经验告诉我的技术真相
一位在軟件開發行業兢兢業業工作了 45 年的老程序員,在退休之際,分享了他的一些值得我們借鑒和學習的經驗,希望能對各位有所啟發。
>>>>
01
千萬不要被知識蒙蔽雙眼
在掌握了一項技術之后,每個人在沾沾自喜之余,很容易被知識蒙蔽雙眼。
因為掌握了知識,所以你會失去交流的耐心。你無法“不懂裝懂”,認真地傾聽別人。結果就會醞釀出很多的誤會,造成很多溝通無能和效率低下,甚至包括代碼。越是聰明人,越容易受此困擾!所以,一定要努力做一個耐心的聽眾,把自己想象成一個新人,虛心地與別人交流,向別人學習。
02
不要忽視軟技能
作為程序員,除了過硬的技術外,我們還需要培養自己的軟技能。
重視團隊合作。在優秀的團隊中工作,事半功倍。不要將團隊合作視為理所當然。
建立信任。與同事、隊友以及合作的人建立信任。
積極地溝通。誠實主動地溝通,避免溝通無能,不要被知識蒙蔽雙眼。
尋求共識。共識是團隊團結的力量。討論和分歧能贏得最佳解決方案。
03
重視代碼的簡單性與可讀性
KISS 原則是用戶體驗的高層境界,保持簡單和愚蠢(Keep it Simple and Stupid),換句話說就是,“簡單就是美”。不僅我們的程序設計需要簡單性,我們的解決方案和代碼也同樣需要注重簡單性。
你要想著下一個看代碼的人,修改代碼的人,甚至是維護代碼的人。使用的技巧越少越好,代碼的可讀性越高越好。盡量避免任何復雜性。
04
要想別人理解自己,請先理解別人
很多時候,我們在聆聽之前就迫不及待地想表達自己,我們特別希望別人能夠理解我們,卻忽視了要先去理解別人。
如果你想影響他人,并與他人建立有效的合作關系,那么請先理解他們。在你開始發表意見或是挑剔別人的觀點之前,重要的是先徹底理解對方的想法,積極傾聽,了解他們的感受、想法和觀點。
05
當心被某種技術套牢
新技術、框架和產品,甚至是編程語言都層出不窮,我們都希望牢牢抓住某種技術,并享受其帶來的紅利,比如減少時間和成本,降低工作難度。然而,你要當心被某種技術套牢,過去這種事情發生在供應商中間,而且框架也出現過類似的問題。
一旦被鎖定到某種技術中,想要掙脫枷鎖就要付出巨大的代價。因此,在做選擇的時候,請務必謹慎,三思而后行。另外,牢記一點:新技術并不一定就是更好的技術!
06
對自己有清醒的認識,找到適合自己的職位
在職業發展生涯中,我們很容易陷入不合適自己的職位。比如,一個內向不擅長交流的技術強人被推到經理的位置上。不適合不代表你有欠缺,但你不能忽視這個問題。
解決這個難題的方法有很多,你可以嘗試改變自己,但也可以換一個職位。關鍵在于,你要對自己有清醒的認識。在不適合自己的職位上工作,對個人、對公司都沒有好處。在意識到當前的職位不適合自己后,要勇敢地承認,并大膽地與公司和上司交流。
參考鏈接:https://www.bti360.com/what-ive-learned-in-45-years-in-the-software-industry/
—THE END—
編輯?∑Gemini
來源:CSDN(ID:CSDNnews)
文章推薦
?史上物理學最強的科普!
?百年來,清華為何都沒有培養出諾貝爾獎得主?
?圖解虛數 - A Visual, Intuitive Gudie to Imaginary Numbers
?這10個著名的思想實驗,竟然是物理學家完成的
?從輸入 URL 到頁面加載完成的過程中都發生了什么事情?
?如何向5歲小孩解釋什么是支持向量機(SVM)?
總結
以上是生活随笔為你收集整理的45 年编程经验告诉我的技术真相的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 施一公:为什么要独立思考、为什么要尊重科
- 下一篇: 【首次开放】京东商城AI项目实战学习