《技術大牛成長史》之:小張和老張的故事

小張是我的大學同學,前兩天趁著過年放假閑暇的時間,坐飛機來佛州找我玩,頭幾天玩的還挺開心的,但我總覺得哪裡不太對勁,總覺得他並沒有表面上那麼快樂,元宵節那天吃晚飯,喝了點兒酒,話便多了起來,說到:

「唉,哥們我心裡苦啊……」

「怎麼了這是?平時從你朋友圈裡面看你過的挺滋潤的啊,名企上班,有車有老婆,都準備買房生孩子了,咋突然心裡苦上了?」。我知道小張是一個非常要強的人,哪怕是對我們這些老同學好哥們,也不輕易吐露自己過得不如意的地方,久而久之,大家都覺得彼此過得還過得去,今天突然借著酒勁兒願意多說兩句了,那我得盡我所能開導開導他。

「嗨,你也知道我這人平日里比較擰巴,不過近一段時間的確太壓抑了,必須得找個人聊天排解一下才行,想來想去,還是覺得你這位『知心哥哥n+ 婦男之友』比較靠譜,別看我畢業去的公司還不錯,但是遇到了很多的問題,好多剛開始沒意識到的小的失誤,現在一點點積累起來報復我了。」

「說說看吧。」 我洗了兩個蘋果,給他一個,示意他開講吧。

小張點點頭,開始說:

「嗨,哥們我吃了這麼多年苦,想著好容易畢業了,工作了,可以過上自己夢想的生活了,卻不曾想,工作之後,忙都忙不過來,而且整天也沒有個目標,在學校的時候只是一心學習,工作之後卻迷茫了。工作剛開始的時候,我還是像在大學裡那樣,通宵看電影,熬夜做項目,過了一段時間,發現總是出紕漏,而且因為晚上睡覺比較少的緣故,白天開會的時候也經常跑神,導致跟同事交流特別地不順暢,結果就在後面的工作中因此出現了更多的差錯。我的項目經理還因此在團隊內部會議上批評過我,讓我心裡很是難過了一段時間,現在見他都不怎麼說話了。」

「更糟糕的是,我越來越覺得我的同事愈發的不喜歡我了,我猜測可能是經理帶頭批評我、不喜歡我的緣故?所以整個項目小組都開始對我有敵意了?我在組裡的地位也是每況日下,最開始我還能開會的時候插上幾句話,後來他們乾脆都不理我的發言了,我也開始自暴自棄,不怎麼跟同事們交流想法了,現在做項目的時候我總是被分配到不起眼的小任務,可是他們卻每每得到一些能出成果的部分,然後開始口若懸河地四處吹牛。你說這都是什麼事兒?我怎麼就過成了現在這個樣子?!」

小張一邊吃著蘋果一邊訴苦,而且越說越激動,口中的蘋果碎渣甚至飛濺了出來,落到了我的手機上,我示意他別激動,這美國的破房子隔音可不好,一會兒鄰居因為太吵報警了可就麻煩了,我一邊擦拭著我的手機,一邊給他總結道:

「你的問題可以總結成以下幾點:

1 對自己的職業生涯重視程度不夠,沒有明確的職業規劃

2 沒有適應從象牙塔到工作崗位的轉變

3 和同事以及上司相處不太融洽,沒有適應美國式的工作文化

4 你該預約個牙醫看看了」。

小張聽了之後,若有所思,覺得我說的有道理,點頭道:「恩,我基本上同意你說的,前幾條你總結的真是很到位,可是最後牙醫的那條……?」

我給他遞了一個橘子,希望橘子不要再飛濺了,說到:「我給你講個我前輩的故事,你聽聽看有沒有啟發,我爸常說有則改之無則加勉,我倒也不是勸你改變什麼,我也沒有權利要求你變成什麼樣子的人,畢竟自己的生活還是得靠自己負責,你就當聽個別人的故事,解解悶。」

小張已經三下五除二剝好了橘子,做好了認真聽講的準備了。我就開始說:

「我有一個前輩,就叫老張吧,跟你的情況挺類似的,也是畢業去了大公司,老張剛畢業那會兒去的地方是Oracle中國,那年老張是Oracle在中國面試6000人中錄取的唯二的本科畢業生,一開始老張沒有特別想要去Oracle,因為他當時拿到了8個offer,但是他當時在offernmeeting上問面試他的項目lead說,自己進去了Oracle能做什麼?lead回答他說自己正在開會,能否晚上再和他聯繫?一開始老張也沒抱太大希望,覺得這可能是場面話,但是到了晚上九點的時候,lead聯繫他了,老張很是意外,並極大地感受到了對方的誠意,lead在那天晚上和老張的談話中回答了他的問題,說 老張進入Oracle之後對於項目方面有極大的自由性,老張在這次會談中意識到自己如果進入了Oracle,將會有極大的可塑性,於是加入了Oracle。

