作為 IT 行業的過來人,你有什麼話想對後輩說的?

作為工作12年的老程式設計師 , 有些經驗確實想和新進入這個行業的朋友交流。

1 程式設計師的工作是為公司創造價值,不是為了炫技, 能力提升最重要的是學習公司最佳技術實踐以及在實踐中解決問題

技術人員常常會沉迷於某種技術,認為只要我會了,就可以無敵於天下。殊不知,技術對於大部分公司來講就是工具, 公司聘請你,是希望你來公司解決問題的,不是來炫技的 。當公司的業務需要技術人員提供炮火和彈藥的時候,技術人員所能做的是用自己所學的技術高效的完成公司需求。

那有的同學就會問了,那我來公司了,我怎麼學習和成長呢?機會很多,就看個人主觀能動性。 我提以下幾點:

向公司架構師學習公司最佳技術實踐 ,公司用的中介軟體,核心的業務系統都是可以學習和研究的方向,學習高手怎麼做架構設計

那要是公司的最佳實踐 你都看不上眼怎麼辦? 那我就看公司技術現在有哪些問題,我是否用新的技術來提升效能? 比如當前訂單效能很慢,對使用者體驗造成影響,領導也很重視,當前訂單查詢5s,你如何把訂單效能提升到500ms 。當你透過各種手段解決了問題,你的能力自然而然就提升了。阿里大牛子柳寫過一本書《

淘寶技術這十年

》,書中有各種大牛的輝煌故事, 那些大牛最開始也沒你想象中那麼牛,因為他們正好遇到了淘寶火山爆發似的流量,有無數的問題需要解決,那些大牛勤奮,努力,無數個日夜去解決這些問題,才鑄就了他們現在的輝煌

2 能力成長模型 阿里大牛梁飛的經驗 ,能力的成長不是直線的,可能有波折,但是方向確定好之後不斷努力的學習,修正自己,最後肯定能有所得

最近看了溫伯格1986年出版的《技術領導之路》,

很老的書,講的都是一些淺顯但容易被忽視的道理,

就像第一章,講作者自己玩彈子球的水平提升,

時間長了,以為自己的水平提升像下圖這樣,每年都在逐步提升:

作為 IT 行業的過來人,你有什麼話想對後輩說的?

而實際上往往不是,能力的提升過程通常都是“高原-突破”式的,

在高原時期沉澱和思考,在學會新方法後突破,

不善於思考和總結的人,高原期就會特別長,而且人在高原期總會覺得很安逸:

作為 IT 行業的過來人,你有什麼話想對後輩說的?

並且在突破前一般還會有低谷期,就像下圖的“高原-低谷-突破”模型,

要想突破,就必須努力打破安逸的現狀,實踐新想法、新知識、新方法,

在新的方法沒有成熟之前,你會覺得還不如以前好,這就是低谷期,

總想退回老辦法上去,尤其是在和別人對比的時候,一定要Hold住:

作為 IT 行業的過來人,你有什麼話想對後輩說的?

當然,實際資料不會像上面模型那樣平滑,下圖是作者玩彈子球水平的資料,

因為作者從小就買了一臺彈子球機,上面記錄了他所有的成績:

作為 IT 行業的過來人,你有什麼話想對後輩說的?

當你迷惘的時候,或者覺得自己沒有進步的時候,並不是你沒有成長,而是因為你沒有到那個拐點。

3 喬峰太祖長拳理論 技術功底深厚的重要性

喬峰聚賢莊一戰,雖萬千人,吾往矣!喬峰的英雄氣概讓人蕩氣迴腸,馬伕人擠兌他是契丹異種,他偏用太祖長拳對抗各路豪傑,最普通最簡單的太祖長拳在他手中發揮了巨大威力,原因無它,功底深厚耳。

作為 IT 行業的過來人,你有什麼話想對後輩說的?

太祖長拳是宋開國皇帝趙匡胤發明的拳術,是堂堂正正的中原武功,各路豪傑圍攻喬峰是因為他不是漢人。天下武功出少林,而少林的功夫其實是源自西域,這些所謂的中原豪俠,所用的武功可以說是西域武功。但喬峰卻使用本朝太祖的長拳擊敗西域功夫,真是一種絕妙的諷刺。如果喬峰的功如果喬峰內力不深厚,太祖長拳就無法發揮作用,更不能在敵人圍攻之下如入無人之境。

回到IT技術層面, 內力就是指: 資料結構,作業系統,網路,演算法。

這些是程式設計師向架構師進階的不二路徑。

4 職業發展 在乎自己的羽毛, 新進入這個行業的朋友建議先進大公司,然後去小公司

先進大公司 還是去小公司 ? 我旗幟鮮明的建議先去大公司。

新進入這個行業的朋友(工作3年左右)建議去大公司,因為大公司可以提供更好的平臺,更好的視野,職業含金量更高些,更加規範的管理模式。 當然所有這些都是相對的,小公司可能有牛人,有厲害的老闆,但是機率會低很多。

那什麼時候去小公司呢? 當大公司已經無法施展你的才華,你的職位已經到天花板了,而且你去小公司可以有更好的職位和待遇的時候 ,才是你施展滿腹才華的時機。

珍惜自己的羽毛,不要隨意跳槽, 去小公司尤甚,二三線城市小公司的管理可謂煉獄模式。

在乎自己的履歷,人生說才也長,說短也短。