剛剛到網(wǎng)絡中心工作的時候通铲,老領導就告訴我:“我們用的所有東西都是要采購的儡首,自己做是沒有錢支持的片任。”作為一個剛剛入行的新人蔬胯,忽然明白原來到網(wǎng)絡中心不是來做東西的对供,是來買東西的。
無奈
那時奧運會閉沒多久氛濒,我也剛剛從學院調動到網(wǎng)絡中心产场。初來乍到,對很多東西并不了解舞竿,只知道學校的數(shù)字校園京景,是由一家著名的主板上市公司承擔的。至于數(shù)字校園是什么骗奖,我也搞不太清楚确徙,基本上就覺得是借用了 IBM 發(fā)明的概念,套用到學校這個場景上执桌,弄個看似牛逼的名字騙騙人吧鄙皇。
但在數(shù)字校園里做的那些系統(tǒng),總是要用的仰挣,譬如什么迎新系統(tǒng)伴逸、離校系統(tǒng),沒人知道為什么要搞這些東西膘壶,也沒有人愿意接手相關系統(tǒng)的運行工作违柏,只好自己來了。系統(tǒng)開始運行之后香椎,問題不斷,譬如第一次正式運行就崩潰禽篱、只能支持 IE6畜伐、要用的功能沒有,總之是花了大量的時間瞎折騰躺率,最后也沒啥效果玛界。于是万矾,我們就開始了調研,去別的學猩骺颍看看人家的系統(tǒng)是不是好用良狈,調研的結論是,別人的系統(tǒng)都很好用笨枯,因為人家的廠商做的東西更好薪丁。
既然如此,那就“換”吧馅精,經(jīng)過一年多的努力严嗜,終于換掉了第一家的迎新離校,迎來了第二家的迎新離校洲敢。但是漫玄,正所謂“幸福的家庭都是相似的,不幸的家庭各有各的不幸”压彭,第二家雖然少了第一家的問題睦优,卻又有了新問題。第一次我們可以說系統(tǒng)買的不好啊壮不,可第二次汗盘,我們總不能再說系統(tǒng)買的不好吧,也就只好硬著頭皮用了忆畅。
但不好用的東西終究是不好用的衡未,在一次離校之前,一直在承擔著系統(tǒng)運行工作家凯,協(xié)調各單位提供數(shù)據(jù)的同事終于忍不住了:“一次離校準備兩個禮拜缓醋,這倆禮拜就感覺天天在吃屎,要不我們自己做一個吧绊诲!”他的理由很簡單送粱,雖然自己做累一點,但如果用兩個禮拜能做好掂之,下次離校的時候就舒服了抗俄;如果做不出來,那我們活該吃屎世舰,也不會怨天尤人动雹。
在得到領導的默許后,我們就開工了跟压,而這就成了一個轉折點胰蝠。
算計
很顯然,自己做是不對的,特別是在高腥兹現(xiàn)有的體制下躲庄。所有聽說我們在自己做東西的人,都會問:學校會給你們錢嗎钾虐,會給你們政策嗎噪窘?這樣的問題,不用回答效扫,答案是明擺著的倔监。那為什么還要自己做呢,我們也有自己的小算盤荡短,問題的根本在于:代價和效果丐枉。
代價,不是說學校要花多少錢或者能省多少錢掘托,這事情跟我們沒有半毛錢關系瘦锹。所謂代價,指的是上線一個系統(tǒng)闪盔,作為執(zhí)行這個項目的管理者弯院,我們要花費多少時間,要付出多少精力泪掀。有人會說听绳,如果采購,不是簽個合同就完了嗎异赫,剩下的事情椅挣,就完全不用管了,但事實卻并非如此塔拳。采購無論一個什么規(guī)模的系統(tǒng)鼠证,至少要做以下事情:調研、立項靠抑、招標量九、簽合同、確認需求颂碧、安裝部署荠列、反復測試、驗收载城。如果這個過程順暢肌似,一年可以完成,如果不順暢诉瓦,就要拖很久锈嫩。特別是受楼,一旦需求發(fā)生變化,就會在項目過程中不斷“確認需求呼寸、安裝部署、反復測試”猴贰,這其中对雪,還會牽扯到需求有沒有被覆蓋,不被覆蓋的需求是不是要弄二期等等煩人的問題米绕。而軟件招標過程中可能遇到的坑瑟捣,經(jīng)歷過的人都會明白。想一想栅干,其實我們只是要做一個小小的系統(tǒng)迈套,完成學校的一個管理上也許并不那么復雜的需求,在這樣一個復雜的過程中煎熬碱鳞,真的好累桑李。
效果,如果一個軟件項目經(jīng)過一輪折騰窿给,真的能在可以接受的時間內(nèi)取得還不錯的效果贵白,那也是可以接受的。但問題是崩泡,即便你經(jīng)過反復調研禁荒,準備好了一切必須的條件,經(jīng)歷了一年或者更長時間的煎熬角撞,能獲得什么樣的效果呛伴,都很難說。最后谒所,只能用“謀事在人热康,成事在天”來安慰自己。
所以百炬,一個系統(tǒng)該采購還是該自研褐隆,其考量點就是:投入同樣多的時間和精力,用哪種方式剖踊,更容易獲得還可以接受的效果庶弃;如果最終的效果都差不多,那么用哪種方式可以盡量少的在一個項目上投入精力德澈,而騰出時間去做更多有價值的事情歇攻。
慢慢的,我們形成了自己的策略梆造,采購與自研相結合缴守,基礎的葬毫、特別復雜的,有成型產(chǎn)品的東西屡穗,采購贴捡;相對簡單的、定制比較多村砂、沒人能做或那些粘合性特征比較強的東西烂斋,自研。
而采購和自研這兩者的選擇础废,在一個事情上汛骂,有時也是要切換的。譬如最初學校的“統(tǒng)一身份認證”是由我們自己架設并維護的评腺,但當我們發(fā)現(xiàn)市場上已經(jīng)有產(chǎn)品其品質足以替代我們自己所維護的系統(tǒng)時帘瞭,也會通過采購的方式重新把這個任務外包出去,原因很簡單:在這個點上蒿讥,長期而言采購成熟產(chǎn)品所需要付出的代價更小蝶念。
團隊
無論是采購還是自研,離開人都是不行的诈悍。今天很多人覺得祸轮,不就是弄個系統(tǒng)么,隨便找一個人侥钳,跟整天追在屁股后面的廠商聊一聊适袜,花點錢,等一等舷夺,就自然好啦苦酱。其實信息化建設,遠不是這么回事兒给猾,即便是網(wǎng)絡這樣的以硬件投資為主的項目疫萤,少了明白的技術人員,一樣會有問題敢伸。且不說廠商會想盡辦法多掙錢扯饶,就是你花合理的價格買到了合適的產(chǎn)品,也需要有明白的人進行管理和使用池颈∥残颍花幾百萬,獲得幾十萬的效果躯砰,不是常有的事情嗎每币?
如果要自己做一些東西,沒有人就更是不行了琢歇。而高校想找到合適的人兰怠,真心不易梦鉴。幸運的是,我所在的學校揭保,理工科是非常不錯的肥橙,計算機學科的排名雖然不是國內(nèi)前幾,但坊間一直流傳著學校的畢業(yè)生其實是中關村很多優(yōu)秀 IT 公司中流砥柱的說法掖举,而這些年創(chuàng)業(yè)成功的師兄弟也不在少數(shù)快骗。如此好的畢業(yè)生質量,只要有人愿意來塔次,并加以培養(yǎng)并逐步委以重任,肯定是能夠慢慢形成一個不錯的小團隊的名秀。
在中心領導的不斷努力下励负,網(wǎng)絡信息技術中心的人事工作,得到了學校分管領導匕得、人事處領導继榆、學工處領導以及計算機、軟件學院領導的大力支持汁掠。再加上一定程度的運氣略吨,幾年下來,中心的信息部門新進了四五個本校計算機專業(yè)的研究生和本科生考阱,甚至還有一位清華大學畢業(yè)的碩士翠忠。雖然人數(shù)不多,卻是一個精干的隊伍乞榨,以至于我經(jīng)常跟兄弟部門的同事開玩笑說:誰會派四五個 985 大學的計算機專業(yè)畢業(yè)生為你服務呢秽之?我們會!
效果
不積跬步吃既,無以至千里考榨。對于大學信息化建設這樣的事情,無論是什么樣的條件鹦倚,投入多少經(jīng)費河质,在現(xiàn)有的模式下,想要一兩年見效都是不可能的震叙。特別是今天我所在的學校所面臨的信息化掀鹅,不是要解決從無到有的“信息化程度”問題,而是要解決從有到好的“信息化水平”問題捐友。
開始為學校信息中心編寫第一行代碼淫半,大概是 2012 年下半年的事情,兩三年之后匣砖,雖然由我們自己所編寫并維護的大大小小的系統(tǒng)已經(jīng)不少科吭,雖然這些系統(tǒng)已經(jīng)為學校里的兄弟部門解決了不少問題昏滴,但具體到某一件事情上,并沒有太多可以說的出口的——都是些不大不小的系統(tǒng)对人,解決一些看似是邊邊角角谣殊,但不解決又會帶來麻煩的問題。
直到 2015 年學校的微信企業(yè)號試運行牺弄,忽然之間姻几,我們做的系統(tǒng)得到了師生的認可。做過相關開發(fā)的人都知道势告,其實微信企業(yè)號下的開發(fā)并不是一個太復雜的技術問題蛇捌,但作為信息化體系下的上層應用,想要把大量信息集成到一個小小的手機上咱台,又談何容易络拌。無論是數(shù)據(jù)管理、查詢接口的編寫回溺、與既有系統(tǒng)的整合春贸,一切的一切,都源于基礎信息系統(tǒng)的應用水平遗遵,以及整個體系的強壯萍恕。否則,即便做好了也會天天壞车要。
所以允粤,在團隊中年輕的小帥哥站到微信之夜的領獎臺上接受“微信年度最具價值企業(yè)號”頒獎的那一刻,我們都知道屯蹦,努力終將會有回報维哈。
選擇
寫這篇文字,并不是要說“采購加自研”這種做法有多么好登澜,更不敢說我們的水平有多高阔挠,只是想記錄一下曾經(jīng)的選擇以及在當時的思考。前些年有個名人出了本書脑蠕,叫《我的成功可以復制》购撼,但明白人都知道,別人的路又怎能“復制”谴仙。就像大家都知道今天復旦大學是高校信息化的一面旗幟迂求,但如果我們既不能復制宓老師,又不能復制復旦大學的基礎晃跺,想復制復旦大學信息化的成功經(jīng)驗揩局,談何容易。所以掀虎,根據(jù)學校的特點和基礎凌盯,根據(jù)現(xiàn)有的人員配備付枫,根據(jù)學校目前能提供的投入,根據(jù)行業(yè)內(nèi)廠商們當下的狀態(tài)驰怎,選擇一條最不差的路阐滩,就是我們不得不做出的選擇。
隨著技術的發(fā)展县忌,隨著產(chǎn)業(yè)的成熟掂榔,也許無論是采購的大軟件還是我們自己編寫的那些不入流的小系統(tǒng),終將被時代淘汰症杏。但這不重要装获,重要的是我們每個人都選擇了為當下所能達到的最好效果,而付出了努力厉颤。就像奧斯特洛夫斯基說的那樣:“人饱溢,最寶貴的是生命;它走芋,給予我們只有一次。人的一生潘鲫,應當這樣度過:當他回首往事時翁逞,不因虛度年華而悔恨,也不因碌碌無為而羞恥……
數(shù)字校園實踐系列
- 之一 《從構筑大系統(tǒng)溉仑,到編寫小應用》
- 之二 《從虛擬化向容器化邁進》
- 之三 《看不見的基礎服務層》
- 之四 《采購加自研的選擇》