這個故事告訴我們,從一開始,我們就要對自己的職業生涯的發展計劃負責,不要渾渾噩噩地隨意進入了職場。」

「再說這個工作前和工作後的轉變的問題,我記得老張跟我說過,其實好多在職業生涯早期不怎麼適應的人,很有可能沒有意識到自己已經進入了一個跟學校非常不一樣的地方,在學校的時候,你可能覺得做作業的項目只要能通過就可以了,而且時間相對自由。」

「而工作之後,我們就必須在一個團隊中工作,這也就意味著我們的代碼必須更加符合團隊代碼協作的規範,必須要更加正規才行,不能再像以前那麼隨意了。除了代碼要更加規範之外,工作的時間也是更加固定了,更重要的是,因為這個是團隊協作,開發成員之間互相是有一定程度的依賴性的,假如自己的任務不能按時完成,很可能成為別人工作的絆腳石。

可是比較無奈的事實是:

剛入職的同學很多東西都還沒有掌握,所以難免因為這個而承擔超出自己想像或者意識的壓力。

可能很多已經入職的同學覺得工作時間固定這不是很正常的事情么?有什麼值得展開的?

但是我們剛開始從學生的角色轉變成上班族之後,工作時間的的確確是一種改變,不要無視這種改變,可能你現在偶爾經歷的低潮或者不適應就跟你忽視了這種改變的存在有關係。」

小張聽的是越來越認真,眼睛裡閃爍過好多種情緒,我很好奇他現在在想什麼,不過故事還得繼續講下去才行,我繼續說道:

「第三點經常被我們忽視的就是溝通問題,剛入職的同學可能因為各式各樣的原因,而不願跟團隊中的成員進行溝通,缺乏有效的溝通往往會給你自己的工作帶來莫大的阻力,而且最終會傷害到這個團隊,請不要羞於跟成員溝通,這並不是一件丟人的事情。」

「我不太想評判你之前的做法是否是錯誤的,咱們繼續拿老張來說,老張的team lead本身就是Java的骨灰級開發者,他從1999年就開始進行Java程序開發的工作了,據老張所說,這位lead的代碼風格與JDK的源碼風格極為相似。

有一次,老張寫完了一段代碼,大概有三四千行吧,這位lead提出給老張進行一次codenreview,這麼長的代碼,這位lead花了兩個小時,就完成了面向對象的重構工作,而且大大地加強了程序的可維護性還有可擴展性,codenreview之後,他還特別仔細耐心地給老張解釋了每一個修改的意義。」

「老張當時總結說:『對於程序員菜鳥來說,有這麼一位前輩的幫助是特別重要的,尤其是這種code review重構之後,再一點一點解釋給你聽的過程,能夠讓你的代碼水平得到極大的提高。』」

「最後咱們再聊聊適應美國工作文化的事情,我給你講個情形,你說說看你會怎麼做。」

小張一愣,顯然沒想到自己也要回答問題,不過還是點了點頭。

我問到:「如果在公司裡面,面對同樣一個項目,你的同事提出了一種解決方案,並且極力地推銷自己的想法,但是這還是你有一種更加有效率的方式,你會怎麼做?」

小張的表情有點精彩,顯然是想到了之前不愉快的回憶,但還是很配合我,說到:「我可能會選擇服從他們的想法,畢竟我不太願意跟同事因為意見相左而起衝突。」

我點點頭,說:「老張也跟我聊過這類的問題,其實你的這種想法是很正常的,是可以理解的,這不能說是一種錯誤,很多人在北美的程序員在面臨同樣的情況的時候,也會做出跟你類似的判斷,這其中的原因有很多:

(1)我們太習慣於拿到任務,聽到別人的想法並實現它,不太習慣去「推銷自己的想法」或者說不太習慣於跟他人交流自己的看法和意見。

(2)我們不太希望與他人起衝突,更近一點,我們的英語水平可能會讓我們在和老外辯論誰的方案更勝一籌的時候敗下陣來。」

「從這裡我們可以引申出另一個問題:如何在一個團隊中擴大自己的影響力,進而提升自己的話語權?」 我看了一下小張,然後繼續講:

「老張對此有自己的看法,他認為我們應該儘可能地在遇到類似情況的時候,做好準備,提高自己對於討論主題的把握,要提前針對同事們可能問的問題,有自己的心理預期,更重要的是,我們的目的是和同事們進行交流,並非是要說服別人,理想的情況是,大家熱烈的討論是為了最終把項目更快更好地做完,而不是要不死不休地爭個高下。

這,其實就是一個職場菜鳥,向一個職場老鳥的轉變的過程。」

我做出了我已經講完了的表情看著小張,小張自己若有所思了一會兒,緩緩開口:「我覺得你講的這些個故事挺有道理的,我覺得我也應該像那位老張前輩學習,從假期結束後回到公司就開始……」

「不不不」,我打斷了小張「你誤會我的意思了,我給你講這些故事並不是勸你一定要按照老張的做法去做,當然你也可以重現一遍他的做法,這是沒問題的,不過更重要的是我希望你能慢慢的有意識地關注自己,這樣才能在之後出現問題的時候,儘早地發現痛點在哪兒,一個對自己的感覺很敏感、很關心的人,是不會放任自己的問題擴大的,就好比你的牙……」

「所以說我的牙到底怎麼了嘛?」小張狐疑道。

「你沒發現這幾天咱們吃飯的時候你總是在吃適溫的東西么?過冷或者過熱的食物你都很少碰,甚至剛才我遞給你的蘋果,因為很硬的緣故你都吃了半天才吃完,這說明你的牙口不是很好了,我一個外人都觀察到了的事情,為什麼你這個自己身體的主人卻沒察覺到呢?」

「我去,你這人不是吧,的確,我的牙不舒服了大半年了,不過一直拖著不想去看牙醫,沒想到這幾天被你發現了。」小張很是驚訝。

「你看看,我觀察的很仔細吧。不過我想借水果表達的事情是:

你不要別人說什麼,你就全盤拿來主義,要經過自己的思索,評估一下到底適不適合自己,哪怕我今天的故事講的再天花亂墜,如果你自己覺得沒道理的話,也是可以不採用的。」

我的猜測被證實了,我也很開心,繼續說「包括剛才我給你講故事的時候,我用手機登錄了GitHub,看了一下你的項目,我發現雖然你之前開過好些項目,但後來都不了了之了,文檔維護做的也不怎麼到位,我點開了你最近還有最開始的代碼,看了看然後做了一下比較,發現你的代碼風格從畢業之後就沒怎麼變過,這說明什麼?

說明你在對待技術上,雖然有積極開拓的精神,但是卻很難持之以恆地改進自己,而且在對待技術上也有點缺乏成長性的規劃,剛才的故事咱們都講完了,到底該怎麼改進你自己心裡有數,但是面對自己技術上我建議你還是要繼續充電啊。」

「有道理!」小張已經眉開眼笑了,看來心裡積壓的問題的確得到了些緩解,「你小子真像個諮詢師啊,那我的諮詢師大人,難道對於如何精進我的技術您也有對策不成?」他笑著問到。

「當然了。」我擺擺手,表示這簡直是小菜一碟,拿出電腦,給他Google了一下「RossnZhang 太閣」的關鍵字,「喏,這就是那位老張前輩了,他在太閣有很多課程,剛好你也是做Java的,多關注一下這位大牛的課程吧。」

「我滴個乖乖,這麼厲害?來你這兒管吃管住,還管排解心裡問題外帶一站式技術諮詢,真值了啊,下次你要是再給我把機票報銷了,我就每年放假都來你這兒。」小張一掃之前的陰霾,都開始開玩笑了。

我頭大地說:「饒了我吧,前腳伺候完你這傢伙,過兩天你走了還有老白要過來呢,你們這是要在我這裡執行三光政策啊。」

「啊?就是那個專門挖別人女朋友牆角的老白?你怎麼跟這樣的人還有交往啊!?」小張大一的女朋友就是被老白給挖走了,這倆人勢同水火。

我也明白這些「嗨,家家有本難念的經,他的故事我以後說給你聽吧。」

nn(未完待續)

作者簡介:

荊泓博 = 全職貓奴 + 半吊子程序員 + 興趣使然的寫手


推薦閱讀:

人最擅長的領域,源於有效榨乾自己
不小心搶了領導風頭,怎麼辦?
2018,「人販子」在等你!
分析是個基本功,掌握三種就夠了
你設計生涯的開端

TAG:职业发展 | 职场 | 技术大牛 |