none
2007我的岁末感言之微软技术俱乐部 RRS feed

  • 常规讨论

  •   07年。对我影响最大的事情,就是加入北京理工大学微软技术俱乐部了。

      加入俱乐部的初衷,其实很简单,那个时候在做一个“混合”编程,在MFC1.0代码中,嵌入一些C++ 托管代码。总是会出一些莫名其妙不知所云的问题(其实大部分时候,C++里面报出来的错误,在我看来,都是不知所云的)。正好,看见北京理工大学微软技术俱乐部在找新。于是乎在07年4月加入俱乐部了。

      加入俱乐部的时间比较微妙。俱乐部刚成立。白手起家啊。我们在俱乐部的目标似乎都不明晰。本来是去俱乐部找牛人解决问题的。可是发现,自己在俱乐部就是“牛人”,作为一个所谓的“牛人”,是不是就要承担更多的责任呢?恩...承担吧。上半年,俱乐部板了几次内部沙龙。都是围绕C#的。很初级,很入门。会员的反响也不是很好,于是会员们在流失。

      下半年,微软技术俱乐部在中关村校区进行了一次精英式招新,将俱乐部的核心团队锁定在了10人。然后,在良乡校区进行了一次针对第一新生的招新。第一次,俱乐部有了近100人的规模,虽然绝大部分都是没有代码经验的新生。

      良乡的新生,俱乐部准备进行1年的培训。第一次的培训,我主讲C语言。很没有把握的一件事情。毕竟近4年一行C代码都没有写过了,看到printf(),头都大了。居然还是TC2.0的编译器,不知道是不是Visual Studio 2005的智能感知把我给宠坏了,我觉得不能感知变量名对于编程来说是致命的...硬着头皮从数据类型到结构化的程序设计讲了一遍,感觉不好。事实证明感觉是正确的,为什么一定要循规蹈矩的从C开始呢?2个月后,良乡的会员终于厌倦了C的培训,俱乐部也厌倦了培训C。坦率的说,C对于俱乐部运作的项目没有任何益处。俱乐部主要使用的技术是C#和C++,良乡的小孩,即使有再多的C经验,对于面向对象来说,差得很远。终于,俱乐部放弃了原来的方法,直接进行C#的培训,而且跳过Windows Forms,从Web Form开始,顺便,这个时候,我们已经开始推广Visual Studio 2008了,不为别的,因为Linq。

      说到Linq,我个人认为这是我在2007年最大的技术收获。07年下半年,俱乐部的核心技术团队都在忙活着俱乐部的信息管理系统。对于这帮20万行经验的程序员,他们觉得这是一个很简单的工作,甚至不需要写需求分析。当时俱乐部很经典的一句话“不就是写SQL语句吗?”。结果,事情的结果往往出乎意料,随着项目的进行,由于需求不明确造成的矛盾越来越多。Team中大部分人退出了这个项目。只剩下我和L,L是一个女孩,才大三,这里并没有一个浪漫的故事。只有一个近乎发狂的学光学的研究生(我)和一个大三的计算机的小女孩近10天的疯狂Coding。记录是10天22000行。很累,而且,做出来的是一个垃圾。项目第一次完成是10月15日。我对这个垃圾都要吐了。不知原因的连接池溢出,不知原因的并发导致IIS崩溃...L更是彻底丧失了信心。但是责任感驱使我要对这个项目重构。

      好吧,这次是我一个人的重构了。把服务器格式化了,我需要一个干净的环境。Windows Server 2003 R2 + SQL Server 2005 + Visual Studio 2008,恩,我使用.net Framework 3.5。其实仅仅是为了逃避SQL语句,仅仅是为了证明,Linq优于现在ADO.net。这次重构是快乐的,Visual Studio 2008的智能感知更加先进了,我也被宠得更坏了。带着明确的需求,用了4天时间,将网站重新搭了起来,没有一行SQL,类型安全,没有暴露任何字段(嘿嘿,我全部以方法的形式暴露)。在测试过程中,没有出现原来解决不了的“连接池已满”。开心,也算是对Linq的一种崇拜吧。

      我的2007,在技术培训和技术更新中度过,2007,虽然有过不美好,虽然有过暴怒,虽然砸过电脑骂过人。但是结局还是令人欣慰的。2008,SilverLight搭建俱乐部的门户。恩,2008,又是技术换代的一年。新年愿望...下次装Visual studio 2008 team foundation server不要给我报该死的Error 32000

    2008年1月9日 8:57

全部回复