一個程序員看待職業的方式,決定了他能走多遠。
有的人把職業當游戲,不論 buff 還是 bug 都要闖過去;有的人把職業當對手,不是一心想贏,只是不想輸;有的人,活得是造型;有的人,活得是人設;程序員,活得是本事。
今天,我們采訪了 10 多位程序員,并將他們的經驗整理成這篇《程序員的 20 條職業感悟》。請查閱。
01
關于 Work life balance
? 把身體鍛煉好,只要你有一個健康的身體和健康的生活觀,這個世界就餓不死人。
? 最好能夠做到早起,一方面早上人的頭腦比較清晰,另一方面可以在沒有人打擾的時間里多學點東西。
? 自己的發展路線應該是最大限度地加強和發揮自己獨特的組合,而不是尋求單項的超越。主要是通過實踐,其次是要有意識地構造。
? 學習的能力和閱讀的習慣,是從大學畢業后最該帶到工作里的兩樣東西。
? 不要做個純碼農,多抽空做點其他自己感興趣的事情。
02
關于技術
? 編程是一件需要技術積累的工作。涉及的不僅僅是寫程序,還有對系統的了解,對工具的熟悉,工作方法,經驗很重要。
? 學習新技術的時候多看“官方文檔”。編寫文檔的人群,通常就是這些技術或者軟件的開發者,他們是對這些東西最了解的人。因此,官方文檔質量是很高的,通常也是最新的。
? 把覺得不靠譜的需求放到最后做,也許到時候需求就變了。
? 寧愿終止程序也不要帶著錯誤運行下去。
? 隔一段時間就回去看看自己幾個月之前寫的代碼,這能夠讓你認識到代碼的可讀性有多重要,親身體會才能懂得。
? 程序不等于數據結構加算法,而等于搜索引擎加英語。
03
關于年齡
? 所謂的年齡歧視是在給自己設定心理障礙,你真正應該擔心的不是年齡,在于你是否有職業規劃,是否朝職業目標努力,你的年齡是否達到了相應的能力及經驗。
? 如果你堅持持續學習,不管在哪一個行業都會越老越香的。
? 無論年齡多大,需要學習的東西有很多,在專業的道路上還是要繼續嘗試做技術創新。
? 條條大路通羅馬,選擇一個自己熱愛的行業很重要。
04
關于情商
? 心要皮實,但話語和臉皮要柔軟,記住有句老話叫,伸手不打笑臉人。
? 編碼的時候只思考同一個思維層次的邏輯,在這層完成之后再思考下一層。
? 千萬別真的認為別人都是傻逼,否則會降低你的可合作性,可合作性在團隊里是項很重要的能力。
? 真正的領導能力不是令人服從,而是讓大家用正確高效的方法完成任務。
? 永遠別小看程序媛。
對了,還有一條最重要的感悟是幾位程序員共同提到的
一定要記錄自己的技術積累
才能獲得技術的提升
不論是寫文章還是做分享
或許你資歷尚淺,技術思路和技術方向還很難摸清。這時學習與模仿對你來說至關重要,學習別人思考問題的角度,分析成熟的技術文章的知識脈絡。
這樣做的意義在于:
- 從自身學習出發:從別人的思路里看到自己的技術邊界,找到一個方向學習;
- 從業務方向出發:看看別人輸出成熟的技術實踐,幫助你解決業務難題
比如說,各大社區技術達人、技術大佬的那些高質量文章,總有一篇能夠戳中當下現狀的你,汲取他們的技術經驗和技術思想,應用在自己的學習與項目中。