今年可以說(shuō)是我職業(yè)生涯中很重要的一年,是一個(gè)轉(zhuǎn)折點(diǎn)。因?yàn)樵?月底的時(shí)候,我經(jīng)歷了人生的第一次跳槽,并且從一名程序員“轉(zhuǎn)行”為了一名項(xiàng)目經(jīng)理,當(dāng)然仍然是IT行業(yè)的項(xiàng)目經(jīng)理。
說(shuō)起我的上一家公司,我對(duì)它真的是有著非常深厚的感情。從2010年剛畢業(yè),就進(jìn)入了這家公司。這是我的第一份工作,一直干了6年多直到2016年的7月底。
剛進(jìn)去的時(shí)候工資并不高,但是每天都熱血沸騰,激情澎湃的。原本是按C++程序員被招進(jìn)去的,沒想到后來(lái)變成了做C#。好在有C++的底子,C#也就不難學(xué),一邊開發(fā)著一邊學(xué),真的是現(xiàn)學(xué)現(xiàn)賣了。當(dāng)時(shí)適逢公司要做一個(gè)新項(xiàng)目,規(guī)模比較大,大家每天晚上都要9點(diǎn)10點(diǎn)才走,每個(gè)周六還要再加一天班,不過(guò)從來(lái)沒覺得累,也不覺得苦,就跟打了雞血一樣。
入職后不到半年,研發(fā)部的經(jīng)理就讓我去帶團(tuán)隊(duì)了(那時(shí)候叫小組長(zhǎng))。當(dāng)時(shí)的小組里只有兩個(gè)成員,還都是有兩年以上工作經(jīng)驗(yàn)的,技術(shù)也比我強(qiáng)。因此我作為一個(gè)應(yīng)屆畢業(yè)生,他們的后輩,真的是硬著頭皮接的這個(gè)任務(wù),心里十分忐忑。不過(guò)我很明白這是一個(gè)好機(jī)會(huì),雖然沒把握能帶好這個(gè)團(tuán)隊(duì),但也先帶了試試再說(shuō),沒什么可怕的。領(lǐng)導(dǎo)都是很有看人的眼光的,他覺得你行,那你就一定能行。也不用擔(dān)心會(huì)把項(xiàng)目做砸,因?yàn)橐欢〞?huì)有人在關(guān)注你的進(jìn)展,不可能為了培養(yǎng)和考驗(yàn)一個(gè)新人就冒著把項(xiàng)目做砸的風(fēng)險(xiǎn)。如果你實(shí)在勝任不了,兜不住了,絕對(duì)會(huì)有人出手拉你一把的。
因此新入職的同學(xué)們,真的要膽大心細(xì),不要因?yàn)槿狈ψ孕啪屯频艉脵C(jī)會(huì)。年底的年會(huì)上,我還被評(píng)為十大優(yōu)秀員工,總之是順風(fēng)順?biāo)?/span>
直到現(xiàn)在,我也十分感激當(dāng)時(shí)的研發(fā)部經(jīng)理,讓我積累了很多帶項(xiàng)目的經(jīng)驗(yàn)。
這家公司當(dāng)時(shí)沒有什么產(chǎn)品部、產(chǎn)品經(jīng)理,于是我們做項(xiàng)目的時(shí)候,從與客戶溝通搜集需求、做需求分析、制定項(xiàng)目計(jì)劃、UI設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì)、寫代碼實(shí)現(xiàn)功能,都是一條龍作業(yè)。好在還有美工、測(cè)試、技術(shù)支持。不過(guò)當(dāng)時(shí)還是會(huì)有很多客戶或代理商遇到問題之后直接就打電話到我這里來(lái)。
后來(lái)公司規(guī)模越來(lái)越大,直到2015年才開始由產(chǎn)品經(jīng)理負(fù)責(zé)需求,其它的工作還是由各個(gè)項(xiàng)目組處理。我們幾個(gè)小組長(zhǎng)也有了個(gè)比較正式的頭銜——“研發(fā)經(jīng)理”,在負(fù)責(zé)項(xiàng)目的規(guī)劃、設(shè)計(jì)、監(jiān)控的同時(shí),也要負(fù)責(zé)核心代碼的編寫。
為了能更好地完成任務(wù),我在2013年的時(shí)候自費(fèi)去學(xué)習(xí)了項(xiàng)目管理相關(guān)的一系列理論知識(shí),并且考了一個(gè)PMP證書回來(lái)。這可以說(shuō)為我后來(lái)的轉(zhuǎn)型打下了一個(gè)很好的基礎(chǔ)。
當(dāng)時(shí)公司里并沒有人把項(xiàng)目管理當(dāng)做一門需要去學(xué)的技術(shù),也沒人聽說(shuō)過(guò)什么PMP,大家都是沿襲之前的老套路來(lái)開展各項(xiàng)工作。這樣做其實(shí)并沒有什么問題,項(xiàng)目照樣可以按時(shí)按質(zhì)地完成。但我心里總是隱約覺得不妥,覺得好像不應(yīng)該是這樣的做法。而且在做項(xiàng)目的過(guò)程中遇到的各種問題,即使解決了也說(shuō)不出個(gè)什么原由來(lái),好像一切都有規(guī)律可循但又摸不清它在哪里,是什么樣子。
我一直覺得寫代碼是我的興趣所在,可是我在這家公司寫了好幾年代碼,技術(shù)上也沒覺得有多大突破,主要還是本公司用得到的那點(diǎn)兒東西,需要用到什么了再去學(xué)什么。偏偏我們公司也沒用到什么高深的技術(shù),基本上剛畢業(yè)的新人培訓(xùn)一個(gè)月就能勝任。只有這個(gè)管理項(xiàng)目的方法,我是主動(dòng)想要去了解一下的,于是在網(wǎng)上搜了一通有關(guān)項(xiàng)目管理的培訓(xùn),這才發(fā)現(xiàn)原來(lái)項(xiàng)目管理也是有資質(zhì)認(rèn)證的,這才知道還有PMP,才知道我做的工作,除了要親自寫代碼,其實(shí)和項(xiàng)目經(jīng)理是非常接近的。
但是即使考到了PMP,也沒有看出對(duì)當(dāng)前的工作有多大助益,畢竟工作方式工作流程不是我能定的。
拿一個(gè)很簡(jiǎn)單的例子:文檔的管理來(lái)說(shuō)。之前的老項(xiàng)目,基本就沒留下什么文檔,我們剛進(jìn)去的時(shí)候都是靠之前的老員工口口相傳。后來(lái)做的新項(xiàng)目,雖然都有文檔,但是很多項(xiàng)目組都是在糊弄而已,那些文檔并起不到什么約束和指導(dǎo)的作用,項(xiàng)目有了變更之后也沒人去維護(hù),基本沒多大的留存價(jià)值。再有問題了,依然是靠口口相傳,大家都沒有維護(hù)文檔、查看文檔的習(xí)慣。我可以說(shuō)是幾個(gè)研發(fā)經(jīng)理里面對(duì)文檔最重視的一個(gè)了,寫得非常詳細(xì),也都會(huì)定期維護(hù)。這一點(diǎn)同樣也為我現(xiàn)在的轉(zhuǎn)型奠定了基礎(chǔ),可以說(shuō)我現(xiàn)在每天的主要工作就是寫各種文檔、維護(hù)各種文檔、開會(huì)、發(fā)郵件。
其實(shí),我一直以為我能在這家公司一直待下去呢。因?yàn)樗母@霾诲e(cuò),雖然工資不高但是也夠用,每年也給漲工資,還開始準(zhǔn)備上市了給老員工們留了原始股。而且它的企業(yè)文化非常好,同事之間的關(guān)系也非常融洽,凝聚力很好。之前已經(jīng)離職的員工,我們也會(huì)經(jīng)常聚餐K歌,甚至連已經(jīng)離職10年了的前輩,都能聯(lián)系上一起聚。更重要的是,它見證了我的戀愛、結(jié)婚、生子、買房等一系列人生大事。就連我老公(是的我是女的)也是在這家公司認(rèn)識(shí)的,他比我晚1年入職,座位就在我旁邊。結(jié)婚之后,他就離開了這家公司。程序員的圈子很小,平時(shí)的私人時(shí)間也比較少,可以說(shuō),我從來(lái)到北京以后,95%的人脈都在這家公司里。
可惜就是這樣一家我已經(jīng)視為自己家的公司,卻仍然不得不離開了。我們的公司正在轉(zhuǎn)型,重心已經(jīng)開始偏移,部門經(jīng)理跳槽了,就連公司老總(創(chuàng)始人)都已經(jīng)把所有事務(wù)交給了之前的副總,跑去經(jīng)營(yíng)另一家公司,只做這家公司幕后的“股東”了。我們做的那些東西,雖然公司還需要,但是已經(jīng)基本比較穩(wěn)定,也沒太多新的需求,部門人數(shù)也已經(jīng)削減了一半。
從今年開始,我們這個(gè)部門要被其它部門“吞并”的感覺越來(lái)越強(qiáng)烈,同事們都在私下里議論紛紛。先是一開始帶過(guò)我的那個(gè)“師傅”,也是我們這個(gè)部門的“鎮(zhèn)部之寶”,忽然就被調(diào)到別的部門去了。整個(gè)部門就只剩下兩個(gè)研發(fā)經(jīng)理,各帶著3個(gè)程序員,在原來(lái)的那套東西上修修補(bǔ)補(bǔ),解決一下客戶問題和新的小需求。然后之前要做成什么樣都是我們自己說(shuō)了算,現(xiàn)在都要聽產(chǎn)品部的了,我們變成了純粹的程序員。直到這個(gè)時(shí)候,我才驚覺,原來(lái)我是不甘于只敲代碼的,我更喜歡去做一個(gè)項(xiàng)目的管理者。也正是這件事,才讓我正視了自己,這時(shí)我就開始有點(diǎn)想要離開的想法了,但是仍然是情感上占了上風(fēng),舍不得?!?/span>
讓我更加堅(jiān)定這個(gè)想法的,是因?yàn)楣粳F(xiàn)在的老總從鼎鼎大名的M公司挖來(lái)的一位產(chǎn)品大牛,做了O2O部門的老大。我是不清楚這位的能力究竟有多牛,不過(guò)他的臭脾氣可真是一頂一的。我在這個(gè)公司如此祥和的環(huán)境里待久了,冷不丁的遇到這么一位,真是有種長(zhǎng)見識(shí)了的感覺,也第一次體會(huì)到了作為一個(gè)底層的技術(shù)人員的不易。
第一次爭(zhēng)吵的起因是這樣的,我去找這位大神商議,大意是:“我們這個(gè)功能馬上就要上線了,這個(gè)部分可能不需要這樣實(shí)現(xiàn),否則會(huì)比較復(fù)雜也需要更長(zhǎng)的時(shí)間。這一版本是否可以先這樣實(shí)現(xiàn)...”云云。結(jié)果沒想到這位我們才第一次見面的同事,上來(lái)就沖我發(fā)火了:“這不就是兩行代碼的事兒嘛!”“這不就是....,正常人都是這么實(shí)現(xiàn)的!”“程序員就是吃這碗飯的!”我的火氣也一下就上來(lái)了:“我是負(fù)責(zé)這個(gè)功能的,我可以告訴你,這并不是就兩行代碼的事兒!”既不是一個(gè)部門的,也不是我領(lǐng)導(dǎo),有問題就不能好好說(shuō)話嗎?你可以嫌棄我技術(shù)不好,但是你不能帶著X眼看人低的情緒,直接貶低我們程序員這個(gè)行業(yè)。我程序員是吃這碗飯的,但我并不是只能吃你這碗飯。
更讓人心寒的是,有一次在項(xiàng)目微信群里提出一個(gè)問題,因?yàn)閷?duì)一個(gè)需求為什么要那么實(shí)現(xiàn)有困惑,就問這個(gè)地方是為什么要這樣做?又是這位大神跳了出來(lái),不分青紅皂白又把我教訓(xùn)了一頓,說(shuō)的話和上面差不多,大意就是:“你程序員連這個(gè)都實(shí)現(xiàn)不了,還能做什么?”“程序員就是做這個(gè)的!”“明明就是做不到還那么多借口!”氣得我當(dāng)時(shí)在群里就和他吵了起來(lái):“我沒有說(shuō)實(shí)現(xiàn)不了這個(gè)功能,只是要了解一下為什么要求把這個(gè)功能做成這樣”?!按蠹叶际峭?,有話好好說(shuō),再這么不客氣后果自負(fù)!”但是當(dāng)時(shí)的公司老總攔住了我,他說(shuō)我要注意溝通的方式??墒敲髅魇菍?duì)方先開火的吧。而且他還特意加了我的微信,說(shuō):“你要多傾聽,XX是我的老師,他教會(huì)了我很多...”那我還能說(shuō)什么?如果公司老總一句話都不說(shuō),讓我們自己解決,我反而不會(huì)覺得怎樣,只是一個(gè)難相處的同事而已。但是我沒想到他處理事情會(huì)這么不公平,他是公司的老總,他的作為讓我對(duì)整個(gè)公司的滿腔熱情都一下子冷卻了下來(lái),只剩下失望。
后來(lái),公司把我們部門僅存的兩個(gè)項(xiàng)目組的兩個(gè)研發(fā)經(jīng)理,都“借”給了O2O部門,還捎帶上一個(gè)資歷最老的測(cè)試經(jīng)理。我們?nèi)齻€(gè)連工位都搬了過(guò)去,每天要由O2O的同事給我們分配任務(wù),還要給我們進(jìn)行績(jī)效考核。原以為是去合作的,沒想到最后成了被管理。就連我們一直在維護(hù)的那些系統(tǒng),哪里要怎么改,誰(shuí)來(lái)改哪部分,也都由他分配了。我每天的工作只是寫一些簡(jiǎn)單功能的代碼,我感覺我似乎回到了新入職的那一年,成了一個(gè)只能寫基本代碼的新人。我現(xiàn)在正在做的事情,任何一個(gè)剛畢業(yè)的新人都一樣能做。我覺得我在這里已經(jīng)完全沒有價(jià)值了。眼看著真的要成為020部門的最底層員工,而那位大神也真的要成為我的領(lǐng)導(dǎo)了。
另一個(gè)研發(fā)經(jīng)理也提出了要離開,不過(guò)他被研發(fā)部總監(jiān)用一些金錢激勵(lì)挽留住了。而我的離開非常順利,部門老大說(shuō)因?yàn)槲倚鹿鹃_出的工資和職位,都不是他們能給的起的,所以研發(fā)部總監(jiān)說(shuō)就不找我談了,那樣太虛偽了,明知道留不住。他說(shuō)研發(fā)總監(jiān)最近也很苦惱,因?yàn)樗娜硕急徽{(diào)走了,他也有很多事情做不了主了。能走,就走吧,這邊現(xiàn)在太亂套了,走了對(duì)你也有好處。
我不去深思究竟是不是像他說(shuō)的那樣,其實(shí)我內(nèi)心深處還是希望研發(fā)總監(jiān)能找我談一下話的,哪怕只是虛偽的挽留一下。研發(fā)總監(jiān)其實(shí)人不錯(cuò),雖然離職的一些同事對(duì)他有意見,但他待我不薄。我還記得有一次我請(qǐng)假說(shuō)要帶我媽去看病,簽完字之后,他叫住我,熱心的幫我推薦醫(yī)院,甚至畫了那個(gè)醫(yī)院的地圖給我。我辦離職證明去找他簽字的時(shí)候,他什么也沒有多說(shuō),簽完字我就離開了。
后來(lái)我才知道,產(chǎn)品部的老大也在比我早一周的時(shí)候離職了,之后我們?cè)谖⑿爬锪倪^(guò),他離開80%的原因也是因?yàn)槟俏淮笊?。他的離開讓很多人都震驚了,我們部門的經(jīng)理說(shuō)前不久他們還一起去客戶那里談問題,看他根本沒有要走的意思,可他甚至連已經(jīng)花幾十萬(wàn)預(yù)訂好的公司原始股都不要了,直接走人,然后把錢退了出來(lái)。后來(lái)又聽說(shuō)有個(gè)在公司里干了十多年的老員工,也差一點(diǎn)就被氣走了。
不管怎樣,我最終還是離開了。
其實(shí)我一開始投簡(jiǎn)歷是帶著點(diǎn)賭氣的成分的,還沒做好思想準(zhǔn)備真的要走。我連那些招聘網(wǎng)站的密碼都忘記了,再登陸進(jìn)去的時(shí)候,上面還都是我剛畢業(yè)的時(shí)候的信息。我更新了一下簡(jiǎn)歷,投了幾家,接到2個(gè)面試通知。我打印出來(lái)的簡(jiǎn)歷也很簡(jiǎn)單,只有一頁(yè)紙,上面連個(gè)照片都沒有。收到面試的通知感覺比較突然,也沒顧上準(zhǔn)備。后來(lái)我老公有一次無(wú)意間看到了我沒用完的簡(jiǎn)歷,當(dāng)時(shí)就笑壞了,跟我說(shuō):“天哪!這就是你的簡(jiǎn)歷???這是我見過(guò)的最簡(jiǎn)單的簡(jiǎn)歷了?!?/span>
事實(shí)證明,簡(jiǎn)歷很重要,但并不是決定因素,寫得多不如寫得精。光我那連著六年多沒跳過(guò)槽,只有簡(jiǎn)單一行的工作經(jīng)歷,大概就能讓很多公司心動(dòng)了吧。畢竟,企業(yè)都喜歡忠實(shí)穩(wěn)定的員工。
來(lái)現(xiàn)在的這家單位面試的時(shí)候,一切都非常順利。一共面試了三輪,沒有做任何一道筆試題,都只是談話,聊聊我之前的工作都是做什么的,怎么做的。然后就被錄用了。
從此,我的職位就從“研發(fā)經(jīng)理”變成了“項(xiàng)目經(jīng)理”。再也不用寫代碼了,工作重心從技術(shù)轉(zhuǎn)為管理。
其實(shí)對(duì)于不能寫代碼這件事,我還是覺得有點(diǎn)可惜的,會(huì)感覺有點(diǎn)手癢癢的。但是我也非常明白,我不能做一輩子的程序員,我已經(jīng)30多歲了,需要另謀出路。而且搞技術(shù)要不斷地學(xué)習(xí),學(xué)習(xí)很多很多東西,我欠缺的太多了。并且現(xiàn)在作為一個(gè)2歲半孩子的媽媽,我的業(yè)余時(shí)間大多都用來(lái)陪孩子了,只要是在家里,根本就不可能有打開電腦敲代碼的機(jī)會(huì)。而且,一心不能二用,我既然選擇了走項(xiàng)目管理這條路,就需要花更多的時(shí)間和精力在這件事情上。繼續(xù)學(xué)寫代碼,好像并不能為我現(xiàn)在的工作提供多少幫助。
慶幸的是,我老公還在寫代碼,他很用功,早就從當(dāng)年那個(gè)比我晚入職的菜鳥變成他現(xiàn)在公司里的技術(shù)骨干了,帶著個(gè)研發(fā)團(tuán)隊(duì)。每次看到他在書房里專心敲代碼的時(shí)候,就覺得我做技術(shù)大牛的夢(mèng)想已經(jīng)承載在他的身上了。哈哈,這么形容可能不太貼切,但是確實(shí)有點(diǎn)這樣的感覺。他對(duì)我能夠不做程序員,而轉(zhuǎn)去做管理這件事非常滿意,因?yàn)樗苊靼滓^續(xù)做一個(gè)老程序員需要付出多大的努力。
現(xiàn)在的這家公司與之前那家有一點(diǎn)很大的不同,那就是對(duì)項(xiàng)目管理的環(huán)節(jié)和流程非常的重視,有著很正式和規(guī)范的項(xiàng)目管理方法。在我入職之前,這家公司已經(jīng)有至少4名項(xiàng)目經(jīng)理了,都是從研發(fā)經(jīng)理提拔上來(lái)的。只有我,是他們外招來(lái)的專職項(xiàng)目經(jīng)理。
我剛?cè)肼殻捅话才湃б粋€(gè)據(jù)說(shuō)是對(duì)公司明年后年都非常重要的項(xiàng)目,有一個(gè)產(chǎn)品經(jīng)理來(lái)帶我。直到現(xiàn)在,我已經(jīng)過(guò)了試用期,轉(zhuǎn)正了,這個(gè)項(xiàng)目還沒有完結(jié)。原本上周它就應(yīng)該結(jié)項(xiàng)的,可惜要延遲1個(gè)月了。其實(shí)我是非常不希望,我剛進(jìn)來(lái)帶的第一個(gè)項(xiàng)目就出現(xiàn)延期??墒怯捎谝土硪患夜竞献鏖_發(fā)產(chǎn)品,而對(duì)方卻總是不能按期交付,多次拖延。公司副總多次介入,直接和對(duì)方的高層面談,也仍然沒能解決,對(duì)方的人力實(shí)在是有些欠缺。老總從立項(xiàng)時(shí)起就已經(jīng)明確指出,這是一個(gè)產(chǎn)品型的項(xiàng)目,不是研發(fā)型的,因此以產(chǎn)品經(jīng)理為第一責(zé)任人,其次是我這個(gè)項(xiàng)目經(jīng)理,就算后期出問題,也只會(huì)去找產(chǎn)品經(jīng)理,不會(huì)找到我頭上。但我總是覺得有點(diǎn)遺憾,沒能交上第一份完美的答卷。
正因?yàn)檫@樣,我已經(jīng)有了要繼續(xù)充電的打算。我希望能夠從專業(yè)的人士和培訓(xùn)機(jī)構(gòu)那里,學(xué)到更多更好更有效的項(xiàng)目管理方法,讓我再遇到這種類型的項(xiàng)目時(shí),能夠處理得更好。這也是我明年的重要計(jì)劃之一。
回顧2016年,我的心得就一句話:機(jī)會(huì)總是留給有準(zhǔn)備的人。