大約10年前,我剛剛畢業的時候,找到了一個試用的機會。那個時候的我對軟件根本沒有概念。編程學的也非常少。僅僅是在系里學過一點VB和C++,以為軟件就是像QQ或者游戲之類的。我從來沒想到會認識一個叫SharePoint的軟件。更沒有想到一干就是十年。
?
當時我和另外兩個實習生。我們三個一起被分到了一個部門。我當時的公司是一個IT外包公司。有幾個固定的客戶。
客戶那邊IT僅僅有非常少的幾個人,有關IT的工作都外包給我們來做。
?
剛進公司的時候,頭兒就讓我們自己看看東西,數據庫拉,ASP.NET什么的,在大學也接觸過一些,只是不深。頭兒是一個lead級別的人。在公司干了三年多了。
?
半個多月之后,頭兒說客戶那邊來了一個活,想從MCMS系統轉移到SharePoint系統。
那個時候SharePoint 是2003。
我一下子就懵了,根本不知道是啥玩意。
頭說讓我們研究研究,一周之后給一個方案。
?
我一下子老著急了,剛來沒多久就研究真實的需求,怕弄不出來沒法交代。只是頭兒和我們說如今公司缺人。我們就得上。然后我就開始不斷的研究。幸虧英語閱讀能力還能夠。由于那個時候沒有不論什么的中文資料,全然得搜英文資料。
?
那一個星期滿腦子想的都是這個事情,吃午飯的時候都在搜索資料。
晚上回去也不停,周末也窩在家里研究。反正沒對象,也沒別的事情做。
?
經過一個多星期的研究。知道了MCMS和SharePoint的一些關系。當時微軟要進入協作軟件領域,投入了兩個產品,一個是MCMS(Microsoft Content Management System),一個是SharePoint Portal Server 2001。然后看哪個產品受歡迎,后來SharePoint勝出,微軟繼續推出了SharePoint 2003。
而MCMS僅僅是在2002年公布了兩個補丁包,就不再升級了。
?
通過研究,我明確了什么是collaboration軟件,SKD是啥玩意,SharePoint的結構等等。事實上MCMS和SharePoint都是以SQL Server為存儲介質的ASP.NET的站點。非常多地方非常類似。
?
然后一周之后和頭兒匯報的時候。我把我的研究結果說了一遍。以及我準備怎么遷移數據。
由于當時確實沒什么經驗。并且能力也有限,所以我當時也說了幾點我沒弄明確的地方。一些難點也沒有方案。
?
只是同來的那兩個哥們就更差勁了,基本上沒說出來啥。然后頭兒就把他的研究結果和我們說了一遍。頭兒不愧是頭兒,自己總是留一個plan B。我就說呢,他怎么放心讓我們幾個新來的去研究。原來他自己也研究了。
?
會議結束的時候。頭兒和我說干的不錯。讓我參與到這個項目里。和正式員工一起工作。
而那兩個哥們還是自己學習。我當時也是后怕。原來這個也是頭兒的一個選拔程序。
進入到項目組兩個月之后。試用期滿,我順利的成為了正式員工,工資將近三千塊。
要知道那個時候理個發也就5塊錢,三千塊錢那個時候已經不少了。
那個項目讓我和SharePoint有了非常深的了解,熟悉了經常使用的API。非常多人可能會奇怪,為什么SharePoint API里面。 Site Collection相應的對象是SPSite。 而Site相應的對象是SPWeb呢?由于SharePoint 2003里面,就是叫Site 和Web。在SharePoint 2007里才改了。可是API沒有改,一直沿用下來。
?
從此與SharePoint結下了解之緣。
?