不會被同齡人拋棄的程序員是什麼樣的?

點擊上方「程序員小灰」,選擇「置頂公衆號」

有趣有內涵的文章第一時間送達!



本文轉載自公衆號 InfoQ

640?wx_fmt=jpeg

作者|陳皓編輯|小智插圖 | 小灰不同的參照系下,折射的是不同的人生。你所要做的,僅僅只是找好自己的參照系,並且堅持下去而已。 寫在前面

《摩拜創始人套現 15 億,你的同齡人正在拋棄你》,這大概是清明期間朋友圈出現頻率最高的文章。不得不讓人感嘆,營銷號販售焦慮製造恐慌能力之強,活生生把一個緬懷先人的傳統節日變成了中年危機的羣體性恐慌。

圈子雖不同,情況卻相似。營銷號們偏好渲染中年危機的另一個羣體,無疑就是程序員了。君不見諸如「某某互聯網公司程序員猝死」、「某某互聯網公司程序員墜樓」、「某某互聯網公司程序員穿特步相親失敗」等等文章,一年之內總會以各種頻率各種角度來撩撥一下程序員們。程序員怎麼着你們營銷號了,至於這樣翻來覆去地扎刀子嗎?

有給大家灌輸努力就會成功的雞湯,自然會有揭開血淋淋現實的反向雞湯,很多時候兩者並不會起到負負得正的效果,成功學的內容你看過也就看了,但問題該怎樣還是怎麼樣。那麼對於程序員來說,應該怎樣才能做到不被同齡人拋棄呢?或許有這樣一些法子。

擺正心態

你可能見識過中國式家長的邏輯:自家孩子要跟別人家的優秀孩子比,自己卻跟別人家不好的家長比。這個問題,放在我們自己身上也是一樣,選什麼樣的參照系,折射出什麼樣的人生。跟優秀的同齡人比,我們中的絕大多數人是平庸的。但跟平庸的人相比,我們卻各有各的優秀

我們從小就被教育,「努力就會成功」,踐行着這條「真理」的我們卻發現,越努力越焦慮。究其原因,可能是我們把努力當成了目標本身,而忘記了努力其實是一種手段。

人類社會由億萬不同的個體組成。有的人高,有的人矮;有的人胖,有的人瘦;有的人頭髮多,有的人頭髮少;極少數人優秀,大多數人平庸。

人人都想當人上人,路邊垃圾誰來清掃?人人都想做技術大牛,業務代碼誰來寫?我們從小就幻想自己是屠龍的勇士,登塔的先鋒,但卻總在不經意的一瞬間發現自己只是普通人。承認自己普通乃至平庸,沒什麼好丟臉的。

衡量人生價值或意義的維度有很多,財富並不是唯一的衡量標準。社會分工不同,標準自然各異。醫生的人生價值在於救死扶傷,老師的人生價值在於教書育人,重要的不是跟別人比,而是跟自己比。苟日新,日日新,又日新。如果一年後回過頭來看,不覺得自己當時是個 SB,那這一年大概纔是沒有多少成長的:)

打磨自己

本節內容節選自左耳朵耗子《技術人員的發展之路》一文。

抓住人生的重要階段

人生中的一個非常重要的階段——20 到 30 歲!

這個階段的首要任務,就是提升自己學習能力和解決難題的能力。這是一個非常非常關鍵的時間段!這個時間段幾乎決定着你的未來。

在 30 歲前,工作 5-7 年,你需要擁有:

  • 高效的學習能力。這意味着——基礎知識紮實、觸類旁通、讀英文文檔不費勁、有尋找前沿知識的能力、能夠看到問題和技術的本質、善於思辯、能獨立思考。

  • 解決問題的能力。這意味着——你要高效的學習能力、見過很多的場景、犯過或是處理很多錯誤、能夠防火而不是救火。

如果你擁有這兩個能力的現象是——在團隊或身邊的人羣中的顯現出 Leadership。

Leadership 並不是當領導和經理,而是一種特徵,這種特徵有如下兩個簡單的表象:

  • 幫人解問題。團隊或身邊中大多數人都在問:「這問題怎麼辦?」,而總是你能站出來告訴大家這事該怎麼辦?

  • 被人所依賴。團隊或身邊中大多數人在做比較關鍵的決定時,都會來找你諮詢你的意義和想法。

注意

  • 要達到這樣的特質,需要找到自己的長處、以及適合自己的環境。就像魚的特長是呆在水裏,讓魚兒去追求陸上動物的刺激生活並不靠譜。

  • 一般說來,有這樣的潛質的人,在學校中就應該要出現。如果你在大學中還沒有出現這樣的潛質,那麼,你在工作當中要加倍努力了(注:所謂的加倍努力,不是讓你使蠻力加班,而是讓你多學習成長,使蠻力拼命是彌補不了能力、思維、眼界上的缺陷的)。

  • Leadership 也有範圍的,比如,身邊的朋友,工作中的團隊 / 部分,圈內,整個行業。Leadership 的範圍越大,你的個人發展的選擇性就越高。反之則越小。

  • 如果已到了 30 歲左右,還是沒有出現這樣的特徵。那麼,可能未來你也很難有這樣的 Leadership 了。而你的人個發展的可能性可能也就不多了(sigh…)

