从ASP.NET说起

不得不承认,ASP.NET对windows程序员来说,是非常好上手的一种Framework,有近乎完美的IDE,Borland的IDE虽然也很好,可是总觉得没有VS这么顺手,易操作性是选择开发工具一个很重要的指标。

从上手,到开始做出第一个WEB页面,时间非常的短,很快的,就能够让你觉得做网站就这么简单,拖一拖、拉一拉,页面就做好了,于是,我面试过的很多人,都声称自己精通ASP.NET编程,看看简历,其实才用了几个月,不过,已经可以做出样子来了。

所以,现在可以在网上看到很多号称用最先进的ASP.NET做的网站,页面里VIEWSTATE一大堆一大堆的,他们压根就没有搞明白ASP.NET是怎么生成出页面的。不过也难怪,微软根本也不想普通用户去了解页面的生成机制,以免大家发现他们的投机取巧。

微软从C++ 时代就已经是著名的乱设标准的公司了,VC++里面那么多不符合ANSI标准的东西把VC++ 程序员牢牢地绑在了微软的战车上,DotNET Framework也一样。用标准的ASP.NET开发方式,根本就写不出符合W3C标准的页面。

这几年一直在用ASP.NET开发,结果不是越用越精通,而是越用越糊涂;当开发的网站进行到一定的程度,困惑就越来越多;越来越多的莫名其妙的错误开始出现,IIS开始频繁的当机、死锁,没有人能解释错误的来源,仅仅用一句访问量太大导致出错,似乎是不负责任的,因为,网站访问量不大,还开发它做什么?难道费这么多时间开发一个网站只是自己一个人偶尔点着玩的?

当性能优化提到最重要的位置时,才发现,ASP.NET并没有想象中的那么美丽,在美丽的面孔后面,是杂乱的、无效率的机制。于是,开始想各种各样的办法来弥补性能的缺失。到这时候,ASP.NET已经不是当初那个美丽的可人儿了,它狰狞的面孔让你开始一阵阵的发虚、冒冷汗。可是,能怎么办?难道项目全部推翻重来,重新做技术构架方案?唯一的出路,只能是硬着头皮继续。

每当我看到简历上写着精通ASP.NET,我就觉得一阵阵的心寒,是他们太聪明,还是我太笨。等到我跟他们聊完,或者看完他们的作品以后,我觉得我还是不太笨的。

在程序员这个圈子里,不管是在里面的、还是想进来的,大都变得很浮躁了;方便简单的开发工具让人们觉得程序员是个轻松的、挣钱多的职业,大多数人的想法都是用最简单方便的工具,做最值钱的程序,拿到最多的钱。没有多少人真的那么热爱编程,把编程作为自己生活的一部分,大多数的人只是把它用做赚钱养家的手段而已。

微软是很聪明的,真的很聪明,所以,即使痛恨他,也不得不佩服他。至于所谓的MVP,那是什么玩意?

从ASP.NET说起》上有 3 条评论

  1. alang

    现在还不忘寒人家MVP一把啊。呵呵。都是曾经年少啊。
    (奇怪,没有看到TrackBack)

  2. 小峰

    个人感觉MS推荐的ASP。NET,只适合用来开发企业内部使用的ERP系统之类的,
    假如以MS的ASP。NET QUICKSTART里面的实例,是不适合做网站的,
    我现在用ASP。NET写页面,一般都不用DataGrid/DataList/ DataTable之类的简单数据绑定,
    而是自己处理,没有runat=server的form,没有viewstate,

  3. jl

    没用过asp.net,只用过vb。
    记得刚学会用vb写个mis,以为很了不起。
    。。。
    走了比较长时间,直到遇到php和freebsd
    才让我知道自己的知识的匮乏。

    至于精通,如果他们不写精通,估计面试机会都没。

评论已关闭。