我在SharePoint行業的從業經歷(一)




大約10年前,我剛剛畢業的時候,找到了一個試用的機會。那個時候的我對軟件根本沒有概念。編程學的也非常少。僅僅是在系里學過一點VB和C++,以為軟件就是像QQ或者游戲之類的。我從來沒想到會認識一個叫SharePoint的軟件。更沒有想到一干就是十年。

?

當時我和另外兩個實習生。我們三個一起被分到了一個部門。我當時的公司是一個IT外包公司。有幾個固定的客戶。

客戶那邊IT僅僅有非常少的幾個人,有關IT的工作都外包給我們來做。

?

剛進公司的時候,頭兒就讓我們自己看看東西,數據庫拉,ASP.NET什么的,在大學也接觸過一些,只是不深。頭兒是一個lead級別的人。在公司干了三年多了。

?

半個多月之后,頭兒說客戶那邊來了一個活,想從MCMS系統轉移到SharePoint系統。

那個時候SharePoint 2003

我一下子就懵了,根本不知道是啥玩意。

頭說讓我們研究研究,一周之后給一個方案。

?

我一下子老著急了,剛來沒多久就研究真實的需求,怕弄不出來沒法交代。只是頭兒和我們說如今公司缺人。我們就得上。然后我就開始不斷的研究。幸虧英語閱讀能力還能夠。由于那個時候沒有不論什么的中文資料,全然得搜英文資料。

?

那一個星期滿腦子想的都是這個事情,吃午飯的時候都在搜索資料。

晚上回去也不停,周末也窩在家里研究。反正沒對象,也沒別的事情做。

?

經過一個多星期的研究。知道了MCMSSharePoint的一些關系。當時微軟要進入協作軟件領域,投入了兩個產品,一個是MCMS(Microsoft Content Management System),一個是SharePoint Portal Server 2001。然后看哪個產品受歡迎,后來SharePoint勝出,微軟繼續推出了SharePoint 2003

MCMS僅僅是在2002年公布了兩個補丁包,就不再升級了。

?

通過研究,我明確了什么是collaboration軟件,SKD是啥玩意,SharePoint的結構等等。事實上MCMSSharePoint都是以SQL Server為存儲介質的ASP.NET的站點。非常多地方非常類似。

?

然后一周之后和頭兒匯報的時候。我把我的研究結果說了一遍。以及我準備怎么遷移數據。

由于當時確實沒什么經驗。并且能力也有限,所以我當時也說了幾點我沒弄明確的地方。一些難點也沒有方案。

?

只是同來的那兩個哥們就更差勁了,基本上沒說出來啥。然后頭兒就把他的研究結果和我們說了一遍。頭兒不愧是頭兒,自己總是留一個plan B。我就說呢,他怎么放心讓我們幾個新來的去研究。原來他自己也研究了。

?

會議結束的時候。頭兒和我說干的不錯。讓我參與到這個項目里。和正式員工一起工作。

而那兩個哥們還是自己學習。我當時也是后怕。原來這個也是頭兒的一個選拔程序。

進入到項目組兩個月之后。試用期滿,我順利的成為了正式員工,工資將近三千塊。

要知道那個時候理個發也就5塊錢,三千塊錢那個時候已經不少了。

那個項目讓我和SharePoint有了非常深的了解,熟悉了經常使用的API。非常多人可能會奇怪,為什么SharePoint API里面。 Site Collection相應的對象是SPSite Site相應的對象是SPWeb呢?由于SharePoint 2003里面,就是叫Site Web。在SharePoint 2007里才改了。可是API沒有改,一直沿用下來。

?

從此與SharePoint結下了解之緣。

?

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/281701.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/281701.shtml
英文地址,請注明出處:http://en.pswp.cn/news/281701.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Linux的學習思路

自學嵌入式確實不大現實(當然也不是說沒有這個可能),畢竟嵌入式難度也是比較大的。 嵌入式的應用主要是幾個方向, 一是系統開發:側重開發環境搭建、內核原理、交叉編譯等; 二是嵌入式Linux應用開發&#xf…

tinycore php,tinycore中文支持

這兩天在弄tinycore,想用它來搭個小系統出來。下載最新的CorePlus-current.iso 4.5.2,用開源的usb的安裝工具core2usb-1.6.exe將它安裝到u盤,然后接上臺式機上,開機從u盤啟動,一切順利。好,開始搞起&#…

javascript權威指南--學習筆記

-一、JavaScript基本數據類型 1、數字--Number類 2、字符串--String類 3、布爾--Boolean類 4、函數Function 5、對象Object 6、數組Array 7、null 8、undefined 備注: 當一個未定義的值用于布爾環境,他就會轉為false,用于數字環境就會轉為…

支持 dotnet 6 的 dnSpy 神器版本

官方的 dnSpy 在 2021 時,由于某些吃瓜的原因 wtfsck 將 dnSpy 給 Archived 掉,在大佬被哄好之前,預計是不再更新。最新官方版本對 dotnet 6 的支持較弱,對于很多 dotnet 6 應用都無法成功調試,附加調試上去將會讓應用…

cmd命令

mstsc 開啟遠程連接services.msc 開啟服務sc delete 服務名稱 刪除服務telnet 106.75.97.193 查看端口是否占用netstat -a 查看端口監聽狀態

Robot Framework 教程 (3) - Resource及關鍵字 的使用

