今年能夠說是我職業生涯中很重要的一年,是一個轉折點。由於在7月底的時候,我經歷了人生的第一次跳槽,而且從一名程序員「轉行」爲了一名項目經理,固然仍然是IT行業的項目經理。程序員
提及個人上一家公司,我對它真的是有着很是深厚的感情。從2010年剛畢業,就進入了這家公司。這是個人第一份工做,一直幹了6年多直到2016年的7月底。面試
剛進去的時候工資並不高,可是天天都熱血沸騰,激情澎湃的。本來是按C++程序員被招進去的,沒想到後來變成了作C#。好在有C++的底子,C#也就不難學,一邊開發着一邊學,真的是現學現賣了。當時適逢公司要作一個新項目,規模比較大,你們天天晚上都要9點10點才走,每一個週六還要再加一天班,不過歷來沒以爲累,也不以爲苦,就跟打了雞血同樣。數據庫
入職後不到半年,研發部的經理就讓我去帶團隊了(那時候叫小組長)。當時的小組裏只有兩個成員,還都是有兩年以上工做經驗的,技術也比我強。所以我做爲一個應屆畢業生,他們的後輩,真的是硬着頭皮接的這個任務,內心十分忐忑。不過我很明白這是一個好機會,雖然沒把握能帶好這個團隊,但也先帶了試試再說,沒什麼可怕的。領導都是頗有看人的眼光的,他以爲你行,那你就必定能行。也不用擔憂會把項目作砸,由於必定會有人在關注你的進展,不可能爲了培養和考驗一個新人就冒着把項目作砸的風險。若是你實在勝任不了,兜不住了,絕對會有人出手拉你一把的。微信
所以新入職的同窗們,真的要膽大心細,不要由於缺少自信就推掉好機會。年末的年會上,我還被評爲十大優秀員工,總之是順風順水。數據庫設計
直到如今,我也十分感激當時的研發部經理,讓我積累了不少帶項目的經驗。學習
這家公司當時沒有什麼產品部、產品經理,因而咱們作項目的時候,從與客戶溝通蒐集需求、作需求分析、制定項目計劃、UI設計、數據庫設計、寫代碼實現功能,都是一條龍做業。好在還有美工、測試、技術支持。不過當時仍是會有不少客戶或代理商遇到問題以後直接就打電話到我這裏來。測試
後來公司規模愈來愈大,直到2015年纔開始由產品經理負責需求,其它的工做仍是由各個項目組處理。咱們幾個小組長也有了個比較正式的頭銜——「研發經理」,在負責項目的規劃、設計、監控的同時,也要負責核心代碼的編寫。網站
爲了能更好地完成任務,我在2013年的時候自費去學習了項目管理相關的一系列理論知識,而且考了一個PMP證書回來。這能夠說爲我後來的轉型打下了一個很好的基礎。spa
當時公司裏並無人把項目管理當作一門須要去學的技術,也沒人據說過什麼PMP,你們都是沿襲以前的老套路來開展各項工做。這樣作其實並無什麼問題,項目照樣能夠按時按質地完成。但我內心老是隱約以爲不妥,以爲好像不該該是這樣的作法。並且在作項目的過程當中遇到的各類問題,即便解決了也說不出個什麼起因來,好像一切都有規律可循但又摸不清它在哪裏,是什麼樣子。設計
我一直以爲寫代碼是個人興趣所在,但是我在這家公司寫了好幾年代碼,技術上也沒以爲有多大突破,主要仍是本公司用獲得的那點兒東西,須要用到什麼了再去學什麼。恰恰咱們公司也沒用到什麼高深的技術,基本上剛畢業的新人培訓一個月就能勝任。只有這個管理項目的方法,我是主動想要去了解一下的,因而在網上搜了一通有關項目管理的培訓,這才發現原來項目管理也是有資質認證的,這才知道還有PMP,才知道我作的工做,除了要親自寫代碼,其實和項目經理是很是接近的。
可是即便考到了PMP,也沒有看出對當前的工做有多大助益,畢竟工做方式工做流程不是我能定的。
拿一個很簡單的例子:文檔的管理來講。以前的老項目,基本就沒留下什麼文檔,咱們剛進去的時候都是靠以前的老員工口口相傳。後來作的新項目,雖然都有文檔,可是不少項目組都是在糊弄而已,那些文檔並起不到什麼約束和指導的做用,項目有了變動以後也沒人去維護,基本沒多大的留存價值。再有問題了,依然是靠口口相傳,你們都沒有維護文檔、查看文檔的習慣。我能夠說是幾個研發經理裏面對文檔最重視的一個了,寫得很是詳細,也都會按期維護。這一點一樣也爲我如今的轉型奠基了基礎,能夠說我如今天天的主要工做就是寫各類文檔、維護各類文檔、開會、發郵件。
其實,我一直覺得我能在這家公司一直待下去呢。由於它的福利待遇不錯,雖然工資不高可是也夠用,每一年也給漲工資,還開始準備上市了給老員工們留了原始股。並且它的企業文化很是好,同事之間的關係也很是融洽,凝聚力很好。以前已經離職的員工,咱們也會常常聚餐K歌,甚至連已經離職10年了的前輩,都能聯繫上一塊兒聚。更重要的是,它見證了個人戀愛、結婚、生子、買房等一系列人生大事。就連我老公(是的我是女的)也是在這家公司認識的,他比我晚1年入職,座位就在我旁邊。結婚以後,他就離開了這家公司。程序員的圈子很小,平時的私人時間也比較少,能夠說,我歷來到北京之後,95%的人脈都在這家公司裏。
惋惜就是這樣一家我已經視爲本身家的公司,卻仍然不得不離開了。咱們的公司正在轉型,重心已經開始偏移,部門經理跳槽了,就連公司老總(創始人)都已經把全部事務交給了以前的副總,跑去經營另外一家公司,只作這家公司幕後的「股東」了。咱們作的那些東西,雖然公司還須要,可是已經基本比較穩定,也沒太多新的需求,部門人數也已經削減了一半。
從今年開始,咱們這個部門要被其它部門「吞併」的感受愈來愈強烈,同事們都在私下裏議論紛紛。先是一開始帶過個人那個「師傅」,也是咱們這個部門的「鎮部之寶」,突然就被調到別的部門去了。整個部門就只剩下兩個研發經理,各帶着3個程序員,在原來的那套東西上修修補補,解決一下客戶問題和新的小需求。而後以前要作成什麼樣都是咱們本身說了算,如今都要聽產品部的了,咱們變成了純粹的程序員。直到這個時候,我才驚覺,原來我是不甘於只敲代碼的,我更喜歡去作一個項目的管理者。也正是這件事,才讓我正視了本身,這時我就開始有點想要離開的想法了,可是仍然是情感上佔了上風,捨不得。
讓我更加堅決這個想法的,是由於公司如今的老總從鼎鼎大名的M公司挖來的一位產品大牛,作了O2O部門的老大。我是不清楚這位的能力究竟有多牛,不過他的臭脾氣可真是一頂一的。我在這個公司如此祥和的環境裏待久了,冷不丁的遇到這麼一位,真是有種長見識了的感受,也第一次體會到了做爲一個底層的技術人員的不易。
第一次爭吵的原由是這樣的,我去找這位大神商議,大意是:「咱們這個功能立刻就要上線了,這個部分可能不須要這樣實現,不然會比較複雜也須要更長的時間。這一版本是否能夠先這樣實現...」云云。結果沒想到這位咱們才第一次見面的同事,上來就衝我發火了:「這不就是兩行代碼的事兒嘛!」「這不就是....,正常人都是這麼實現的!」「程序員就是吃這碗飯的!」個人火氣也一下就上來了:「我是負責這個功能的,我能夠告訴你,這並非就兩行代碼的事兒!」既不是一個部門的,也不是我領導,有問題就不能好好說話嗎?你能夠嫌棄我技術很差,可是你不能帶着X眼看人低的情緒,直接貶低咱們程序員這個行業。我程序員是吃這碗飯的,但我並非只能吃你這碗飯。
更讓人心寒的是,有一次在項目微信羣裏提出一個問題,由於對一個需求爲何要那麼實現有困惑,就問這個地方是爲何要這樣作?又是這位大神跳了出來,不分青紅皁白又把我教訓了一頓,說的話和上面差很少,大意就是:「你程序員連這個都實現不了,還能作什麼?」「程序員就是作這個的!」「明明就是作不到還那麼多借口!」氣得我當時在羣裏就和他吵了起來:「我沒有說實現不了這個功能,只是要了解一下爲何要求把這個功能作成這樣」。「你們都是同事,有話好好說,再這麼不客氣後果自負!」可是當時的公司老總攔住了我,他說我要注意溝通的方式。但是明明是對方先開火的吧。並且他還特地加了個人微信,說:「你要多傾聽,XX是個人老師,他教會了我不少...」那我還能說什麼?若是公司老總一句話都不說,讓咱們本身解決,我反而不會以爲怎樣,只是一個難相處的同事而已。可是我沒想到他處理事情會這麼不公平,他是公司的老總,他的做爲讓我對整個公司的滿腔熱情都一會兒冷卻了下來,只剩下失望。
後來,公司把咱們部門僅存的兩個項目組的兩個研發經理,都「借」給了O2O部門,還捎帶上一個資歷最老的測試經理。咱們三個連工位都搬了過去,天天要由O2O的同事給咱們分配任務,還要給咱們進行績效考覈。原覺得是去合做的,沒想到最後成了被管理。就連咱們一直在維護的那些系統,哪裏要怎麼改,誰來改哪部分,也都由他分配了。我天天的工做只是寫一些簡單功能的代碼,我感受我彷佛回到了新入職的那一年,成了一個只能寫基本代碼的新人。我如今正在作的事情,任何一個剛畢業的新人都同樣能作。我以爲我在這裏已經徹底沒有價值了。眼看着真的要成爲020部門的最底層員工,而那位大神也真的要成爲個人領導了。
另外一個研發經理也提出了要離開,不過他被研發部總監用一些金錢激勵挽留住了。而個人離開很是順利,部門老大說由於我新公司開出的工資和職位,都不是他們能給的起的,因此研發部總監說就不找我談了,那樣太虛僞了,明知道留不住。他說研發總監最近也很苦惱,由於他的人都被調走了,他也有不少事情作不了主了。能走,就走吧,這邊如今太亂套了,走了對你也有好處。
我不去深思到底是不是像他說的那樣,其實我心裏深處仍是但願研發總監能找我談一下話的,哪怕只是虛僞的挽留一下。研發總監其實人不錯,雖然離職的一些同事對他有意見,但他待我不薄。我還記得有一次我請假說要帶我媽去看病,簽完字以後,他叫住我,熱心的幫我推薦醫院,甚至畫了那個醫院的地圖給我。我辦離職證實去找他簽字的時候,他什麼也沒有多說,簽完字我就離開了。
後來我才知道,產品部的老大也在比我早一週的時候離職了,以後咱們在微信裏聊過,他離開80%的緣由也是由於那位大神。他的離開讓不少人都震驚了,咱們部門的經理說前不久他們還一塊兒去客戶那裏談問題,看他根本沒有要走的意思,可他甚至連已經花幾十萬預訂好的公司原始股都不要了,直接走人,而後把錢退了出來。後來又據說有個在公司裏幹了十多年的老員工,也差一點就被氣走了。
無論怎樣,我最終仍是離開了。
其實我一開始投簡歷是帶着點賭氣的成分的,還沒作好思想準備真的要走。我連那些招聘網站的密碼都忘記了,再登錄進去的時候,上面還都是我剛畢業的時候的信息。我更新了一下簡歷,投了幾家,接到2個面試通知。我打印出來的簡歷也很簡單,只有一頁紙,上面連個照片都沒有。收到面試的通知感受比較忽然,也沒顧上準備。後來我老公有一次無心間看到了我沒用完的簡歷,當時就笑壞了,跟我說:「天哪!這就是你的簡歷啊?這是我見過的最簡單的簡歷了。」
事實證實,簡歷很重要,但並非決定因素,寫得多不如寫得精。光我那連着六年多沒跳過槽,只有簡單一行的工做經歷,大概就能讓不少公司心動了吧。畢竟,企業都喜歡忠實穩定的員工。
來如今的這家單位面試的時候,一切都很是順利。一共面試了三輪,沒有作任何一道筆試題,都只是談話,聊聊我以前的工做都是作什麼的,怎麼作的。而後就被錄用了。
今後,個人職位就從「研發經理」變成了「項目經理」。不再用寫代碼了,工做重心從技術轉爲管理。
其實對於不能寫代碼這件事,我仍是以爲有點惋惜的,會感受有點手癢癢的。可是我也很是明白,我不能作一生的程序員,我已經30多歲了,須要另謀出路。並且搞技術要不斷地學習,學習不少不少東西,我欠缺的太多了。而且如今做爲一個2歲半孩子的媽媽,個人業餘時間大多都用來陪孩子了,只要是在家裏,根本就不可能有打開電腦敲代碼的機會。並且,一心不能二用,我既然選擇了走項目管理這條路,就須要花更多的時間和精力在這件事情上。繼續學寫代碼,好像並不能爲我如今的工做提供多少幫助。
慶幸的是,我老公還在寫代碼,他很用功,早就從當年那個比我晚入職的菜鳥變成他如今公司裏的技術骨幹了,帶着個研發團隊。每次看到他在書房裏專心敲代碼的時候,就以爲我作技術大牛的夢想已經承載在他的身上了。哈哈,這麼形容可能不太貼切,可是確實有點這樣的感受。他對我可以不作程序員,而轉去作管理這件事很是滿意,由於他很明白要繼續作一個老程序員須要付出多大的努力。
如今的這家公司與以前那家有一點很大的不一樣,那就是對項目管理的環節和流程很是的重視,有着很正式和規範的項目管理方法。在我入職以前,這家公司已經有至少4名項目經理了,都是從研發經理提拔上來的。只有我,是他們外招來的專職項目經理。
我剛入職,就被安排去帶一個聽說是對公司明年後年都很是重要的項目,有一個產品經理來帶我。直到如今,我已通過了試用期,轉正了,這個項目尚未完結。本來上週它就應該結項的,惋惜要延遲1個月了。其實我是很是不但願,我剛進來帶的第一個項目就出現延期。但是因爲要和另外一家公司合做開發產品,而對方卻老是不能定期交付,屢次拖延。公司副總屢次介入,直接和對方的高層面談,也仍然沒能解決,對方的人力實在是有些欠缺。老總從立項時起就已經明確指出,這是一個產品型的項目,不是研發型的,所以以產品經理爲第一責任人,其次是我這個項目經理,就算後期出問題,也只會去找產品經理,不會找到我頭上。但我老是以爲有點遺憾,沒能交上第一份完美的答卷。
正由於這樣,我已經有了要繼續充電的打算。我但願可以從專業的人士和培訓機構那裏,學到更多更好更有效的項目管理方法,讓我再遇到這種類型的項目時,可以處理得更好。這也是我明年的重要計劃之一。
回顧2016年,個人心得就一句話:機會老是留給有準備的人。