1. 程式人生 > >技術人如何走出舒適區獲得快速成長?

技術人如何走出舒適區獲得快速成長?

1、走出舒適區——挑戰自我極限

一開始加入DoubleClick的時候,我作為一個入門級程式設計師,專注於技術方面的發展,在其中學到了很多東西。尤其是剛一開始,中國人,不太會講英文,還是一個入門級程式設計師,很多東西都不懂,所以每天需要面臨很多挑戰。

我還記得那個時候,一進入預測組,很多的cluster是用非常簡單的RPC(RemoteProcedureCall)講的,相當於互相之間交流。有一天我們老闆來了,說需要把這些全換成IBMMQ,並且要求在一個月之內上線,說這件事情就交給Diane來做。

你想想那時我什麼都不知道啊,甚至連IBMMQ是什麼東西我都不知道。所以趕快回家我就開始找書,上網去查這方面的東西。那段時間我先做了prototype,然後再上線,覺得有好多的壓力,那是我第一次遇到挑戰自己的極限。一個月之後東西按時上線了,我當時就覺得特別有滿足感,覺得做好了這件事情真棒,對自己也有了一定的自信心。

類似的經歷也發生在與Lycos的合作中。當時Lycos想跟DoubleClick籤協議,Lycos是很多年前的一個搜尋引擎,從技術上講,搜尋引擎主要是對關鍵詞搜尋的預測,這個其實蠻難實現的,所以DoubleClick一直沒有這方面的技術支援。當時他就提出了一個要求,說我可以和你們籤,但是兩個星期內這個功能就要能夠上線才行。當時大家都說這不可能的啊,我也覺得是不可能的。但後來想想,無所謂嘛,反正就當做試一試嘛,就當做挑戰自己的極限了,就答應了下來。

整整兩個星期,14天,除了睡覺的時間都是在程式設計序。其實睡覺的時候也在想,白天的時候調程式發現這個地方有問題,沒法兒過,但是不知道問題出在哪裡,不由得連睡覺的時候都在想,這個bug到底在哪裡啊?所以經常會處於一覺醒來突然就感覺是不是要檢查下這裡,或者看看那裡的狀態。

14天之後,這個功能成了,並且非常成功地上線了。當時他們的銷售的頭叫Mehdi就給了我一個熱情的擁抱說,Diane謝謝你,你是我們的ShowAvail女王,我們的預測女王。所以這就是我當年的一個稱號的由來,也是我挑戰自己極限的一個故事。

當你在短時間內承受巨大的壓力時,一開始的確會感到絕望,但是當自己真正嘗試努力了,成功之後,就會收穫巨大的滿足感。

2、從一名普通程式設計師到高管——團隊責任感與方向感

我其實一開始很抵觸轉到管理崗,因為覺得做個程式設計師挺好的,後來就發現有很多的事情,確實是需要團隊的協作才做得好,一個人能做的事情是很有限的。我個人本身也是經歷了從程式設計師走向管理崗的過程,在這裡給大家分享一些我的感悟,互相探討一下。

我覺得一個程式設計師和一個管理者的區別,就是看問題的角度不一樣,或者說是衡量自身績效的角度是完全不一樣的。作為一個程式設計師,能夠很好地寫程式碼,能夠把這件事情做得又快又好,你就是優秀的。你的程式碼是你寫出來的,即便你寫出了bug也是你負責的,這些大家都理解。

但是,當你轉為管理者就會發現,這個程式碼不是你寫的,這個團隊有很多的人也不全都和你是同樣的想法,你卻要對他們的產出負責。你成為管理者的第一天就要準備好不再把自己當做是一個技術崗的人,你要對你的團隊負責。如果你的團隊沒有協作好,如果你的團隊出了問題,你是要負責的,不管這個是不是你寫出來的東西,所以我覺得這是一個非常大的區別。

在做程式設計師的時候,大部分人的目標都只是看自己是不是在技術上能有所發展,是不是能夠工作得更有效。那麼走到了管理崗之後,主要有以下幾點值得深思:

首先是要想怎麼要把合適的人安排在合適的位置,這樣的話,我雖然不是他,但我能對他的產出負責。所以最重要的不是你有多能,而是你能夠找到合適的人或在某些方面比你強的人,並且把這些人用到這些方面上去,這樣你會很容易地對他們的產出負責,因為他們做得比你好嘛,所以你要能夠學會安排人。

其次就是你要學會給他們扛責任,給他們擔責。不管是不是你做的事情,只要是你團隊的產出你就要能夠擔責,這是很多從程式設計師轉向管理者的人沒有意識到的東西。如果你還是希望自己成為這個團隊裡面最強的技術牛人的話,那麼我覺得你需要能夠換一個角度來思考,才能夠成功地走向一個管理者。

