王建硕先生自2005年创办客齐集网站以来,都是该网站的CEO。而他在2001年时,在上海交大Microsoft Club举办的.NET宣讲会,则非常经典。虽然已经过去这么多年了,我还是试着回忆一下。可能有些错讹,敬请见谅。

他穿着浅蓝色衬衫,带着细金属边框的眼镜,而又文质彬彬,看上去非常专业。讲话的声调不高,但很有说服力。

他先是介绍了.NET平台的理念。用统一的.NET Passport来登录,这样可以方便用户连接各个不同网站的资源。而即将诞生的C#和Visual Studio .NET,则是微软未来的战略重心,有了这些,就能让应用程序开发者更方便自如地借用该平台强大的功能特性来开发应用程序(具体内容记不清了)。然后,印象比较深的是,播放了一段有关smart phone的搞笑视频:美国(西雅图?)的大街上,某人摔倒了,骨折了,他马上趴在地上用smart phone通过.NET平台联系了他的私人医生。私人医生很快把他救了,然后通过.NET平台查到了他的历史病历(这个还是2D的,当年还没有3D的WPF)。最后经过好久,出院了,刚一出院,到了大街上又摔倒了。

顺便,还说到西雅图地震,并播放了视频:那年西雅图地震,甚至有的服务器摔到地上。但硬盘居然没坏(让我对硬盘的抗震性能又刮目相看)。

王建硕先生当时通过他非常熟练的操作,向我们演示了Windows、IIS、命令提示程序、Visual Studio .NET等各大神器。记得他在Internet Explorer里面输入http://localhost:8080/的时候,我正纳闷,还好有严奇琦解答:localhost就是127.0.0.1的别名,也就是本机,就算不连在网上,也可以通过这个地址访问本机上的服务器。还有,在cmd.exe(命令提示程序)的窗口里,输入“cd”空格,然后从资源管理器里拖一个文件夹图标到cmd窗口,路径就这样被拖放上去了,再一回车就切换到那个目录了。更新鲜的是,cmd里面执行“start .”,马上就在资源管理器里面把当前目录给打开了。简直用得出神入化。

记得有说道,C#编译器在Redmond由两位设计师(当中一位便是Anders Hejlsberg,而我当时还不太认识,后来经严奇琦解释才知道他就是在Borland发明Delphi的大牛,虽然早在1993年就已经跳槽到了微软;他之前做的Turbo Pascal编译器是市面上速度最快的编译器之一)花了5天时间就搞出来了。我当时心想,微软牛人真厉害,5天搞一个C#编译器。

C#编译器,也就是csc命令,也很有趣。因为头一次见C#编译器,所以从没想到命令行上的编译命令如此之短。当然,之前也是见识过,QuickC的编译连接命令是qcl,Visual C++则是cl。Borland C++是bcc,Turbo C则是tcc。csc让我想起了中国当时有一个教育软件叫科利华,英文也叫CSC(听说能自动解初中几何证明题的,但不知道是人工录制的还是真的算出来的)。

还说到,C#的默认编码是UTF-8。不仅VS.NET在开发程序时,默认使用的编码是UTF-8,而且,C#读写文件(通过StreamReader/StreamWriter)时,默认也用UTF-8。之所以用UTF-8而不是UCS-2的原因是,UTF-8里面一个英文字母占一个字节,而UCS-2(或UTF-16)里面一个英文字符占两个字节,所以西方人觉得不合算。最后我还提了个问题(提了什么问题记不清了,好像是和C#的JIT机制有关),便得到了一套Visual Studio .NET Beta 1光盘(第一版.NET的前身哦~~)和DevDays 2000光盘,在那上面认识了Steve Ballmer。

