我在經網的日子---從1個程序員開始建立的規範技術團隊

講述一段經歷,總結一個從1個程序員開始建立的規範技術團隊!

 

經網,一個立足於湖南的互聯網公司。

2006年,以“湖南經濟網”的名字進入網絡新聞傳媒界,2007年底,平均日IP20萬。

2008年底,進軍電子商務領域,提出網絡第四運營模式:“跳出網絡做網絡”,立志打造中國區域電子商務最好、最大的平臺。

 

而我,則是這公司的一份子,目前技術部24名員工中的一員。

 

我叫Taven,任職於該公司技術研發部,主要開發語言爲C#,但有時候也要用PHP的,熟悉JQuery框架。

 

在進入經網前,任職過兩家公司,一家是某軟件公司,期間做過移動公司的兩個項目,另外則是一家知名醫藥集團,爲其做生產量化管理系統和一個在線銷售系統。

 

簡短介紹完畢,故事開始、、、

先回憶2007年我剛開始進入經網的時候,技術研發人員只有1名,我進入後,研發人員升爲2名;

公司給的第一個任務,就是開發自己的CMS系統,當時用的科訊CMS,ASP的,速度慢,並且經常受攻擊;然而,因爲數據轉移等問題,CMS開發的工作遲遲未能開始啓航...  而是被每日的修補工作浪費了1個多月的時間,期間我不得不用VB代碼修改科訊的CMS系統。

 

1個月後,發現修補已經不能解決問題,我們被迫開發自己的CMS,開發語言用C#,數據庫使用SQL SERVER 2000,我很興奮,終於可以讓自己大展拳腳了...

雖然很興奮,但是很有壓力,因爲給的時間只有30天,兩個程序員(我和另外一名程序員)

另外的這名程序員,其實就是我的上司,也是技術總監,他叫Emil,個子1.75米左右,戴眼睛,不笑的時候,很帥。

CMS系統要求要能建內容模型、自定義字段、支持模版標籤、支持生成靜態、支持歸檔、支持採集

結果,我們兩個人,花了40天,完成...

那40天的日子,我至今還記得,我每天都是晚上12點以後離開公司,每天下班都是打的士回家(後來也沒報過)。

女朋友還好,很能理解,在工作方面很支持我,很少聽到她跟我抱怨什麼,她每次都是在家等我回到家才睡(每當此時,我總很是內疚,並暗地告訴自己,一定要讓她幸福,不能讓她失望)

 

CMS系統開發完成後,網絡編輯部門每天都會有改進意見和系統BUG提交過來,我和Emil兩人的工作時間基本都投入到新CMS系統的功能完善上,經過1個月的運行和維護,我們的CMS系統慢慢穩定下來,網絡編輯也慢慢地不找我們提要求了...

後來,我們爲自己開發的這套CMS系統取了個名字叫:OpenCMS

名字是Emil定的,說以後可以開源,所以取“Open”,聽後,我陷入很長一段時間的沉思...

 

此時,研發工作進入到空檔期,在公司新的規劃沒有出來之前,我們仍舊負責維護系統和做一些小的工具程序,比如監控服務器之類的。

 

當時,公司的老總是個女的,很能幹的那種,後來才知道年齡比我還小,我見過幾次她在公司大廳裏訓過幾個部門經理,不管多少人在,不管什麼時候,不管對方是什麼職位,也不管平時私交多好,只要你被她抓到,直接“河東獅吼”,她的作風很國際化的,一股職業經理人的味道,從不大聲罵人,只大聲指出你的錯誤,並嚴厲地警告你,下次再這樣,直接走人。

 

說實在的,我很怕她,第一次如此怕一個女人,或許我還不夠國際化吧。

 

年底,公司搞活動,我們技術部演了個小品:武松打虎,我出演其中的縣太爺(那段經歷是我第一次登臺演出,以前學校搞類似的活動,我都是在下面看的,從不敢登臺;登臺其實也很容易的,投入了就能演好)

 

2008年初,很不幸,湖南發生50年一遇的冰災天氣,連續一個多星期的冰凍,電力供應不足,小區開始有序供電,開始是供2停1(供2天電,停1天電),後來情況更嚴重了,供1停2,有時候還停水;那個時候,你就知道沒有熱水洗腳睡覺,是多痛苦了;

 