還有一點,你要提高你的視野,不能只看眼前的東西,要幫助你的團隊看前進的方向。說白了就是你把一個複雜的任務分給你的團隊,由他們去執行,你要知道他們能夠把它執行好,你還要負責給他們看方向。看方向這件事情就要求管理者能夠更多地對下溝通以及對上溝通,還有跟他的合作團隊進行溝通。

所以很多人就發現走向管理崗位之後對溝通的要求會更多,尤其現在技術平臺都很複雜,一般都是大團隊合作,而在大團隊合作的過程中溝通就非常的重要。因為你不只是要對一個團隊做出的成果負責,你還要能夠把它整合到其他的方面去,能夠讓其他的團隊瞭解你們現在在做的事情。

所以說在這個階段確實是對溝通技巧的要求和溝通的成本都要高一些,這個時候作為管理者你就要想清楚這是你需要做的,你一定要做好。如果你做得無效的話你的團隊就會無效。

3、從穩定高管到艱苦創業——夢想與踐行

在DoubleClick幹了九年,第九個年頭的時候我已經成為高管團隊的一員了,我離職是在它賣給了Google之後。Doug和Jon是在我之前離開DoubleClick的兩名同事,當時他們找到我說有一個想法,要做一個高階視訊廣告的平臺。

我覺得這個想法很好,因為我是做技術的,我知道即便是像Google這樣的公司要做同樣的事情也要從頭做起,所以我覺得這個機會很難得。還有另外一個原因是我在DoubleClick有一個一直無法做到的事情,就是我想回到中國來,建一支最出色的中國工程師團隊。所以我和Doug還有Jon說,“好啊,這個公司我想做,但是我有一個條件,就是你要答應我讓我回中國建設團隊”。當然,他們答應了。

我為什麼有這樣一個想法呢?當時我已經給DoubleClick很多的地方都建立了團隊,我一直覺得中國程式設計師的素質都非常好。可能當年的問題是他們都缺一些經驗,但我覺得完全可以打造一支全世界最好的工程師團隊,所以我一直想做這樣一個事情,但是一直都沒有辦法做。而DoubleClick當時已經鋪得太開了,在亞洲別的國家已經有一個很大的團隊了,所以這一直是我一個不能實現的夢想。

再說回來,當時那個時間也很有意思,是Google剛剛收購DoubleClick。我和朋友們聊天,其中我一個非常好的朋友是DoubleClick原來的co-founder也是CTO,我就去問他這個想法如何,他說Diane你這個想法不錯,但是你走不開啊,你已經被“金手銬”給拷住了。因為當時Google剛剛收購了DoubleClick,如果我留下來就會有很大一批股票在一年到兩年之內按期兌付,所以他說我走不開。但是我覺得這樣一個夢想太難得了。

首先是重新開始,是一個完全嶄新的開始,可以更正原來犯下的很多錯誤。很多當年在DoubleClick走過的坑,我都可以避免。其次我還可以回到中國來,相當於從頭按照自己的想法來組建一個團隊,我覺得這樣的機會太難得了。

最終還是得益於我的家人,我和我先生商量的時候問他怎麼想,跟他說這個時候離開會放棄一大筆錢,值不值得。他就說你已經從技術人員走到高管,對這裡面的東西已經全都熟悉了。如果你再從頭做起,做一個新的東西,那麼在其中能夠學到的確實會不一樣,是未知的東西。現在如果繼續走下去,你前面的路是已知的,而未知的同已知的比起來是無價的。我當時聽到他這麼說也很高興,就決定做這件事情了。我也很幸運,十年的奮鬥,FreeWheel從無到有,一直到2014年我們成為了Comcast的一員,繼續在高階視訊這個領域走在前沿,繼續踐行著我們當年的夢想。

4、認真做事,用心對人

從我個人的經歷來講,尤其是對新入行有很多新知識要學的人來說,你應該保持一顆求知的心。每天都想學一些新的東西,都想學到了哪些東西,要對周圍的新鮮事物非常敏感,這樣的話你就能夠在很短的時間內比別人走得更快更好。因為這是你職業生涯的起步,如果你能夠在很短的時間內比別人走得更快、更好的話,就能夠為你的將來奠定非常好的基礎,不要惜力氣。而且我覺得不管你做什麼事情,不管你幹哪一行,首先你有一個認真的態度——認真做事,用心對人,總會有非常好的回報。

我覺得其實我走的路也沒有什麼特別,大家都可以做得到,唯一就是我很認真地做事情,我做一件事情就要有始有終,我希望能夠儘自己最大的努力來把一件事情做好。而且在工作當中碰到所有的人,我都認真地去對他們,我覺得只是去認真地做這些,就總是能得到比我預期的要多得多的回報。同樣的道理,尤其是對新入行的程式設計師們講,我也希望你們能夠用同樣的方式去認真地做事情,用心地對人。你總會發現你的回報會比你的付出多的多。

文章出處:Infoq微信公眾號

作者:Diane