后记:大概是受王建硕先生的cmd里面start .的启发,我在大二、大三的时候写了不少命令行小工具。再到毕业后,工作时抽空写了一个rosh(Robbie's Shell,http://sourceforge.net/projects/winrosh/),以及更多的命令行小工具。

而网络非常精通的严奇琦,则在做计算机网络大作业的时候,写了一个Linux上的防火墙交上去。

另外,对于C#之父Anders Hejlsberg,我在2008年去Redmond的时候和他打了个照面,打了声招呼(好珍贵啊)。而高博同学则在2010年有幸邀请他参加访谈,并合影。这张珍贵的合影时常被他放在桌上,包括盛大创新院的办公桌上。

王建硕的2001交大Microsoft Club宣讲会相关推荐

  1. [转]创业Web2.0之客齐集王建硕:互联网,我醉我做

     王建硕说自己是一个老好人,他把自己的狂妄压低,藏到一个大家都看不到的地方,甚至连自己有时候也找不到.他回答问题时,反应非常快.遇到稍微棘手的问题,便以看似漫不经心的语气开始,这是他回应的一个缓冲平台 ...

  2. [转]机器学习和深度学习资料汇总【01】

    本文转自:http://blog.csdn.net/sinat_34707539/article/details/52105681 <Brief History of Machine Learn ...

  3. 500篇干货解读人工智能新时代

    500篇干货解读人工智能新时代 本文主要目的是为了分享一些机器学习以及深度学习的资料供大家参考学习,整理了大约500份国内外优秀的材料文章,打破一些学习人工智能领域没头绪同学的学习禁锢,希望看到文章的 ...

  4. asp毕业设计—— 基于asp+access的软件信息发布系统设计与实现(毕业论文+程序源码)——软件信息发布系统

    基于asp+access的软件信息发布系统设计与实现(毕业论文+程序源码) 大家好,今天给大家介绍基于asp+access的软件信息发布系统设计与实现,文章末尾附有本毕业设计的论文和源码下载地址哦.需 ...

  5. 机器学习相关资料推荐 http://blog.csdn.net/jiandanjinxin/article/details/51130271

    机器学习(Machine Learning)&深度学习(Deep Learning)资料 标签: 机器学习 2016-04-12 09:16 115人阅读 评论(0) 收藏 举报 分类: 机器 ...

  6. 【github】机器学习(Machine Learning)深度学习(Deep Learning)资料

    转自:https://github.com/ty4z2008/Qix/blob/master/dl.md# <Brief History of Machine Learning> 介绍:这 ...

  7. 机器学习(Machine Learning)深度学习(Deep Learning)资料汇总

    本文来源:https://github.com/ty4z2008/Qix/blob/master/dl.md 机器学习(Machine Learning)&深度学习(Deep Learning ...

  8. 机器学习----(Machine Learning)深度学习(Deep Learning)资料(Chapter 1)

    文章转至:作者:yf210yf  感谢您提供的资源 资料汇总的很多,转载一下也方便自己以后慢慢学习 注:机器学习资料篇目一共500条,篇目二开始更新 希望转载的朋友,你可以不用联系我.但是一定要保留原 ...

  9. 机器学习部分书籍推荐

     先说一下我看过的和正在看的一些书吧! <数学之美>:作者吴军大家都很熟悉.这本书主要的作用是引起了我对机器学习和自然语言处理的兴趣.里面以极为通俗的语言讲述了数学在这两个领域的应用. ...

最新文章

  1. DotNetNuke安装与下载
  2. Leetcode: Spiral Matrix
  3. VMware桌面虚拟化在学校机房的应用
  4. C#机房重构-总结(三)
  5. 访问tomcat html,访问云服务器tomcat里html界面
  6. github上的linux项目,克隆GitHub上项目的非Master分支
  7. 赚钱的一大障碍:知道的赚钱门路太多
  8. 【codeforces】【01字符串匹配】Equalize【Manthan, Codefest 18 (rated, Div. 1 + Div. 2)】
  9. 怎么安装原版win8系统?U盘安装原版win8系统方法
  10. 基于XMPP协议的Android即时通信系(http://blog.csdn.net/lnb333666/article/details/7471292)...
  11. 钓鱼邮件攻击(入门)
  12. “黑科技”(ipad + termius + 100 元的蓝牙键盘)
  13. (中级)系统集成项目管理工程师常用英语汇总
  14. 删除“此电脑中”和“另存为中”的3D对象等七个文件夹
  15. 在冒险中打拼:教师到手机大亨的打拼路
  16. 【云杂谈】之二《AT&T发布基于云存储的物联网产品》
  17. 迅速成为炙手可热的新一代程序员看《Ajax基础教程》
  18. 初中英语老师必备的Excel小技巧之一-Leo老师
  19. TrueCrypt简介、在VS2008下的编译过程
  20. 科学计算机bug,EMUI小助手:计算器百分比计算出bug?真相在这儿!

热门文章

  1. 基于.NET 的一些开源框架和项目
  2. jquery数字滚动
  3. 要想不踩SaaS那些坑,得先了解“SaaS架构”
  4. mysql 数据库大文本_超长文本,用什么数据库储存?
  5. CocoaPods安装和使用教程
  6. 面向初学者的XCP——XCP的趋势和应用实例
  7. taichi性能调优(程序运行计时)
  8. 【原创】对于防刷票机制方案的思考
  9. vue存储数据的几种方法(Vuex与本地存储)
  10. 改造智能风扇之——BLDC风扇改造硬件篇