From:http://www.cnblogs.com/buaawp/p/4754399.html Robot Framework 教程 (3) - Resource及關鍵字 的使用 在進行軟件自動化測試時,我們設計并編寫好一個測試腳本的業務邏輯之后,需要將其中的業務數據提取為變量,并對業務邏輯進行封裝。在后…

mysql中的操作指令,MySQL中常用指令操作的介紹(代碼示例)

本篇文章給大家帶來的內容是關于MySQL中常用指令操作的介紹(代碼示例),有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助。l 創建數據庫:CREATE DATABASE table_name;l 刪除數據庫:DROP DATABASE table_na…

mt19937 -- 高質量隨機數

優點:產生速度快, 周期大 用法: #include<bits/stdc.h> using namespace std;int main() {mt19937 mt_rand(time(0));cout << mt_rand() << endl;return 0; } 轉載于:https://www.cnblogs.com/widsom/p/9935561.html

使用 AutoMapper 自動在多個數據模型間進行轉換

訪問數據庫、IPC 通信、業務模型、視圖模型……對于同一個業務的同一種數據&#xff0c;經常會使用多種數據模型工作在不同的代碼模塊中。這時它們之間的互相轉換便是大量的重復代碼了。使用 AutoMapper 便可以很方便地在不同的模型之間進行轉換而減少編寫太多的轉換代碼&#…

集合類型內建方法

一、集合類型方法方法名稱 操作 s.issubset(t)如果s是t的子集&#xff0c;則返回True&#xff0c;否則返回Falses.issuperset(t)如果s是t的超集&#xff0c;則返回True&#xff0c;否則返回Falses.union(t)返回一個新集合&#xff0c;該集合是s和t的并集s.intersection(t)返回…

Maven基礎:Maven環境搭建及基本使用(1)

1. Maven環境搭建 1.1 Maven簡介 1.2 Maven下載及環境設置 Maven下載地址&#xff1a;http://maven.apache.org/download.cgi 當前下載版本&#xff1a;apache-maven-3.5.0-bin.zip&#xff0c;解壓之后路徑 D:\Program Files\apache-maven-3.5.0 Maven環境變量設置&#xff1a…

mysql主外鍵引用關系,關于mysql:數據主/外鍵關系

我想對于那些已經開發了許多數據庫模式的人來說&#xff0c;這將是一個簡單的答案&#xff0c;但是我最近發現自己承擔了優化(或嘗試優化)數據庫模式的任務&#xff0c;并且一直在閱讀"高性能MySQL"&#xff0c;并且剩下一個關于在模式中使用或"過度使用"外…

解讀微軟開源MMLSpark:統一的大規模機器學習生態系統

AI前線導讀&#xff1a;目前&#xff0c;有很多深度學習框架支持與Spark集成&#xff0c;如Tensorflow on Spark等。然而&#xff0c;微軟開源的MMLSpark不僅集成了機器學習框架&#xff08;CNTK深度學習計算框架、LightGBM機器學習框架&#xff09;&#xff0c;還可以將這些計…

floyd判環算法(龜兔賽跑算法)

floyd判環算法&#xff08;龜兔賽跑算法&#xff09; 注意&#xff0c;這個算法是用來判斷一條鏈一條環的圖&#xff0c;環的長度或者環與鏈的交界處的&#xff0c;所以此floyd非彼floyd&#xff08;雖然都是一個人想出來的&#xff09;。 &#xff08;圖不是我的&#xff09; …

一個redis的連接庫的實現

2019獨角獸企業重金招聘Python工程師標準>>> import socketdef format_message( args):"""Create redis message:param args:Message data"""l u"*%d" % len(args)lines [l.encode(utf-8)]for arg in args:if not isinst…

matlab 邊緣檢測不閉合,Matlab多種圖像邊緣檢測方法

1、用Prewitt算子檢測圖像的邊緣I imread(bacteria.BMP);BW1 edge(I,prewitt,0.04); % 0.04為梯度閾值figure(1);imshow(I);figure(2);imshow(BW1);2、用不同σ值的LoG算子檢測圖像的邊緣I imread(bacteria.BMP);BW1 edge(I,log,0.003); % σ2imshow(BW1);titl…

實現CSS在線美化(格式化)、壓縮、加密、解密、混淆工具-toolfk程序員工具網

本文要推薦的[ToolFk]是一款程序員經常使用的線上免費測試工具箱&#xff0c;ToolFk 特色是專注于程序員日常的開發工具&#xff0c;不用安裝任何軟件&#xff0c;只要把內容貼上按一個執行按鈕,就能獲取到想要的內容結果。ToolFk還支持 BarCode條形碼在線生成、 QueryList采集…

只是他給的實在太多了!

工作幾年后&#xff0c;總是會問自己一個問題&#xff0c;工作的意義是什么&#xff1f;這個如果要在網絡上尋找答案&#xff0c;那一定是多如牛毛&#xff0c;每一個人都有一套自己的看法。在一開始出入社會工作之時&#xff0c;我并沒有意識到這個問題&#xff0c;更沒有思考…

[ci]jenkins server啟動,通過jnlp的方式啟動slave(容器模式)

jenkins server啟動,通過jnlp的方式啟動slave. java -jar jenkins.jar 配置jnlp端口--全局安全 配置云 配置項目 執行成功 轉載于:https://www.cnblogs.com/iiiiher/p/7978831.html

Oracle 中UNDO與REDO的差別具體解釋

一 為了更清楚的看出2者差別&#xff0c;請看下表&#xff1a; UNDO REDO Record ofHow to undo a changeHow to reproduce a changeUsed forRollback, Read-ConsistencyRolling forward DB ChangesStored …