寫給年輕程序員的10點啓示

1. 正確認識自己

打贏防疫戰標題

相比碼農、程序猿、軟件工程師、屌絲程序員等等這些網絡詞彙,當你把自己看作是一個屌絲程序員的話,那你也可能就是那個衣食不愁,但整天渾渾噩噩、無所追求的屌絲。我更願意用技匠這個詞來形容程序員,就像我給自己起的花名一樣。程序員應該是那些不斷追求更高技術,並有着自己產品夢的工匠。當你通過對自己技術不斷打磨,一次又一次做出那些優秀產品的時候,你會發現自己不再是他人口中的碼農或是屌絲,而更多被稱爲了大師、大神,而受到大家的尊重。

2. 比一般人更加努力

優秀的程序員往往會被同天才或高智商的人聯繫在一起,但我想告訴你,你周圍所看到的那些天才(身邊的優秀程序員)只是在你沒看到的時候花了更多時間工作或者學習而已,當你也堅持這麼做時,你也會變得和他們一樣優秀。

3. 適時建立個人權威

建立個人權威,這能讓其他人看到你的不同之處,併爲你在公司或團隊內部構建起良好的影響力。當然,這一切的前提是你通過不斷努力積累了自己的實力,並在恰當的時候去展現它。

4. 遵循最佳實踐

技術更新太快,作爲程序員,如何才能適應這種變化呢?其實,就像每年都會有新的流行設計趨勢,然而設計的本質和原則卻始終不變一樣。這些最佳實踐或由此衍生出來的框架、工具都是那些富有經驗的程序員通過大量實踐,總結出來的最優秀的軟件開發思想。通過理解和對它們的有效實踐,能夠讓你站到前人的肩膀之上,對軟件開發本身獲得更深入的理解和認識。

5. 保持好奇心並樂於探索新的事物

優秀的程序員們也往往非常樂於探索那些看似與工作無關的技術。比如,做後端的程序員去學習前端的技能,前端工程師則去學習UI設計,等等,這些雖不會讓他們成爲那一個領域的專家,但技術往往是相通的,當你在探索這些新鮮事物的同時,你會發現你原有的技能也得到了提升。

6. 拋開代碼與人溝通

“緊盯着電腦屏幕,不斷敲擊鍵盤,目光有些呆滯。”這可能是程序員給人的印象。而我所看到的那些優秀的程序員卻都不是這樣的,他們往往興趣廣泛,並且都樂於與人溝通交流。程序員們很容易會忽視與人的溝通,這其實對他們的職業生涯發展是不利的。我很支持那些年輕的程序員們堅持去走技術路線,但這不應該成爲你排斥與人溝通的理由。你需要與人溝通來獲得他人的幫助;你需要與人溝通來建立良好的工作關係;當你的能力不斷提升,被賦予更多職責時,你更需要與人溝通來管理好自己的團隊,以及與老闆或客戶進行有效的溝通等。

7. 要爲優秀的人工作

環境對一個人的影響是巨大的,而最可怕的是當你身處其中時,很難意識到你正在變得越來越糟。我之前帶過一些不錯的程序員,他們中的一些人去了一些整體氛圍或環境不是太好的公司。過了一段時間後,再次與他們碰面聊天時,我發現他們的思維、觀點相較之前並沒有提升,有些甚至反而退步了。

8. 生活、睡眠、旅行

我希望每個程序員都能明白工作、技術、寫代碼這些並不是你存在的意義,而生活纔是,你需要懂得生活,並且學會生活。

生活:嘗試有節制和有規律的生活,程序員生涯絕不是一次衝刺,而更像一場馬拉松。

睡眠:很多人覺得睡眠是弱者的表現,他們往往會長時間熬夜,其實我覺得這是這一種惡性循環,反而會使你的工作效率變的更低。

旅行:去任何一個新的地方都可以稱之爲旅行,讓你發現和感受新的東西,而這些是從電腦屏幕上無法獲得的。

9. 相信自己的天賦和創造力

每個人的身上都有屬於他自己的天賦和創造力,但它們也絕不是與生俱來的,你需要在生活中不斷地培養和發掘它們。下面是我覺得一些行之有效的方法。

閱讀優秀的書籍:好的想法絕不是憑空產生的,嘗試從書中尋找那些能激發你創意和靈感的優秀內容。

記錄和收集:嘗試用一個小本子,將你轉瞬即逝的好想法記錄下來,它們可能並不直接有效,但下一個更好的想法可能就是從這些你記錄下來的想法中產生的。

嘗試動手:光有好的想法是不夠的,你需要成爲一個有工匠精神的人,通過親自動手去嘗試和實踐,你會不斷從中得到新的創造力。

10.堅持突破職涯瓶頸

在自己的領域明確方向,努力堅持突破瓶頸。總體來說,做技術是需要沉澱的,要有十年磨一劍的精神。互聯網的更新速度很快,也是需要我們不斷的去學習,去補充自己的知識庫來面對未來更大的挑戰。希望廣大的程序員,越努力越幸運,成爲自己當初入行時目標時的樣子,不忘初心,勇往直前!

 

å¨è¿éæå¥å¾çæè¿°

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章