前Intel大數據架構師:如何把個人成長融入到時代發展中?
大家好,我叫李智慧,也是極客時間「從 0 開始學大數據」的作者,很榮幸接到極客時間的邀請,來到極客 Live 和大家分享關於「學習大數據有哪些機遇」的話題。
今天的分享分成三個部分,一是個人如何成長,二是如何把握時代的浪潮,三是「互聯網寒冬」下個人發展與轉型的選擇。
1
鍛造自己、握住機會、迅速成長有勇氣把握住突然降臨的機會
在我的職業生涯裡面,比較重要的一次機會是在 06 年獲得的,也就是十幾年前。那會我在方正參與當時一個最熱的項目,這個項目在 05、06 年的時候是當時中國最大的軟體外包項目,合同大概是有十幾億日元,方正特別成立了一個部門去做這個項目。
因為項目比較大並且比較新,部門也剛剛成立,最開始大概只有三五個人在做。但我們在中關村的中芯國際這邊包了一層樓,規劃是要把人坐滿的。由於這是對日的項目,公司裡面技術不錯的都會派到日本去跟客戶對接事情,不是那麼「精英」的留在國內。在項目啟動後,日本客戶找了一家諮詢公司給出了前端、中間伺服器、後端的技術方案,大概三層的布局。有了架構,客戶的需求也過來了,之後就是要考慮怎麼把這個架構方案落地。那時我們每天在查資料、學習,但當時怎麼去做、怎麼把項目落地,一直沒人去說。
有一天我可能是比較著急,就去跟項目經理說:「這些技術方案,它最終還要落實成代碼的。這個代碼誰來寫?框架間通訊誰來做?這件事情應該怎麼做?」。沒想到過了幾天項目經理找到我說「要不你來做吧」。05 年的時候我研究生剛剛畢業,經驗也不是很多,但我看了看周圍的人,好像這件事確實只有我能做。我就說:「好吧,我來做!」
項目經歷是周五找到我的,周六周日我花了兩天的時間,看了一些框架和通訊相關的資料,在周日晚上的時候,做了一個基本的設計,大概畫了五六張圖,把整個流程和開發視圖畫出來。周一的時候我去找項目經理,由於部門人比較少,他還從其他的部門他找了幾個高手來做評審。評審完,大家都說看起來似乎還不錯,然後就按照這個架構進行設計開發。之後部門裡面其他同事也都參與到整個的框架和架構設計開發中來,後來測試跑通以後,整個框架就算是出來了。之後項目按照原計劃運轉起來,上百個工程師都逐步招入進來,很快就把一整層樓坐滿了。
開發業務代碼的時候必須要遵照開發流程和框架去做,這個流程設計和框架是我帶人做的,後面不管是測試還是異常處理,都要過來找我。把這個項目做完以後,我的心態也不再是剛畢業那樣了。上百號人做技術決策的時候,都過來找你,這個時候你會有一種責任感,或者是有一種新的視角,這種視角跟以前在別人的框架約束下做開發是完全不一樣的。我大概也是從那個時候開始理解到做架構和開發不是同一件事情,做開發是在別人畫的框裡面去做你的業務,而架構是你站在全局的視角去思考問題。站在不同的視角,不管是看一樣東西還是學習技術,這種視野的不同,你關注的點和思考的點也是不一樣的。
這段經歷,一方面讓我從做開發到做架構,獲得了新技能。另一方面,是讓我從另一個視角觀察和思考問題。看待一個新技術或者思考問題的角度不一樣了,會考慮背後的設計和優缺點,以及為我所用時,我要關注什麼。這種視野給我帶來的幫助非常大。
當時這件事對我來說是一個機會,邁過這個坎,也就把握住了這個機會。成長的過程中,一定會有一些機會出現在你面前,有的看起來比較隨機,就像我剛才講的機會突然就出現在面前,如果當時我猶豫一點或者對自己不自信,放過這個機會,人生可能就不一樣了。
所以當機會出現在你面前的時候,你要有勇氣把握這個機會。
我再講個故事,是關於阿里巴巴的。我是 08 年加入阿里巴巴的,08 年對於互聯網行業是特殊的一年,有太多的新技術、新產品在那一年誕生。
08 年的時候,阿里巴巴的業務也正處在快速發展階段,有些業務已經做得非常不錯了,但是從技術的角度希望能夠再達到一個新的高度。
當時我去了阿里巴巴剛成立的一個平台技術部門,這個部門當時只有五六個人,在我之前的都是工號非常小的「資深」和「元老」,我記得有個人工號是 14。我去的時候工號已經快 2 萬了,比我後來的工號更大,我在新人里算資歷最老的。因為要做技術提升,一方面是從公司里其他的部門把那些高手、元老、資深的員工弄到這個部門,一定要選這些有資歷的「老人」去跟著來做這個事情;另一方面,還要從外面去招一些人進來,我是從外面招進來的第一個人。
後來我發現了一些奇怪的事情,除了我以外,其他新同事和部門裡的「元老」們好像關係特別熟,而新同事的工號和我一樣都很大,但他們就像老朋友一樣的。而且雖然是新人,但他們聊起互聯網的技術,討論分散式的方案,都好像特別熟悉一樣。我當時比較悶一點,也不知道負載均衡是什麼,討論的時候根本插不上話。當時那段時間比較壓抑,感覺自己技術不好,人際關係也不好,不能融入進去。
正是因為這樣的狀態,那段時間我特別刻苦,想要把自己技術提升起來。之後的四五個月的時間,我就發憤圖強,每天努力學習互聯網方面的技術,看公司里的源代碼,那段時間技術進步也特別快。
後來我才知道,部門裡新員工和老員工其實並不是第一次見面,在早期的時候他們就一起合作過。在 04 年的時候,淘寶決定用 Java 做重構,重構的人一部分是淘寶自己的人,另一部分請的 Sun 的人,外包過來做技術重構。七八個人的團隊,就把淘寶從 PHP 轉成了 Java。重構完以後 Sun 的人就離開了,而淘寶的人後來又做了支付寶。接下來你就能猜到了,我這個部門的同事,工號 14 的元老就是當時淘寶做重構的那批人,和我一起來的「新同事」就是當時和他一起做重構的 Sun 的人,雖然後來他們也離開了 Sun 去了其他公司,但其實他們很早以前就一起共事過。這些人都是淘寶和支付寶最開始的開發者,是在當時中國互聯網技術最頂尖的一波人,我跟他們在一起相處,感覺技不如人,現在想一想也是很正常的。
我想說的就是,在我職業技術生涯這十幾年裡,那半年是技術進步最快的一段時間,一方面感覺有壓力,拚命去學習;
另外一方面跟優秀的人在一起,你就會學習到很多,學習他們的思路、思維方式以及解決問題的方式。
你跟優秀的人在一起合作和共事的時候,他會給你產生一種榜樣的力量,一方面他優秀的東西你會去學習,另一方面,學了以後你就會有一種想要跟他平等的感覺,只要你不退步,只要你能堅持,你就會變得優秀。
你身邊一定要有優秀的人,你也要知道誰是優秀的。有些時候,跟優秀的人合作回報並不一定是最多的,但如果你認定這個人是優秀的你願意和他合作,你可以暫時放棄這些看得到的回報,跟他一起去做一些事情,用不了太久,你就會有不一樣的感覺。
你是生產者還是消費者
我在阿里巴巴和 Intel 時都有一些非常優秀的同事離職,有個同事離職前在朋友圈貼了一張截圖,是系統里給他的一個通知,說在過去的一年裡參加了四百多次會議。他是典型的一個程序員,喜歡做技術,喜歡寫代碼,但是一年的工作日也就是兩百多天,平均一天參加兩次會議,這一天幾乎就沒了,沒有時間去工作。後來他發朋友圈說自己離職去創業了。
我覺得他發朋友圈時候,可能想到這樣參加會議並不是他想要的生活,他應該去做更有價值的事情。我也在思考自己每天的工作到底在幹什麼,每天都在忙忙碌碌上班下班或者加班。我後面就總結了一下,做的事情可以分成兩種:生產者和消費者。學習本身也是一種消費,每天忙著去讀書,看起來也是在學習,但是學完以後你的生活和工作因此改變了嗎?或者說有產出和輸出嗎?如果沒有,學完了以後,每天日子過的還是老樣子,工作和生活也沒有改變,這樣的學習和玩一會手機、看一會抖音在本質上並沒有太大的區別的。所以一定要輸出一些東西,比如你在公司裡面做一個項目或者做一個產品,當然你也可以寫一本書,或者是在極客時間開一個專欄,總之就是你一定要有產出。
你要能夠輸出讓別人消費的東西,這樣你就會不一樣
。我做事情的時候,總會想我到底是在做什麼,是生產還是消費,是輸出還是接收。可以去思考一下,如果我是在生產,大家是不是願意去消費我生產的東西。在公司不僅僅是研究新的架構、框架和技術,我希望自己從頭把它做出來,我希望你能夠用我產出的東西,我可以為你進行定製,而不是給你一個解決方案,讓你去研究一下就完事了。我希望在工作中是有產出的,這樣我可能會更踏實一點。並且有產出,就會很有收穫,也能進步。90 後太自我真的好嗎?
網上關於 90 後會有些言辭,覺得 90 後太自我,考慮別人太少,但我自己是很欣賞 90 後的。我的態度是,
一個人如果不知道自己想要什麼,也不會給別人想要的東西,這在公司里來說是不負責任的。
你只有知道自己想要什麼,對自己負責,才可能為公司創造真正有價值的東西。
我想說的是你要做自己的主人,要對自己負責
。舉個反例,我小的時候一直都是比較乖寶寶類型的,小的時候聽父母的,上學聽老師的,工作聽領導的。突然有一天,就是一瞬間驚醒:我這麼聽你們的,你們會對我負責嗎,父母會養我一輩子嗎,老師能保證我的將來嗎,領導會讓我在公司干一輩子嗎?你如果不能對我負責,我都聽你的有什麼用。誰能對我負責?只有自己對自己負責。你知道自己想要的是什麼,
你付出你該付出的,你去得到你該得到的
。你要提高自己去學習、去努力,如果你付出了以後,依然得不到,就去尋找新的機會。你對自己負責,就是對公司負責,我一直以來都是這個觀點。天天老闆要做什麼就做什麼,日子過去了,等到最後事情沒做好,反正是老闆讓做的、反正是領導讓做的,最後大家互相抱怨,根本沒有意義。如果你覺得這件事情不該做沒有意義,你就跟他說不要做,這件事情沒有意義的,我們有更好的辦法。你如果真的有這樣的想法,有這樣的能力和實力,你就說出來,肯定會得到別人的認可的。這樣對自己負責任,在公司也有主人翁的意識。現在 90 後的同學這方面應該做得比較好,我希望你不要在意別人的看法。
對自己好,才會付出自己該付出的東西,付出了以後,才能得到我想得到的。
摔不死,就有新的機會
有個故事說,在山頂上住著一群雞,山下有一隻狐狸,狐狸到山頂上豎了一塊牌子「你如果不嘗試去飛翔,怎麼知道自己不是雄鷹呢?」。豎了這塊牌子後,狐狸每天就在山下,等著撿摔死的雞。我說一下我的看法:如果你是一隻雞,即使在山上,你也逃不掉的,狐狸也會上來吃你的。
如你真的是一隻雞,頂多就是早死晚死一點,遲早是別人的盤中餐。在山上,天天知道狐狸會過來吃你,瑟瑟發抖,又擔心過了今天還有許多明天,如果是這樣過日子還不如摔死算了;如果不甘心過這樣的日子,你就不要怕,不要怕是不是自己掉下去就摔死了,摔死就摔死了,又能怎麼樣,轟轟烈烈的死了算了,但是如果不死,可能有新的機會。
我是這麼走過來的,我從內蒙古到北京、杭州、上海,現在又回到了北京,一路走來,沒餓死也沒摔死,日子過的還很好。我想送給大家一句話:你跳下懸崖,在下墜的過程中,鍛造你的翅膀。因為如果你想站在那等著羽毛長齊了,可能永遠也長不齊的。狐狸還沒來吃你,可能日子還能混得下去;但是如果你真的跳下去了,你張開你的翅膀,你會發現你的翅膀肯定煽動不起來,你慌了以後一定會想辦法,人是可以很快突破自己的,你去做就能做到。
2
你覺得寒冬淘汰的是你,那你肯定會被淘汰我加入阿里巴巴的那一年也趕上金融危機,我在去面試的時候問了一下,大家都在裁人,為什麼阿里巴巴還在招人。當時的 HR 跟我說這是馬總的判斷,馬總認為越是到了寒冬的時候,越要吸引優秀的人才進來,為了冬天過去以後,可以做好儲備和積澱。我對馬雲還是比較佩服的,而且這個道理也很淺顯,冬天一定會過去的,日子一定會好的。如果你在冬天的時候凍得瑟瑟發抖,那等冬天過去以後,你肯定還是那個老樣子。我是這樣想的,如果你覺得自己是努力的、優秀的、聰明的、願意奮鬥的那種人,那麼寒冬對你就是一次機會,因為未來一定會變好的。如果你覺得寒冬淘汰的是你的話,那你肯定是要被淘汰的,寒冬就是淘汰掉那些投機的、不努力的、沒有什麼真本領卻虛張聲勢的人。這是你的機會啊,把那些人淘汰掉,這個世界是留給你的,到冬天過去的時候,當一切變好的時候,這些最好的東西都是留給你的。
我在 Intel 做大數據的時候,我們組裡面有從 Intel 其他的部門轉崗過來的幾個同學,聽到他們說以前是做 Linux 內核開發的,當時我崇敬的眼神就出來了,我覺得這個世界上寫代碼、做開發,可能最頂尖的就是開發操作系統,而做操作系統的內核開發,是頂尖中的頂尖。我問他你之前做的是所有程序員夢想的工作,為什麼要跑過來做大數據開發?他大概跟我說了一下,Linux 已經非常成熟和穩定了,變化已經非常小了,他做了 3 年的進程調度和內核演算法,向 Linux 社區提交了一行代碼,還被拒絕了。很多事情看起來很美,但當你身在其中時是很痛苦的。這個同學三年提交一行代碼是他的工作,被拒絕雖然也只是他的工作,但是對於他個人而言,這就不是一個好的兆頭。那麼未來在哪裡呢?12 年最火爆的是大數據,他們轉崗做大數據了。那會他們關於分散式和大數據並沒有太多背景,但待了差不多一兩年的時候,整個大數據就玩兒得非常溜了。後來其中一個同學去一家專門做大數據的創業公司當 VP,另一位同學在一家快要上市的公司做大數據平台總監。關於轉型這件事,
寒冬是你的機會,但寒冬不是你轉型的理由,
轉型是一件時刻都在發生的事情,你還是要去思考一下,哪些領域和技術是未來的潮流。我的專欄是關於大數據的,今天討論大數據,大家也可以關注一下大數據方面的潮流。如果你覺得這是潮流,這是未來發展的方向,你就去做。你看我講的這些例子,不用把它看得有多大有多艱難,
你要覺得是機會,你就去做,別人能做到的,你要相信自己也能做得到。
關於轉型,我的另一個建議是
不要被動轉型
。我還有一個同學,他是做開發的,後來跳槽到我們公司,但來了以後又非常鬱悶。他前一家公司的老闆比他年輕,他就很不開心,後來跳槽了,結果到了新的公司,發現現在的老闆比他前老闆還要年輕,他就特別鬱悶,他說怎麼老遇到這種事情。他很在意這件事情,但我覺得無所謂,只要你能幫助到我就 OK 了,能做出東西來就可以了。你想一想,因為老闆比自己年輕,就不能安心工作,是你的問題,不是老闆和環境的問題。後來他又換了幾家公司,都不太好,很受打擊。他以前也是非常資深的工程師,跳了幾次槽,從開發轉做諮詢,也算是轉型。他也抱怨說,這次轉型轉的真是太失敗了,實際上他轉型的目標和理由,是要離開比他年輕的老闆,這種轉型是被動的,也不是很好的理由。但是人總是有出路的,後來這個同學不做 IT 了,出去開了一家鴨脖店,現在他是整個上海地區周黑鴨最大的代理商,名下有將近 30 家的店鋪。這幾年的時間,賺了幾千萬,在人民廣場和張江買了好幾套幾百平方的大房子。我現在看起來,也是很吃驚的。他這個轉型轉得更大,但他肯定是痛定思痛想明白了,來了一次大的轉型,反而很成功。所以這個世界變化很快,轉型真的是無處不在的。人們都在順應這個時代在發展,你要主動做好這種轉型的準備,而不是說因為寒冬,或者其他什麼理由去轉型。你要去看時代的潮流,從正向去轉型,把握住方向,而不是走投無路才去轉型。
當然走投無路再去轉,也是一種轉,但是肯定要提前做好準備,並且自己思考清楚。
點擊「
閱讀原文
」,訂閱或試讀《從 0 開始學大數據》
專欄。現在正在限時優惠,原價 ¥99
,限時拼團¥79
,僅限1 天
!


※10道軟體測試題,檢測你是否真的懂測試
※全棧開發?信了你的鬼
TAG:InfoQ |