事後才知道長沙還算好的,很多地市,都是長達1個月不供電,我老家衡陽就是3個月沒電,平時用習慣了電,還真不知道原來沒電會這麼痛苦。

 

話題有點扯開了,還是繼續談工作,經網此時作爲網絡傳媒公司,擔當了自己的責任,編輯們爲冰災製作專題,線下活動組織捐款捐物,有一次我們還集體出去發捐款的傳單,還記得在步行街發捐款宣傳單的時候,我們手裏的宣傳單大部分都不是發出去的,而是行人自己過來問我們要的,那時候,我感覺社會是和諧的,人和人之間是友愛的。但也有不接宣傳單的,甚至有人給白臉看的。

從那以後,我每次走在大街上,只要是發傳單的,不管發的是什麼,我都會接過來...   

或許,人和人之間的理解應該需要有過共同的經歷吧。

2008年的3月,公司決定開發電子商務系統,進軍電子商務領域,於是開始招.NET程序人員,一個月時間中,面試了很多人,終於招到了一名.NET程序員。

新招進來的程序員名叫Peter,身材略胖,戴眼睛,笑的時候,眼睛很迷人。

程序員繼續招...

 

公司安排我和Peter兩個人 開發廣告聯盟系統,沒有需求文檔,沒有系統分析設計,所有的需求都是口頭的,然後我們根據理解,做了數據庫的建模設計,然後底層代碼生成,就開始業務邏輯的實現了,大概的功能需求是:

會員能註冊爲廣告主和網站主;廣告主投放廣告,存入費用,網站主把廣告代碼放到自己的網站,賺取廣告收入;廣告形式要支持CPC  CPA  CPS;發佈廣告支持預覽,提供流量統計、效果統計報表;其它還有些功能,因爲時間太久,不記得了;值得一提的是,我和Peter兩個人一個月時間開發的廣告聯盟系統,至今還在使用,每日統計表的記錄是以百萬條增長的。

 

此時,又招到了一名新的程序員,他叫Gallop,大家有時候叫他“寶刀陳”。

 

Gallop加入我們團隊後,我們合作開發在線電影系統,先後開發了兩個版本,第一套取名爲“城城影劇院”,上線一個月後,沒做任何推廣,IP從每日100增長到每日1000,讓我們很是驚訝。

 

後來,公司認可該系統,決定再做一個版本,直接作爲經網的一個頻道,於是我們開發了第二套系統,並且正式使用經網的域名開始對外提供訪問,運營了一段時間,效果還算不錯,但是沒過多久,碰到國內開始對視頻網站進行整頓,土豆、優酷、56等視頻門戶也都受到了影響,有些站點還被關了;而我們城城影劇院如果還要繼續運營下去,不得不申請正式的運營牌照,而這是一筆很大的成本投入,並且公司也沒有重點運營視頻內容的意思,於是城城影劇院爲此“短命”了;

另外,值得提一下的是,與城城影劇院一起短命的還有一個在線聽音樂的系統,也是我、Peter、Gallop使用兩個星期的時間完成開發的。

 

以上系統的開發,都有些共同點,雖然開發時間短,沒有需求文檔,也沒有設計和可行性分析,但是市面上都已經有類似成熟的系統了,並且也不存在太多的升級和維護,所以很多的問題,並沒有在這半年的時間中體現出來,而接下來的工作就開始給我們後來的工作埋下“苦果”了。

 

經網已經決定將重點轉向區域電子商務了,其核心理念是:服務企業,爲區域經濟建設搭橋。這句話是我們的董事長姜總提出的,其實,我第一次聽到這句話的時候,感覺語意太過於紅色了一點,有點政治化的味道;如果讓我改的話,我會改爲:幫助企業迅速賣出產品,創造消費者與商家共贏。怎麼樣,是不是很企業化了呢?


話題又扯開了,還是回到區域電子商務的話題,既然公司決定轉向區域電子商務,那麼長沙本地,乃至湖南本地所有的企業應該要通過我們的一個平臺進行展示和銷售,所以,經網子站的開發任務與2008年的上半年下達了。

值得高興的是,這次竟然是有一份簡單的需求文檔的,文檔的內容是由Emil和董事長溝通後定下來的(後來,這份需求做了5次大的調整),根據需求,我們做了一次會議討論,並且明確了開發的功能需求,接下來就是分工:

項目總負責人:Emil

項目成員:Taven   Peter   Gallop

我們將項目的名稱命名爲RegionSubSite(區域子站),開發第一個版本用了將近2個月的時間,並且把用戶體驗方面的功能做了部分提升,特別是AJAX方面的應用。

這就是我們子站的第一個版本,我記得子站那天最後加班完成上線的時候,公司還安排了一次酒席,入席的雖然不是全體 員工,但是當天加班的員工佔了大部分,所以應該有80%以上的員工一起吃了那餐飯。


酒席上,我原本是和技術部員工一桌的,但是因爲董事長那一桌的人沒坐滿,行政主管周姐把我叫了過去,那是我第一次和董事長坐一桌。

酒席上,除了幾個高層和姜總邊吃邊交談外,其他人很少說話,有時候陪笑一下,更多的時間是盡情地吃,我也是一樣。

雖然是子站的第一個版本,但是效果是出乎意料的,上線一個星期,每天有500以上的新會員註冊,每天發佈企業供求信息的數據條數超過1000,特別是百度對我們的收錄量特別大,此時我們還沒有對該系統做任何推廣。

但是,通過數據分析發現,發信息的企業大部分爲外省企業,而湖南本地的企業卻非常少,這說明一個問題,湖南本地企業對互聯網不夠重視,或許還不知企業在互聯網中潛在的商機。 (後來知道,中國非沿海城市中的企業都存在這個問題)

 

子站系統運行着,我們繼續對後續的功能添加和升級,中間有過大的修改,也有小的修改,有些修改對我們當時的程序框架是“致命”的,就擱置了、、、

整個2008期間,根據公司對需求的調整,我們的子站系統開發了3個版本、、、

2008年11月22日,我和我的老婆結婚,在長沙舉辦了婚禮。結婚的前一晚,我告訴自己,結婚了,就得對她負責,不管工作多忙,加班不能超過晚上12點(我做到了)。

 

2009年新年在長沙的新房和老婆兩個人一起渡過,除夕晚上,獨立完成家鄉風俗“關財門”,第二天早上“開財門” 的儀式後,我才真正感覺到“成家”兩個字的意義,那個時候的心情可以用“當家的”、“男子漢”來形容自己。


轉眼間,新年的假期過完,初七回到公司上班。


新年新氣象,我們技術團隊又加入了新人,他就是Tom,讓我高興的是,他是我的衡陽老鄉。

 

新年的第一個任務是開發企業的電子商務系統,該系統一共分爲四個部分:

會員用戶中心、網店系統(類似淘寶)、網企系統(類似阿里巴巴)、網鋪(類似口碑網)

而具體負責人按順序爲:Tom   Taven   Peter   Gallop

本次系統的分工是每個人負責本系統所有功能的設計和實現,也就是4個系統,我們4個人每人負責一套系統的開發。

 

雖然顯得不規範,但是這次使得我們團隊的綜合水平得到了鍛鍊,並且把大家對開發互聯網產品的業務水平,提升到了同一個水平線上。

經過兩個月時間的奮戰,我們4個人,4套系統基本完成,但是在系統快要上線的前一個星期,因爲我本人腮腺炎,在醫院打了3天吊針,而徹底改變了整個項目;

我住院之後,由於我開發的網店系統用戶操作全部是基於AJAX+JSON的,其他人要想改我的系統,沒有詳細文檔,幾乎是個災難。因此,他們臨時使用了ECMALL的系統替代,等我3天后回到公司,我們的團隊已經被迫更換了系統。

後來發現,不光是我負責的網店系統,其他系統也有類似情況,也就是如果某一個人請假或不在,那套系統將無法維護。

 

教訓1:一定不要把任何一個項目或關鍵技術掌握在某一個人手裏,那樣即是一個災難,也是一個威脅。


解決這一問題的辦法就是,一定要按照軟件工程的要求,要有詳細的各項文檔進行開發(這個時候才知道原來學校教的軟件工程是有用的)

 

其實我們在實際工作中,很多項目因爲趕時間,企業爲了追求利潤,都會盡量快速地開發軟件產品,但是最後呢?這些後果還是企業自己買單;

 

 

 

未完,待續。。。

發佈了0 篇原創文章 · 獲贊 0 · 訪問量 2404
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章