FB一年八個月工作教訓
摘要:
Motivation,motivation,motivation。少不經事時真的沒有重視這個因素,以為怎麼碼程式碼不是碼,幹什麼都差不多,可是長年累月,365天*好幾個小時地碼,興趣因素的權重就會被放大。不管是你本來就喜歡做e.g.大資料方向,還是你覺得project特別有服務社會的價值、...
- Motivation,motivation,motivation。少不經事時真的沒有重視這個因素,以為怎麼碼程式碼不是碼,幹什麼都差不多,可是長年累月,365天*好幾個小時地碼,興趣因素的權重就會被放大。不管是你本來就喜歡做e.g.大資料方向,還是你覺得project特別有服務社會的價值、特別有impact就應該做,不做你都心癢癢,都是motivation。沒有motivation的碼農生活,不能持久。
- 克服技術自卑心理,要有膽子接大活,提想法,挑大樑。原因在於,碼農屆和別的行業也都有相通之處在於,技術一個pillar撐不起天下,團隊裡總也還需要有人擅長吵架、提點子、做宣傳、搞好上下關係、煽風點火拉人脈等等,所以一個程式設計師的價值,也絕不僅限於技術價值,所以在加強技術實力的同時也萬勿因技術不紮實而自卑。更何況,大概至少有50%以上的時候,你以為對方懂得多比你牛逼,其實對方也啥都不懂,你的姿態擺低了,事兒就做憋屈了,往往淪為你為對方打工。所以結論是,先以平等姿態交流,評估我自己究竟懂不懂這個問題,評估對方究竟懂不懂這個問題,如果有一方懂,那麼聽那一方的;如果兩方都懂或兩方都不懂,那就要從別的方面考慮,讓利益說話。
- 我仍然信奉"Change your surroundings, not yourself"這句話。很多人也未必贊同FB的公司文化,但卻選擇融入和改變自己,我卻不太願意,雖然我也這樣做了,但結果是自己越來越不開心越來越彆扭。所以我選擇走人。我還是覺得,真正好的公司<->個人匹配應該是公司文化能讓個人呆的舒服呆的開心,這樣個人才能為公司創造更多價值。
- 接3談公司文化對個人創造價值/晉升之路的影響,大概可以花3個月到半年時間適應公司文化和價值取向(譬如,FB的價值取向就是快準狠impact導向,那麼Zillow的價值取向又是如何呢?),搞清楚了這個才知道我應該怎麼幹活怎麼在這個環境中施展拳腳。譬如中神在FB就天天hack,每個half大概花兩三個月把自己的PSC專案搞穩了,然後剩下的時間搞自認為有用的比較risky的活,穩紮穩打還有所拔高。當然了again不同環境有不同的生存打怪模式,所以去了Zillow也要明眼瞅準這個才行,比如也許hack就不被欣賞,大家都比較紮實,又或者大家都去搞politics了,又或者技術並不最重要會吹牛逼才最重要等等。
- 時刻保持刷題狀態,隨時準備跑路應該是每個美帝程式猿的基本覺悟。
- 心態,心態,心態。心態至關重要。不光是學習考試需要好心態,上班同樣需要。少不經事才一點挫折就悲悲慼慼想不通,現在應該學會寵辱不驚了,順境時儘量向上爬,逆境時低調隱忍積攢力量。這個道理和坐船如何不暈船是一樣的,你控制不了船或浪,你只能儘量隨著船的晃動而晃動,不要逆勢而為就不會暈。所以也要瞅準時機。並且,萬事開頭難,經歷了這一年八個月,從一個好組發展到一個解散的組,我也見識了不少世面了,今後更應當淡定,凡事樂觀積極一些。
- 向senior學習:我在FB最大的吃虧的地方就是沒人帶,什麼都靠自己咬緊牙鑽研,又慢又成效低。目前雖不再那麼自卑,但仍處職業發展早期,還有大量的業界經驗和技術知識要學,當然要抱緊大腿!!!不顧一切地向大腿學習。
- 個人成長空間:好的、成熟的系統能讓人學到不少東西,但是發展空間小;年輕的專案發展空間大對升職也更有利,但也有risk。良禽擇木而棲,在不同時期應該有不同的選擇。
- 千萬要學會自己規劃節奏有張有弛,不能總是一根弦繃緊,不斷才怪。
- 不能兩耳不聞窗外事地幹活,要經常與同事、上級交流,才能對各個組的形勢有正確評估,才能方便自己找準位置、找準機會、在對的時候跑路等。
- 關於績效考評,對於不同的老闆也要找準不同的痛點,e.g.有的老闆比較技術focus,有的老闆比較人際focus;有的老闆喜歡你做新專案,有的老闆喜歡你經常refactor程式碼庫;有的老闆喜歡你為TA去別的組吹牛逼,有的老闆喜歡你安靜幹活deliver;有的老闆喜歡你擺出低姿態,有的老闆喜歡你自信果敢獨當一面等等。應該見人說人話見鬼說鬼話。
- 用好XFN,沒事的時候找PM找DS吹吹水,從他們那邊撬點insights過來,不然光靠工程師想破腦袋絕對不行。當然了最好能也給他們提供點價值,實現雙贏。
- 處理組間合作:雙贏。你進一步我進一步,誰都別讓對方太吃虧,這樣合作才能愉快持久。總是求大佬辦事的話,你也一定得提供出你自己的價值,不然大佬憑啥理你。必要時候讓manager出面說話。
- 處理組間競爭:這通常都是不好的現象,但如果還是出現了,就得學會吵架、吵好架,先佔坑,儘量幫自己組爭取利益等。這方面我既不擅長也無甚經驗,也最討厭這種爭搶之事,所以更需加強修煉。。(多看看歷史吧嚶)
- 關於接活的教訓:首先是要有明辨是非/好活壞活的能力,然後是要勇於說不。
- 溝通主動性:不要害怕去溝通,尤其是在專案開頭的時候,一定要多開會,把事情都瞭解清楚。