給程式設計師“菜鳥”的6條建議

孤狼暉發表於2018-03-23

Screen Shot 2018-03-23 at 7.38.00 AM

前言

首先歡迎你入行程式設計師這個行業,未來你將面對的是給定輸入就有唯一輸出的程式。這看起來很簡單,但有些建議或許能夠讓你少走一些彎路。

筆者12年畢業,結合自己經歷,包括觀察和指導一些剛畢業的同學,總結了幾條建議,希望能幫助到你。

轉變自己的心態

首先要明白在工作中和在學校中的心態和行動方式的區別:

  • 畢業前,更多的是“興趣驅動”:你覺得這個事情很有趣,這個技術很吸引你,於是你做了。
  • 工作中,則是“結果驅動”:這個事情要對團隊和業務產生價值,所以你才做。

二者的區別很關鍵,來到公司工作首先要考慮事情對公司的業務和團隊帶來的“結果”,而不是滿足自己的”興趣”,不要把公司的專案作為技術的試驗場,也不要興趣使然,喜歡做的工作就做,不喜歡的就拖著。

持續學習

畢業前五年,最重要的是學習。 ——Joe

這是筆者當年參加人人網新人培訓的時候,陳一舟的話,非常受用。

畢業不是終點而是一個開始,職業生涯更像是長跑,相同起點的兩個人在多年後的成就差別會非常大。 畢業後幾年最關鍵的就是持續學習,技術積累有多厚,決定了未來一段時間你的天花板有多高。

不要太過浮躁:小A薪資比我多3千,不行我要跳槽。小B炒股賺錢了,不行我也買點。

學會安靜下來不斷的投資自己,這件事情的回報率是最高的。

閱讀經典

Screen Shot 2018-03-23 at 7.40.58 AM
作為行業的新人,很幸運的一件事情是,有大量的經典書籍可以閱讀,這些書籍更加深入而系統,相比其他渠道能給你帶來更多的思考。閱讀可以極大的擴充套件你的技術視野,並給你指引。 這裡有一份書單,送給你:連結

做一個Side Project

嘗試著自己寫一個專案,在工作之餘維護,讓這個專案作為學到的新技術的試驗場。 實踐很重要,在實踐中可以對理論得到更加深刻的理解。 你不需要指望這個專案賺多少錢,它只是你進行實踐的一個工程,因此你無需顧慮到底該寫個什麼專案,隨便什麼。

關注時間和任務管理

這是一個容易忽略但非常重要的技能,工作中會面臨各種打斷,他們非常討厭,你多麼希望可以給你個安靜的隔音的環境來安心寫程式碼啊!但現實總是殘酷的,因此你要學習任務的管理,重要的事情緊急的事情如何區分,如何安排時間等等。

要經常審視自己的時間,關注自己的效率,這方面可以看下筆者寫的這篇文章:連結

尋找一個導師

Screen Shot 2018-03-23 at 7.43.52 AM
無論公司有沒有安排導師,你都應該找這麼一個人,他可以是你的老闆,可以是你身邊經驗豐富的同事,也可以是網上認識的某個大牛,請他們吃頓飯,讓他們幫你搞清一些疑惑,走過路的人一定會有所總結,這些總結可以讓你少走彎路。

結尾

說起來的建議很多,寫下個人覺得最重要的幾條,希望能夠對剛入行的你有所幫助,如果有需要探討的地方,歡迎留言~

相關文章