一位在軟件開發行業兢兢業業工做了 45 年的老程序員,在退休之際,分享了他的一些值得咱們借鑑和學習的經驗,但願能對各位有所啓發。程序員
在掌握了一項技術以後,每一個人在沾沾自喜之餘,很容易被知識矇蔽雙眼。編程
由於掌握了知識,因此你會失去交流的耐心。你沒法「不懂裝懂」,認真地傾聽別人。結果就會醞釀出不少的誤會,形成不少溝通無能和效率低下,甚至包括代碼。越是聰明人,越容易受此困擾!因此,必定要努力作一個耐心的聽衆,把本身想象成一個新人,虛心地與別人交流,向別人學習。框架
做爲程序員,除了過硬的技術外,咱們還須要培養本身的軟技能。編程語言
KISS 原則是用戶體驗的高層境界,保持簡單和愚蠢(Keep it Simple and Stupid),換句話說就是,「簡單就是美」。不只咱們的程序設計須要簡單性,咱們的解決方案和代碼也一樣須要注重簡單性。學習
你要想着下一個看代碼的人,修改代碼的人,甚至是維護代碼的人。使用的技巧越少越好,代碼的可讀性越高越好。儘可能避免任何複雜性。spa
不少時候,咱們在聆聽以前就火燒眉毛地想表達本身,咱們特別但願別人可以理解咱們,卻忽視了要先去理解別人。若是你想影響他人,並與他人創建有效的合做關係,那麼請先理解他們。在你開始發表意見或是挑剔別人的觀點以前,重要的是先完全理解對方的想法,積極傾聽,瞭解他們的感覺、想法和觀點。設計
新技術、框架和產品,甚至是編程語言都層出不窮,咱們都但願緊緊抓住某種技術,並享受其帶來的紅利,好比減小時間和成本,下降工做難度。然而,你要小心被某種技術套牢,過去這種事情發生在供應商中間,並且框架也出現過相似的問題。blog
一旦被鎖定到某種技術中,想要掙脫枷鎖就要付出巨大的代價。所以,在作選擇的時候,請務必謹慎,三思然後行。另外,牢記一點:新技術並不必定就是更好的技術!教程
在職業發展生涯中,咱們很容易陷入不合適本身的職位。好比,一個內向不擅長交流的技術強人被推到經理的位置上。不適合不表明你有欠缺,但你不能忽視這個問題。解決這個難題的方法有不少,你能夠嘗試改變本身,但也能夠換一個職位。關鍵在於,你要對本身有清醒的認識。在不適合本身的職位上工做,對我的、對公司都沒有好處。在乎識到當前的職位不適合本身後,要勇敢地認可,並大膽地與公司和上司交流。資源
若是你是零基礎小白,想要學習編程,或是編程初學者對編程沒有系統認知。這裏有一個學習基地推薦給你。
每週會有一次C語言訓練營機會,從理論到實踐,讓你造成編程思惟,瞭解如何將所學知識進行實際運用。
包含C語言入門知識、C語言相關知識點入門、項目實操。幫助你理解C語言從理論到實踐的方法,造成編程思惟。
羣內含有C語言學習相關電子書籍資源,C語言基礎課程教程連接。若是你也想要快速入門C語言,不要錯過機會!