大约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结下了解之缘。

最新文章

  1. C#的winform控件命名规范
  2. ExtJS -- ArrayStore
  3. gitlab ce 中删除空项目之后,没有删除掉,访问500
  4. c++算法联系,冒泡排序,bubble sort,插入排序,insert sort,
  5. 【UVA 10600】 ACM Contest and Blackout(最小生成树和次小生成树)
  6. 使用 HTTP 缓存机制提升系统性能
  7. Git批量删除
  8. 也来“玩”Metro UI之磁贴
  9. java并发编程基础 --- 4.1线程简介
  10. python3 OrderedDict类(有序字典)
  11. 多个yml文件的读取方式
  12. FlappyBirdWeb素材资源
  13. use Swig to create C/C++ extension for Python
  14. js 菜单收起和展开
  15. Python复习笔记(三)函数进阶
  16. PHP遍历指定目录,并存储目录内所有文件属性信息
  17. python简说(二十八)json.path
  18. C# 随机获取国内IP
  19. 关于Golang中database/sql包的学习
  20. memcached配置 (初级)以及测试

热门文章

  1. JavaScript 实现简单的 弹出框关闭框
  2. Eclipse Maven 创建Hello World Web项目
  3. 推荐几款常用的Eclipse插件
  4. C语言使用memcpy函数实现两个数间任意位置的复制操作
  5. 在Action中获取servlet API
  6. Windows系统环境变量、JAVA环境变量配置以及JVM加载过程
  7. COGS——T 1175. [顾研NOIP] 旅游电车
  8. 华硕 X201E 拆机
  9. mybatis学习笔记(7)-输出映射
  10. 本书已出版<拨云见日:基于android的内核与系统架构源代码分析 >