把握個人發展的三個方向

以我個人短淺的經歷和視野,目前只看到的人的發展有如下三個大方向(他們之間可能會有重疊):

  1. 在職場中打拼

  2. 去經歷有意義有價值的事

  3. 追求一種自由的生活

這三個方向,我個人或多或少都體驗過,我也見過身邊的很多人走這三個方向走的比較成功。也許還有別的方向,沒辦法,現在,我的視野就這麼大,所以,我在這裏,我主要就是談談這三個方向。

 一、在職場中發展

在職場中發展應該是絕大多數人的選擇。通過加入公司來達到人生的發展。我的人生經歷中,有 18 年左右是在公司中度過的,在過銀行,小公司,大公司,民營公司,外國公司,傳統 IT 公司,互聯網公司,不同的公司完全有不同的玩法和文化,我的經歷還算豐富,但也不算特別成功,這裏只分享一些我在職場中的心得(不一定對,僅供參考)。

1、去頂尖公司

去頂尖公司的一個目的就是讓你的 Leadership 的範圍的可能性擴大。

公司和公司的差距不小,就算你在低端公司裏是骨幹份子,但在高端公司裏可能只是一個普通員工(就像中國足球隊的主力到了英超可能都無法入選)。所以,在職場中,如果你要讓你的個人價值最大化,你一定要去頂尖的公司。因爲頂尖公司裏有非常不錯的工作方法和場景,這並不是能看書或是交流得來的,這是必需要去親身體驗的。所以說,在頂尖公司掌握的技能,開闊的眼界,通常來說都會比低端公司的要多得多。

2、去真正的創業公司

去頂尖公司和去創業公司在某些時候並不衝突。不過,這裏我想講的是,一個技術能力強的人在大公司可能會被埋沒掉。因爲大公司業務成功後,招聘各種高級技術人才都不會成爲問題,於是少你一個不少,多你一個不多。成功的公司其整個技術體系已經完成,Legacy 的問題也比較多,所以,可以供你發揮的餘地不大。成功的公司更多的可能會想要穩定的系統,穩定必然會產生保守,而保守則產生不思進取。

所以,對於中高級人才來說,在大公司裏的能產生的個人價值,可能遠遠不如那些求賢若渴、沒有包袱、可以盡情施展、相對更爲靈活和自由的創業型公司。不過,去創業公司需要小心仔細的挑選和評估,創業公司的不確定因素很多,也和創始人的因素太大了,所以,你需要小心瞭解創始人和他們的業務情況,想法和理念差不多才能更好的共事,要小心甄別。

3、職業生涯的發展階段

首先,有一個不爭事實——整個社會是會把最重要的工作交給 30 歲左右的這羣人的。也就是說,30 歲左右這羣人是這個社會的做事的中堅力量。所以,這是一個機遇!如果你有了 Leadership,你就一定能在這個有 Leadership 的範圍內趕得上這個機遇——公司和領導對你寄於信任和厚望,並把重要的團隊和工作交給你。於是,你的 30 歲到 40 歲就成了一個職業生涯的發展期,也就是你的事業上升期。如果你到 40 歲都沒有趕上,那麼你的職業生涯也就這樣了,老有所成的人是少數。

在你事業的上升期,你需要更多的軟技能,比如:

  • 帶領產品和業務的發展的能力

  • 推行自己喜歡的文化的能力

  • 項目管理的能力——在任務重、時間緊中求全

  • 溝通和說服別人的能力

  • 解決衝突的能力

  • 管理和發展團隊的能力

  • 解決突發事件的應急能力……

另外,你還要明白在職場裏的幾個冷酷的事實:

  • 你要開始要關心並處理複雜的人事。尤其在大公司,大量的人都是屁股決定腦袋,利益關係複雜,目標不一致,每個人心裏都有不一樣的想法。這個時候再也不是 talk is cheap, show me the code!而是,code is cheap,talk is the matter。

  • 你要開始學會使用用各種政治手段。辦公室政治不可避免,越大的公司越重,自從你開始成爲一線的 leader 的那一天起,你就開始成爲「裏外不是人」的角色,需要在下屬和領導,員工和公司之前周旋。

聽上去真的好無聊,所以,你現在也明白爲什麼高層們都是些不做實事的人了,因爲,他們要的就是這些職場裏必需的技能!如果你不想或是也沒有能力玩這些東西,那麼你需要去那些可以讓技術人員安安心心做技術的公司。這類的公司,我見過微軟,Google、Amazon 裏都有。所以,技術人員在職場中的歸宿有兩條路 —— 到真正的技術公司成爲一個專心做技術的人,或是在成爲一個職業的經理人。

 二、追求人生的經歷

