在第二家公司最大的收獲,就是開始認清自己不適合幹什麽,當然當時還不知道自己適合幹什麽,但是這段失敗的銷售經曆,讓我確認自己不喜歡從事這種人際關系太過複雜的工作。
51回去之後,那段時間老婆帶著孩子在老家休養身體,因爲那段時間老婆開的服裝店生意失敗,而且把自己的身體搞病了,膽結石,回家開刀。我自己一個人在北京的家裏宅了大概1個月,每天做兩件事,上午去書店買書,下午、晚上看書。
大概在此之前1年左右,有次逛書店無意中看到南懷瑾寫的《孟子旁通》這本書,特別喜歡,後來買了全套南懷瑾的書,在礦務局出差的時候,花了很多時間看他的《老子他說》。51回來之後,開始沉迷這些書,還有錢穆,最喜歡他的《國史大綱》和《曆史研究方法》,尤其是《國史大綱》讓我開始喜歡上看繁體豎排的書。本來特別討厭看繁體豎排的,可是國史大綱只有這樣的版本,只得硬著頭皮看下去,結果反而喜歡上這樣的書了。
那一個月左右讀書的日子,現在想起來還很回味,不僅看了很多書,也思考了很多以前沒有時間思考的問題,對自己這些年的工作經曆做了些總結,一句話,徹徹底底的失敗了。
跟著就開始想,以後該怎麽辦?
插個題外話,關于《孟子旁通》,從這本書裏得到的最大收獲,是知道了經史合研這個概念。在此之前也嘗試過讀論語、孟子、老子這些經典,但是太枯燥,讀不進去。直到讀到《孟子旁通》這本書,才知道讀這些經典的時候,要結合當時的時代背景,例如讀孟子,可以結合戰國策、東周列國志這些書,才會知道孟子對梁惠王說的那些話,到底出于怎麽樣的時代背景,基于一個什麽樣的心態。再比如論語,後來讀過很多解讀論語的書,最喜歡的是最近幾個月台灣剛出版的楊照先生寫的《論語-所有人的孔子》,因爲這裏面對于論語中一些經典的內容,都結合當時的時代背景進行了詳細的解讀,而不是停留在文字本身。這樣,那些原本枯燥的教條,都變成了生動的活靈活現的曆史場景,讓人讀來不禁神往。
一直到61兒童節前,老婆帶著孩子回北京了。自己也覺得不能再逃避下去,准備找工作。先描述下當時的情況:
在之前接近半年半失業、失業狀態下,家裏僅有的2,3萬塊錢左右的積蓄已經完全耗盡,好不容易把之前買房借的錢還完了,結果老婆做生意失敗又欠了3萬塊左右的債,另外欠著近20萬的房貸。老婆孩子回來後,每個月還房貸加一家人生活開銷,大概需要5000左右。也就是面臨著房貸斷供、無米下炊的局面。
這是工作5年多來第一次面臨有可能餓死的局面。于是開始上51job找工作,當時考慮清楚自己還是要做技術工種,但是一方面工作已經5年了,又從頭開始做最底層的程序員,似乎覺得有點不甘心,另一方面且不說已經荒廢了2年,之前3年也並沒有積累什麽技術經驗,即便要做技術工作,又從何做起呢?
後來給自己制定了幾條標准,按照這些標准篩選工作。
1、一定要做技術管理工作,這樣起點高一些;
2、要做JAVA開發相關,因爲通過個人的判斷,這是現在的熱門。雖然之前自己沒有真正從事過JAVA開發,但是在大學時代就對這個感興趣,自學過。
基于這2條標准,最後篩選到一家公司,是一個國家直屬機關和香港合資的公司,主要做行業內的解決方案,要招聘一個技術部經理。
面試的時候,和HR聊的很好,我了解到他們目前用的技術主要是ASP,恰好是我之前有經驗的,而且正准備把開發平台換成JAVA,我表示我有3年的ASP開發經驗,而且對JAVA開發很有興趣,並且基于之前的銷售工作的訓練,很快時間內了解了這個行業的特點,並抒發了自己對于這個行業的展望,說的HR連連點頭,說表示非常歡迎我這樣的人,並讓我回去等消息。
結果回去等了3天,也沒有回音,而且當時因爲對這個公司比較有信心,也沒有再搜其他的機會。忘了說一句,這個公司有一點對我非常不利,就是交通非常不便,從我家到公司,幾乎要坐遍當時北京的所有交通工具,輕軌、地鐵的一共3條線路,再坐半個小時公車,路上總計需要話費3小時左右,來回要5-6小時。還有一個,薪水不高,只有5000。但是我覺得重要的是,這個位置完全是爲我量身定制的,所以薪水、交通問題我都可以克服。
第4天的時候,我實在忍不住,直接打電話過去找HR,HR一開始很敷衍,我墨迹了半天,最後才告訴我,就是因爲他們總監覺得我住得太遠,肯定不能幹的長遠。于是我又跟她墨迹了半天,充分表達了我想在這家公司工作的意願,並表示交通問題我完全可以克服,但是HR說她也無能爲力,不能改變總監的想法。我差點就放棄了,但是想最後再嘗試一下,于是試著找HR要總監的電話,想直接和總監溝通一下。HR一開始當然不肯給,不過估計是被我墨迹煩了,最後還是給了。
我馬上給總監打電話,總監姓汪,以下簡稱汪總,和他通話之後,他的答複和之前HR說的一樣,就是擔心距離太遠,我不太可能呆得長久。我又把跟HR說過一遍的說辭重複了一遍,倒是把他打動了,然後同意晚上約個地點見面聊。見面之後談得還不錯,于是讓我立刻入職。
入職之後的情況是這樣,月薪5000,試用期3個月,試用期工資4000,另外公司每個月還會根據績效扣下幾十到幾百塊錢的工資不等,到年底根據績效評定再決定返還多少。
技術部原來的技術部經理剛剛離職,目前還有2個美工,2個程序員,其中一個程序員想接替經理的職務但是沒有通過(以下稱作Z),和汪總鬧的很僵,所以現在很可能也在找工作准備走。
這個時候公司暫時沒有新項目,只是在配合大股東-某國資機關做一個在市裏立項的項目,該項目由該機關投資,主要開發團隊是首都某高校的教授帶領的一幫學生,然後公司提供兩個開發人員協助,該項目的産品完成後,再作價賣給公司,由公司實現市場化運作。
當時就是技術部僅剩的兩個程序員Z和H在配合,但是由于Z已經在找工作,所以不願意每天去那個機關配合開發,我入職之後第一件事就是加入他們的團隊,協助他們盡快完成開發。
于是在公司入職後沒兩天,我就開始去那個機關的信息化辦公室上班,當時給了這個項目一個獨立的辦公室,在辦公室裏辦公的有機關的信息辦的主任,以下簡稱張主任,開發的有2個學生,再加上我和H。
兩個學生一個是在讀博士,一個是在讀碩士,以下簡稱王博、李碩。
張主任不懂技術,扮演的是監工和後勤的角色,王博有點類似項目經理,真正幹活的只有李碩和H,但是李碩其實也是剛學JAVA沒多久,H呢,和我一樣,之前是做ASP開發的,對JAVA也是個新手。
于是這樣一個毫無戰鬥力的團隊就這麽開始幹活了。
這個項目呢,當時是這樣一個情況,原定開發周期一年,當時已經到了交付的時間,並且組織了項目驗收,結果驗收的時候,機關領導點了一下網頁,然後系統就崩潰了。。。
實際上不僅是系統崩潰的問題,很多功能實際上都沒開發完成,于是項目又延長了2個月,要求這次必須驗收通過,並且機關要求公司派人協助。這就是我和H被派過去的背景。
第一個月,工作完全由王博安排,順便插一句,整整2個月,我從來沒見過那個教授。王博也只是隔三差五的過來,看看我們3個人的開發進度如何,再安排新的開發任務。
我到的第一天,就驚訝于這個團隊的開發效率,每天早上8點半上班,中午11點半准時吃飯,中午大家全部午休,下午14點開始幹活,下午17點半大家再准時下班。真是幸福啊。。。但是這樣子2個月後怎麽可能交付呢?
于是趁張主任和王博都在的時候,我就提出我的建議,我們能不能加加班?甚至搞搞封閉式開發?封閉搞不成的話,能不能晚上讓我們在辦公室睡呢?這樣節約了路上來回的時間,也可以多出來很多開發時間啊?
結果張主任和王耨開始搬出來各種各樣的理由,比如大樓晚上不允許留人,學校幾點幾點要熄燈等等,最後唯一達成一致意見就是大家中午不午休了。。。
我雖然當時對JAVA可以說完全是新手,但是一上來就安排了開發任務。所以就硬著頭皮開始做,當時用的是Struts的框架,我就買了本孫衛琴孫老師的書開始啃。一邊利用每天上下班坐車的時間看書,一邊在開發的時候參考別人的代碼,基本上倒也能按著進度走。而且很快,我就發現原有代碼中很多詭異的問題。比如說是用Struts開發,但是很多頁面完全沒有用Struts的技術,不是按照經典的MVC架構,在Service類裏面實現邏輯,在Action類中實現控制,jsp頁面也沒用使用struts的標簽來展示數據,還是用純粹的jsp的開發方法,把所有的業務邏輯都寫在jsp裏面。
于是我跟李碩交流了一下,才了解這種現象是怎麽造成的。在之前長達一年的開發過程中,開發的學生已經換了一茬而又一茬兒,李碩其實來了也沒多久。
然後我跟李碩商量,我們新開發的功能是不是可以按照標准的Struts的開發方法來做。李碩其實對Struts也不熟悉,但他倒是個挺愛學習的學生。另一方面他對于之前就是複制代碼的做法其實也很厭倦了,聽我說用新的技術其實也躍躍欲試,于是我們就開始按我的想法寫代碼了。
又過了一段時間,有次王博來,看我們把Struts居然真用起來了,也挺有性質,給我們講了講系統的架構,其實底層還使用了Spring的框架,然後忽悠了半天Spring有多厲害,但是聽完之後我和李碩還是不知道Spring幹啥用的啊。
于是第二天中午吃完飯我就跑到書店去找Spring的書,結果找遍了整個書店,也只找到一本羅時飛寫的關于Spring的書,不象現在,Spring的書一抓一大把。而且說實話,羅老師那本書寫得不是很好懂,我反複地看還是看不懂。但是當時我有股子倔勁,一定要看懂。我記得書裏面第一個講IOC控制反轉的例子,我整整看了11遍,翻來覆去的看,想理解羅老師到底是想表達個什麽觀念。一直看到第11遍終于明白了IOC是怎麽回事,Spring這個所謂的IOC容器又是怎麽回事,當時真的是開心的不得了。
跟著又開始學數據庫層的框架Hibernate,當然這個不可能在這個項目裏面用了,只能自己利用路上的時間看書。
結果一個月後,李碩從最開始的對我不怎麽搭理,到後來反過來天天向我請教技術問題。張主任有次吃飯的時候也跟我感慨,說我來了之後,這個團隊才開始有真正幹活的氣氛了。
我跟他聊起我之前是做銷售的,結果他死活不相信,他說我這種鑽研技術問題的勁頭,一看就是幹技術工作的,做過銷售的人怎麽可能能這樣靜下心來搞技術呢?
我很想告訴他,那是因爲我家裏有兩個女人還需要我養活,還有房貸要還,所以我沒得選擇。
這時已經在這個公司工作了兩個月,每個月實際拿到手大概3000多塊。前面說過,每個月房貸和一家三口的生活開銷大概需要5000塊,所以這段時間實際上是負收入,只好把房貸斷了2個月沒有還,也經常延遲1,2周才能還款。現在想來還後怕,銀行沒把我的房子收回去。孩子已經到了上幼兒園的年齡,當時小區周邊的幼兒園收費基本上在1500-2500之間,當時不可能拿出這筆錢,所以孩子只好在家呆著。然後那段時間天氣比較好,我就讓老婆經常帶孩子下樓轉轉,不要老在家裏面呆著,可是老婆和孩子都不願意下去,一開始只是說不喜歡下去,後來我多說了幾次,老婆終于忍不住說了真相。
原來之前老婆也經常帶孩子到樓下玩,結果經常有些鄰居見到就會問,哎呀,你家孩子都這麽大了,該上幼兒園了吧,怎麽沒去幼兒園啊。每次聽到這些,老婆和孩子就很自卑。直到有一次經過小區門口的時候,保安其實也沒有惡意,跟我老婆孩子打招呼,也問了同樣的問題,結果我孩子就爆發了,一下子就哭了,對那個保安說,你爲什麽要管我上不上幼兒園,把保安都嚇壞了。所以從那兒以後,老婆和孩子就特別不喜歡出門,甯可在家呆著。
俗話說窮人家的孩子早當家,我的孩子也特別早熟。2歲多的時候,每個月買進口奶粉給她吃,一個月要喝8罐,大約需要2000多塊錢。當時正好丈母娘來幫忙帶了幾個月孩子,有次她在給孩子餵奶的時候,就開玩笑對她說,你喝得慢一點啊,每天喝那麽多,你爸就掙那麽一點錢,就都被你喝光了。結果孩子一聽,就死活再也不肯喝奶粉了。
所以我前面說,我這輩子對不起的人有兩個,一個是我老婆,一個就是我的孩子。一個男人自己吃苦不算什麽,但是讓自己的女人、孩子跟著自己吃苦,只能說是無能。
話說2個月很快過去,期間在李碩、H和我的努力下把欠缺的功能都開發完了,然後系統崩潰的問題基本上是我一個人解決的,其實問題很簡單,就是學生們開發的時候完全不考慮性能問題,比如分頁顯示20條記錄,學生們的做法是把後台幾十萬條記錄先全查出來放在內存裏面,然後再挑出來要顯示的內容顯示在頁面上,而不是直接從數據庫查詢要顯示的20條記錄。類似的問題還有很多,才導致系統隨便一點就會內存溢出然後崩潰。
在按計劃完成了開發並驗收通過後,張主任特地在機關食堂跟我們吃了頓慶功飯,也是我們這個臨時的開發團隊最後一次聚餐。吃完飯後,張主任對我說,他相信我將來一定能在技術這條路上走得很好,說得我心裏很暖。然後我和H、李碩一起坐地鐵回家。在地鐵站和李碩告別的時候,李碩向我請教一個問題,說他快畢業了,已經拿到2個offer,正在猶豫,一個比較大規模的國企,一個創業的小公司。我告訴他先去國企呆上3年,知道自己要什麽了再做決定。
其實這2個月在機關信息辦上班的日子除了人累一點,心反而很輕松,體重都增加了不少。每天回到家大概8點,吃完飯、洗完澡大概10點,基本上倒頭就睡,不再像以前做銷售的時候天天失眠。
2個月相對輕松的日子結束,開始回到公司上班。汪總剛接了個新單子,問我的意見,是用公司成熟的ASP的技術來開發,還是用這次剛完成的項目的框架來做。而我給出一個更大膽的建議,在這2個月裏,我不僅帶著大家按計劃完成了任務,最後項目還評了市裏的一個獎項,自己還利用空閑時間整合了一套Spring+Hibernate+Struts的快速開發框架,並且自己寫了大量的代碼進行封裝,這樣後期可以進行快速開發,節約大量的開發時間。但是當時這個框架有一個技術問題沒有解決,就是任何一次請求都會很慢,這是個很詭異的現象,我還一直沒解決。但是我覺得這是個不能錯過的機會,就像汪總提出了這個建議,甚至坦白的說出了這個框架目前存在的問題。汪總詳細的了解了這個框架的優缺點之後,提了個建議,因爲反正美工還在進行頁面設計工作,所以他可以再給我一周時間來解決這個問題,如果我一周內能解決掉這個問題,並且還要在美工設計的基礎上做幾個功能原型出來給他看,他就同意采用我的新框架。
于是這一周我做了兩件事情,一就是開發和解決問題,幾乎可以說是不眠不休,但結果還是超時了一天才搞定,原來就是個很小的問題,但是苦于無人指導,只能靠自己摸索,所以走了很多彎路。
第二件事就是,跟汪總協商,把技術部幾個程序員的電腦都換成新的了。因爲以前都是做ASP開發,對于電腦的配置要求並不高,但是現在換JAVA開發,對于電腦的配置尤其是內存要求比較高。所謂工欲善其事,必先利其器,如果電腦都不能配上好的,怎麽讓大家安心的開發呢?所以在給汪總解釋了爲什麽需要更高配置的電腦後,並且告訴他以後用我的框架,開發效率要比以前高很多,很快就說服了他。
在公司配新電腦之前,我其實一直都是用自己的筆記本開發,因爲不能忍受公司原來電腦的低性能。公司配了新電腦之後第一個周末,我帶老婆和孩子去了趟中關村,把筆記本賣了3000塊,然後又去北京銀行把醫保戶口裏面的錢提了出來,跟著帶孩子吃了頓肯德基。剩下的錢還完2個月房貸還能稍微補貼下家用。除了賣筆記本,其實也在考慮把台式機賣掉,因爲不知道再過2個月如果還是這個收入,怎麽把這個家撐下去。
大概一個月,新單子就按期開發完成了,汪總很高興。但是期間發生了兩件事情,讓我決定馬上要離開,絕不能多呆。
第一件事是工作了大概1個月的時候,我跟汪總說,公司能否考慮讓我提前轉正,甚至可以通過前面機關的項目來考核我,如果我能按進度完成,就給我轉正,但是汪總一邊口頭上答應,一邊毫無進展。哪怕我跟他說了我家的實際狀況,現在每個月等于都是負收入。但是最後仍然沒有結果。
第二件事更是讓我當時就下決心要馬上走,有一次很偶然坐汪總的車,然後車上還有汪總的朋友。然後從高速下來的時候,汪總交了高速費但是忘了拿發票,車已經開過收費站了,又停下來想去拿發票。當時我也沒反應過來,車一停,汪總的朋友就推開車門說他下去拿,他的人半個身子都已經出去了,結果汪總讓他回來,跟著對我說,你去。當時那個語氣,那兩個字我一輩子都忘不了,我的臉騰的一下紅到了耳根,我沒說話,下車去把票拿回來。
在此之前的整個工作經曆中,我一直有一個觀念,那就是職業上因爲分工大家可以有職務的高低,但是在人格上所有人都是平等的。而直到這時候,我第一次感受到人格上所受到的歧視。
雖然說是一分鍾都呆不下去了,但是這一次決定找工作就比以前慎重了很多,考慮的東西也多了很多。從之前找工作的經曆也看得出來,其實都有比較大的隨意性,尤其是對于行業的考慮並不多。而這一段時間因爲各種情況,才開始真正考慮這個問題。比如同學聚會的時候,很多一直堅持某個行業的同學,原來工資不如我的,現在經過4,5年的曆練,都開始成爲骨幹,工資上大多數也都到了萬元以上。甚至有個朋友直言不諱的說我發展的不好,要檢討下自己。我也確實深刻的檢討了自己,5年時間換了3個行業,每個行業都沒做出來什麽成績。再有一個就是呆過的這幾個公司也不是運營良好、體系成熟的那種公司,前兩個公司都是屬于一直不怎麽盈利,最後倒閉或者瀕臨倒閉,現在這個雖然不太可能倒,但是也絕說不上收益良好。
所以再找公司,首要就是選行業,一定要選一個快速發展且容易盈利的。這是我當時確定的標准,但是我仍然不知道具體該去什麽行業。然後我這次也不想通過51job這種招聘網站來找,而是把精力放在了專業的技術論壇上。于是很快找到一個公司並且過去面試,但是面試的結果下來,證明我的JAVA底子還很薄弱,還有很大的提升空間。于是我一邊找了JAVA核心思想、Thinking in Java這樣的書來惡補JAVA基礎,一邊主動在論壇上發自己的簡曆。結果很快有人主動找上來。
這還是一家新成立的公司,做SP的。SP是Service Provider的簡寫,也就是增值服務提供商。可能有些朋友不了解SP是個啥東西,其實在功能手機時代,大家有時候通過手機下載音樂啊,訂閱短信服務啊,這些服務都是SP提供的。而我恰巧有個同學也一直在這個行業,老實說我之前是很羨慕的,因爲我們一群同學的工資都還在千元級別的時候,人家就已經萬元了。所以在我心裏,SP一直是一個便地是金的行業。
這次面試沒有做題,就是了解了一下我自己整合的這個框架的情況,因爲這個公司這時候就是急需一個程序員(是的,這個剛成立的公司目前除了老板之外,只有一個産品經理,程序員是一個都沒有),需要把手機WAP網站以最快的速度搭建起來。而我的這個框架正好可以滿足公司的需要,實現快速開發,快速推出市場盈利的目的。
待遇上我要求稅後7000,老板直接同意了,而且交通要方便很多,一趟地鐵就直接到,工作時間上也比較靈活,早上10點上班,晚上7點下班。所以我沒再多想,接受了這份工作。
國慶後正式進入新公司工作,終于結束了這段負收入的工作,這也是我這輩子工作的最短的一個公司,但是這幾個月的收獲是巨大的,算是初步完成了從銷售回到技術崗位的轉型。
新公司的工作充實而簡單,每天就是按照産品經理的規劃進行産品的開發,一般一個星期討論一下進度,往往都是提前完成,畢竟是自己親手搭建的框架,代碼寫起來也非常得心應手。3個月下來,産品已經初步成型,這時候老板爲了加快進度,要求再招一個初級程序員協助我,爭取再有2,3個月,等到公司相應的資質申請下來,WAP網站也可以同時推出。
公司爲了省錢,招了個應屆生,不過JAVA基礎還不錯,人也很靈活。我花了幾天時間教他熟悉了我的框架,小夥子很聰明,很快就上手了。進度也很正常,再過了2個月,眼看就要正式開始對外提供服務。
這個時候也開始緊張起來了,搞了幾個月的産品,眼看就要正式産生結果了,這時候的心情和當年在産房外等待孩子的降生居然有點類似。結果就在這個節骨眼上,出了一次嚴重的失誤。在正式對外服務的倒數第二天,小夥子一不小心,在測試的時候無意中把産品經理上傳的所有鈴音、音樂全部刪除了,而且只有部分文件有備份。當時我們就傻眼了,我忍住怒氣沒有對小夥子發火,然後我拉上産品經理勸了半天,首先通過技術手段盡可能的恢複了能恢複的文件,但是有一些在Linux服務器上的文件,實在沒有辦法恢複,不像Windows系統還可以想辦法恢複數據,只能讓産品經理重新從他的原始素材中整理。最後我們3個人熬了整整一晚上,才把所有的文件全部恢複原貌。
所以我加入的這個公司,實際上是老板爲了對付段總准備的一個後手,結果很快老板就等到了一個機會。因爲X公司當月收入再創新高,于是段總把全公司的人一起拉到海南去旅遊。于是段總前腳剛出發,老板就命令我們開始接管公司。我的第一個任務是接管X公司所有的服務器。總工大約10幾台服務,分布在市裏面不同運營商的3個機房。我帶著我手下的小夥子,拿著公司提供的證明、資料,開始挨個機房尋找服務器,由于沒有用戶名和密碼,碰到Windows的服務器還好一點,通過專業的工具可以很容易重置管理員,但是Linux的服務器就麻煩一點。好在公司爲了節約成本,用的都是CentOS、Redhat這樣開源的Linux發行版本,沒有商業的Linux/Unix系統,雖然麻煩一點,最後都拿到了管理員賬號。
那段時間是工作以來最辛苦的一段時間,整整一周,餓了就啃面包,累了就在托管機房的休息室內趴一會兒。結果無巧不成書,這個時候孩子生病,發燒一周,在小區附近的診所被庸醫耽誤燒成了肺炎,然後老婆只好聯系老家的親戚聯系好病房,回老家去看病,我則完全顧不上,連她們回老家的火車票也是老板幫我買了送到我家。
等段總回來直接就被解除了職務,然後我和老板、新任命的運營總監藍總一起,開始對跟原來的員工談話,決定去留。
技術方面,老板就完全交給了我。但是我當時除了搞了一段時間的WAP,對于短信、彩信、IVR語音等業務完全不熟悉,所以我慎重考慮過後,基于公司當前的現狀,對老板提出了我的建議。
當時公司是按照不同的業務條線完全分開,一個業務條線配1個産品經理+1個技術人員,産品經理直接對段總負責。
然後我的建議如下:
1、技術人員由我統一管理,産品那邊我不管,但是所有産品經理提需求都和我對口,不能再直接對技術人員指手畫腳;
2、我需要一段時間對技術人員摸底,看看到底是能安心留下來,還是跟段總藕斷絲連或者想走的;
3、除了把原來跟我的小夥子帶過來,把wap産品交給他負責,我還需要招一個短信的開發人員,把公司除了wap外收入最高的短信業務也確實掌握起來;
4、招聘一個專職的網管,在這個動蕩時期負責網絡安全。
于是短暫的單純程序開發的日子結束了,開始了每天勾心鬥角、互相扯皮推诿的日子。那個時候人心不穩,有人隨時准備出去跟原來的段總繼續混。不得不說之前段總還是挺會籠絡人心的,當時每個産品經理的月薪都是15000,程序員的月薪從12000-15000不等,所以我一進去被老板任命爲技術總監,工資也要和老員工看齊,從原來的稅後7000直接翻倍,但是因爲公司更正規些,不能再談什麽稅後工資,所以就定到了稅前14000.
當時wap業務比較穩定,而原來負責短信的産品經理還在,程序員正在交接,而短信也是公司收入的大頭。所以當時精力都放在了短信業務上,一開始對短信業務完全不了解,但是已經到了公司對舊有訂購的用戶進行群發的日子,如果不發,這些包月用戶的訂購就會自動取消,流失很大一筆收入。所以趕鴨子上架,在原程序員極其不配合的情況下,幹脆重新開發了短信網關,然後按時完成了群發的任務。
彩信和IVR的技術人員相對比較老實,經過幾次談心後確認可以繼續合作,就比較放心的交給他們繼續負責。
到了新公司,急需一個成績來證明自己的能力,琢磨了很久,在對公司現有的業務和系統都比較了解後,給老板又提了個建議。原來由于每條業務線相對都比較獨立,所以每條業務線的收入統計也是零散的,沒有整合。所以這次我提出了一個統一報表平台的方案,即每個業務系統定時自動彙總相關數據到統一報表平台,再由報表平台集中展示,可以按時間、業務、産品等要素自由的查詢和查看。結果這個報表系統做的很成功,老板不用再像以前一樣只能分別看各業務條線的詳細收入情況。
幾個月之後無論是業務,還是人員,基本上穩定下來,公司連著幾個月的收入都呈下降趨勢,這個時候也開始增長了。並且開拓了一些新的業務,所以技術部要繼續加人,增加到大概10個人的規模。但是運營總監藍總和之前段總的精英政策不太一樣,他覺得現在平台也比較穩定,招一些薪酬較低的程序員就可以了,于是要求後面招的人基本都只能在2000-4000的月薪。應該說一分錢一分貨,所以當時我也只能找一些相對學校不太好、經驗和技術能力一般的程序員,然後擔子主要在我和一直跟著我的那個小夥子身上,當然他當時月薪也加到了8000左右。
隨著業務穩定,老板對每個月的盈利增長要求逐漸提高,正常做業務已經不可能滿足老板的要求了,于是藍總開始要求産品經理和我開始琢磨一些手段,後來我們主要做了些這樣的事情,算是爆一爆這個行業的黑幕吧。
第一個手段不是我們琢磨出來的,是行業通行的做法。具體是這樣的,首先公司在全國每個省都有業務代表,這些業務代表會收集各地運營商的優惠信息。比如某地運營商最近搞優惠活動,30元開卡,送話費70元,這樣子業務代表相當于可以用30元買到價值100元的卡,然後以50元每張賣給公司,公司拿著這些卡再消費公司自己的業務,由于跟運營商是按提成的,比如跟某動是85:15,就是消費了100元,X動扣下15元,給我們85元,這樣公司的成本是50元,利潤就是35.當然業務代表們每次一買都是幾百上千張這種卡,所以他們自己賺不少,公司也賺不少。當然這種很容易被運營商發現然後處罰,就又要負責運營商總部的業務代表去疏通關系。
第一個手段說白了是占運營商的便宜,還好一點。後面的手段就比較。。。
首先一個是我無意中發現的某通的漏洞,有一次我們要利用某通提供的幫助代碼來群發短信,本來只是想低成本的推廣公司的産品,但是在群發的時候程序員無意中在代碼裏面設置了價格,本來這種幫助代碼價格都應該設置爲0的,但是卻錯誤的設置成了2元,然後就群發了。當時發現之後覺的也沒啥,就是發短信而已嗎,又能怎麽樣呢?結果後來根據某通提供的接口統計收入的時候,發現群發的三個省裏面,居然有一個省因爲群發而産生收入了。
這段可能說的比較複雜,簡單來說,就是我發一條短信到你手機上,在你收到短信的時候,就會扣你2塊錢。這樣應該能理解吧。
而且一般人不會因爲收到條短信就去查有沒有扣費吧,如果一個月只扣你這麽一次,還是比較隱秘的。
公司發現這個漏洞後馬上就用了起來,但是很快就有用戶投訴了,公司雖然想辦法擺平了,但是覺得這個漏洞用起來比較明顯,很容易被查,所以後來就沒再用。
第三種手段實際上是一些地方運營商自己找上來的,主要是在季末、年末的時候幫運營商沖流量,完成任務。一般做法是這樣的,地方運營商給我們提供一批當地入網用戶的手機號,然後我們會發送一條特殊格式的短信到手機上,之所以說是特殊,就是因爲這條短信到了客戶的手機上有的完全沒有提示,有的會顯示在待機畫面,但是一按就沒了,但是會在後台自動打開一個網頁地址,然後手機就會産生流量。
所以後來即便在離開這個行業後,很長一段時間內,我的手機都是完全關閉gprs服務的。
公司的wap業務發展的很好,當時已經達到每天上百萬點擊,月收入最高做到近400萬,wap收入排名最高進入全國前二十。對了,前面忘了說,wap這塊當時做了個非常牛B也很惡心的功能,用來騙用戶的錢。就是當用戶要下載鈴聲、音樂的時候,轉到X動的訂購畫面,提示用戶會扣他多少錢,正常來說,用戶確認之後,就會轉到下載的頁面。然後在這裏,我們耍了個小手段,在支付成功後又轉到了訂購畫面,由于非常快,用戶會以爲剛才沒支付成功,就又訂購一次,這樣就可以再扣用戶的錢。而到底扣用戶多少次錢,可以由産品人員任意定義,一般最多可以扣5次。這樣本來用戶付2塊錢就能下一首鈴聲的,最後實際上可能要扣10塊!
收入上來之後,就開始出現性能問題了。某一天,網站突然就不能訪問了,每次重啓完應用,最多5分鍾就又挂掉。老板不停的催,1天10多萬收入,停1分鍾就損失1分鍾的錢啊。然後就開始進行性能優化,每優化一點,服務器就能多撐一段時間,最後整整48個小時沒睡覺,才把性能問題完全解決。當然這也是一次非常寶貴的經驗,對後來的工作幫助非常大。
任何事情都是物極必衰,當公司的收入達到一個高峰之後,行業的風向開始轉變了,SP行業本身是一個被運營商捏著喉嚨的行業,國外的模式是最終都會往CP即內容服務提供商轉,而國內的運營商也開始對SP進行規範化管理,賺錢越來越難,處罰越來越嚴重,結算周期越來越長。但是老板還是不舍得現在這種容易賺錢的模式,也不舍得投入資金做一些新的嘗試。比如我當時考慮了很久,想把自己原來玩過的文字mud的引擎遷移到JAVA平台,並以此來開發頁面遊戲,把這個想法給老板講了之後,老板倒是有些心動,但是他的思路還是脫離不了手機模式,結果找了幾個人來開發手機上基于Nokia Symbian平台的單機遊戲,最後失敗了。那個時候頁遊應該剛開始,還沒形成氣候,如果那時老板或者我個人能做進去,也說不定會有完全不同的結果。
在這家做SP的公司,加過一次薪,到了16000左右。但是這個時候SP的日子已經開始不好過了,每逢兩會、節假日等等,尤其是節假日,原本本該是SP最掙錢的時候,由于這時候信産部、運營商都會在這個時候嚴查違規,導致反而什麽推廣都不敢做,眼看著每個月的收入逐漸下降,最後減少到每個月只有100來萬收入,並且逐漸開始有同事離開。
原來熱熱鬧鬧的辦公室,逐漸開始變得冷清。以前每天中午大家都開開心心地一起出去吃飯,現在也沒什麽人說話了。
我不想再像以前一樣,被動的等待公司最後關門大吉,開始爲自己尋找退路。這一次,我考慮得更多。尤其是對于行業,心裏開始有一些清楚的認識了。
這一次我還是在一個專業的技術論壇上發出了自己的簡曆,並且,我特別注明,希望從事的崗位是軟件工程師。是的,你沒看錯,我希望的職位就是軟件工程師。當然,這一次我希望能去一家成熟的、穩定的企業,從事最基本的軟件工程師的工作。做出這一決定,跟我在這家SP公司的經曆有很大的關系,說實話,我已經開始有些厭倦這種人與人之間複雜的關系,只想單純的做一些技術工作。另外我也通過一些朋友尋找更多的機會。
很快,我收到了不少面試的邀請,印象比較深刻的除了我最後接受的那一家外,還有2家。一個是一家新加坡的公司,但是最後沒有能通過英語面試,當時的口語確實比較渣。另一家是一個朋友推薦的,下面先講一下在這個朋友的公司面試的經曆。
朋友的公司,但還要面試,有些奇怪是吧。因爲朋友是公司的實際負責人,但是以爲他希望我過去做技術總監,所以還需要真正的老板、投資人來面試。這是個新投資的創業公司,老板和我的朋友都是海歸,同時老板本身是另一家比較成熟的外企的老總。面試前剛好老板和我的朋友談點事情,我聽了一下,馬上發現這個老板不是很好相處,公司的所謂制度,其實都是老板一言而決。所以我當時在心裏已經否決了這個公司,但是因爲是朋友推薦的,所以不好直接拒絕。在面試的時候,我已經猜到那個老板喜歡什麽樣的人,希望聽到什麽樣的話,所以我故意表現的我希望的是一個穩定、清閑的工作,而不想再那麽辛苦的加班、創業,這顯然不是他所希望聽到的。
面試完,我的朋友應該已經猜到結果了。所以安慰我說這樣一個重要的職務,不是一次簡單的面試就能決定的。
實際上當時我已經拿到了後來去的那家公司的offer,這是一家外資的軟件公司,主要從事金融行業的軟件産品開發。只不過由于這家公司給出的待遇,實際上比我目前的還要低一些,所以還有些猶豫。這時候已經沒什麽好猶豫的了。
下面再說一下去最後這家公司面試的經曆。
實際上這次面試,是這家公司的一個員工,在論壇上看到了我的簡曆,然後通過內推的途徑把我推薦給了人事部門。可能有些朋友知道內推是怎麽回事,一些互聯網或者外企比較喜歡這樣做,而且內推成功的話,推薦的同時還會有獎金。
在面試前,推薦我去的這個員工特地要求我在面試時要講一下我對整個Spring、Hibernate、Struts的框架做詳細的說明,我後來想了想,這個東西光靠嘴說也很難說得清楚,所以幹脆把筆記本帶上,直接把我爲了整合框架所寫的一些代碼拿出來講。後來證明這個效果非常好。
第一輪面試是人事和2名技術人員一起進行的,人事沒怎麽說話,也沒讓我做題,直接由技術人員跟我談,主要負責談的人,後來才知道是項目經理,另一個就是推薦我的那個員工,他主要配合問一些較細的技術問題。這次面試很順利,時間也不長,讓我回去等消息,說是可能還有第二次面試。
結果第二天就通知我去參加第二輪面試了,這次負責面試的,是運營總監楊總。楊總人很好,請我在公司樓下喝茶,然後很隨意地問了些問題,最主要的是問我關于一個新項目或者一個新産品的完整的流程,看我有些什麽樣的認識。我就基于我的經驗和體會,詳細地講了講,結果楊總本來說只有20分鍾,最後談了快有1個小時。當時我就想著這次估計差不多了。
結果面試結束後,晚上就收到了人事的電話,一開始聽到說他們願意要我,心裏特高興,但是再聽到他們給出的薪水,居然比我現在的還要少一點,心裏又涼了。
所以在後來又去了朋友的公司面試後,加上自己仔細思考過行業的前景後,決定接受這個offer。但是後來想起來,自己和人事談判的經驗還是太少了,確實,以前雖然換過不少工作,但是薪水基本上沒有正經地談判過,基本上還是直來直去的。後來來了這家公司之後,和正規的人事部門接觸越來越多,才知道人家其實是有策略的,一開始開出的薪水,其實是留了談判的空間的,結果我傻乎乎的就接受了,這個對後來的影響其實很大,以後會再詳細講。
最後,這次之所以願意接受這個低于現在的薪水,只有15000,主要還是比較看好金融這個領域,這個公司之所以願意接受我,也是因爲覺得我做SP的經驗,勉強也能算是同行。所以我覺得,這對我來說是一個轉折的機會,能夠進入這個行業裏面一個穩定、成熟的公司好好鍛煉一下,踏踏實實做幾年,收獲應該很大,哪怕薪水暫時低一點,問題也不大。
拿到offer之後,我跟原來公司的老板談了一下,畢竟一直以來合作還算愉快。最後我甚至提了一個比較過分的要求,雖然我是主動辭職跳槽,但是我希望公司能以裁員的名義把我裁掉,這樣的好處是,我可以拿到1個月的賠償,最後老板同意了。最後去財務部離職的時候,財務總監還一個勁地安慰我,我當時也只能裝作很委屈的樣子。
好吧,前一階段基本總結完了,下一階段也做了個概括性的介紹,下面開始詳細講一下進入這家外企後的經曆。