去追求一種和衆人不一樣的人生經歷也是一件挺好的事,我個人感覺,比起在職場裏有趣的多多了。如果你厭倦了職場,其實爲什麼不去追求一下不同的人生經歷呢。就算你不想去追求跨度比較大的人生經歷,那麼,在技術圈裏,也有很多有價值有意思的經歷也可以去的。追求刺激有意義的與衆不同的經歷的人,其實也能算是一種人生的成功,不是嗎?

如果只說技術方面,我個人看到的去追求經歷的人,有兩種追求的人其實也很成功的:

  • 到技術創新的發源地去經歷創新。計算機互聯網各種技術的創新引擎,基本上來說,就是在美國了。我們趕上了這個時代,也選對了這個時代最火熱的行業,那麼,有什麼理由不去這個時代的技術發動機那裏去經歷呢?在美國硅谷,無論是大公司,還是創業公司,都在迸發着各式各樣的創新,如果有能力有機會,爲什麼不努力去經歷一下呢?不經歷一下,你老了不會後悔嗎?

  • 去經歷下一個熱點技術的發展。從 IT,到互聯網、再到移動互聯網、雲計算、大數據,再到未來的 AI,VR,IoT……,技術創新的浪潮一波接一波的過來,你是想在那繼續搬磚搬下去,是想迎浪而上,去經歷浪潮,還是想成爲一個隨波逐流的人?

打工也好,創業也好,在國內也好,在國外也好,這些都是形式,不是內容。內容則是你有沒有和有想法的人去經歷有意義有價值事?人生苦短,白駒過隙,我們技術人員最大的幸運就是生在這樣一個刺激的時代,那麼,你還有什麼理由不去追逐這些前沿刺激的經歷呢?

 三、追求自由的生活

第一層自由——工作自由。人的第一層自由的境界是——「工作自由」,我想說的「工作自由」是——你不會失業危機感了。也就是說,你成了各個公司的搶手貨,你不但不愁找不到工作,而且你是完全不愁找不到好工作。試想一下,如果是工作來找你,一方面,你就有真正意義上的工作選擇權了,另一方面,你都不愁工作了,你完全就可以隨時離職去幹你想幹的事了。此時,你就達到了「工作自由」。

第二層自由——技能自由。工作自由已是不錯,不過前提是你還是需要依賴於別人提供的工作機會。而技能自由則是你可以用自己的技能養活自己,而不需要去公司裏工作想一想,你擁有的編程能力,其實是一種創造的能力,也就是創造力,只要你 Make Something People Want(YC 創業公司的 slogan),你是完全可以通過自己的技能來養活自己的。如果你通過某些自動化的東西,或是你在 App 上做了一個軟件個體戶,讓自己的收入不斷,甚至你做了一個開源軟件,社區每個月都給你捐款捐到比你打工掙的還多,那麼你就真正的有了技能自由了。

第三層自由——物質自由。我把財務自由換了一種說法。我個人覺得,除了有個好爸爸之外這種特例的情況,如果你想有物質自由的話,本質上來說,你一定要學會投資,投資不一定是你的錢,時間也是一種財富,年輕更是,你怎麼投資你的時間還有你的青春?你要把你的投資投到什麼樣的事,什麼樣的人?對於投資這個事,風險也比較大。

但是,人生不敢冒險可能纔是最大的冒險。這個世界有很多技術不是你能看書學來的,而要只能在實戰中學會的,比如:游泳。投資可能也是一種。只有真正懂投資的人,或是運氣非常好的人,纔可能實現物質自由。

也就是說,擁有追求自由能力的的人,

  • 不但有領導力和創造力(也可指導大多數人並走在大多數人前面)

  • 同時他還懂得怎麼投資(知道時間和精力和金錢應該投在什麼地方)

總之,這裏的邏輯是——

  • 能夠去規劃自己的個人發展的人,通常都是有很多機會和可能性的人。

  • 有很多機會和可能性的人,通常都是有 Leadership,喜歡冒險的人。

  • 有 Leadership 喜歡冒險的人,通常都是學習能力強,思維活躍,喜歡折騰,懂得「投資」的人。

  • 學習能力強思維活躍的人,通常來說,都是喜歡看書,喜歡實踐和新鮮事物,不怕艱難和挑戰,用智力而不是使蠻力的人。

  • 懂得「投資」的人,通常來說,他們更多的關注的是未來和長遠的成長,而不是當下的 KPI、獎金和晉升。




—————END—————




喜歡本文的朋友們,歡迎長按下圖關注訂閱號程序員小灰,收看更多精彩內容

640?wx_fmt=jpeg