asp.net程序员与php程序员,傻瓜机用户与单反机用户

我们公司做开发的现在有两派人:(asp).net和php派(我是asp.net派的)。最近公司的一个打project是用php开发,所以php派比较忙,经常要开会讨论加班加点,而asp.net派的就因为几个项目还没有落实,所以基本上是“农夫山泉有点闲”,在维护几个项目,看看文档。在这个时期,我和php派的人有点沟通,所以目染到他们一些工作(话说回来,虽然部门内asp.net程序员和php程序员有不下10人,但是竟然很少沟通,至少asp.net派是这样,基本上很少交流技术上的东西,就算有,也是因为代码上有些问题,才会讨论几句)。正是我有接触到php程序员的工作,对于asp.net程序员和php程序员之间的比较我有一种感觉:就像你去公园,会看见有些人在手持卡片机在拍照,也有些人手持单反机在拍照,他们可能会相互谈话:

单反张三: 你这是什么机?

卡片李四:卡片机。

 单反张三:这机有什么优点吗?

卡片李四:轻巧便携,操作简单。

 单反张三:哦...能调ISO吗?

卡片李四:好像能,但没用过。

 单反张三:能调快门光圈吗?

卡片李四:什么来的?

 单反张三:色温?曝光补偿?构图?景深?

卡片李四:......


当然,我的意思不是说卡片机就是傻B单反就是高手,只是各有各需求各有各市场,就像asp.net和php一样,各有特点,不是说搞asp.net的就是一TMD控件拖拉工(而且asp.net在某些方面性能绝对要比php好),但是在我工作三年里面,和很多人做过同事,其中大多数人其实对电脑,对编程一知半解并不求甚解。所以,我胆敢将这个结论的范围扩大至“社会上”,也就是说:在国内,很多搞asp.net,或者说.net的程序员,其实很多都只能够称得上:懂C#语法,懂拉控件,而且其中不少是“2年工作经验”。

 以前很多.net同事都完全不知道:为什么一个pc上的程序拿到手机上不能运行? 也有不少同事以为“数据结构”是sql server里面的一个功能,更有一个经典的例子:09年一个项目上线,我和一个同事赶通宵,他弄一个问题弄了一晚上,结果第二天还没有搞完,我过去一看,原来是点击一个按钮后某表格行要根据某列数据的值显示不同颜色,他竟然将整个页面回传到服务器端,用c#来改变asp:table控件的行的颜色~我问他:为什么不用js实现?他说太久没用了,忘记怎样写js了。我说:"css呢?" "没学过" "HTML中table跨列怎样写" “不知道”——他还是一年工作经验的。

  诚然,.net的快速开发方面真的很不错,丰富的控件,详尽的向导,微软的东西就是这样:傻瓜化! 但这带来的后果就是涌现了一班又一班的傻瓜,拉拉控件填填属性。(而且很不幸,这班傻瓜中有不少还受到浮躁的环境影响,整脑子都是写代码没前途,30岁定律,跳槽,谁谁谁买车了的东西,基本上不会主动去研究他需要去从事的知识,基本上今年他不懂js,到明年也不会懂。不过这点和asp.net完全没关系,程序员或多或少都有这心态,扯远了)

回来再看看php的程序员,我公司的那班php程序员,我不敢说他们有多高手,但是至少他们写的代码都很规范,注释详尽,而且平时和他们交谈,他们基本上网络,硬件都懂点,给我感觉就是:懂得电脑是怎么回事,懂得编程是怎么回事。这就是一种态度问题:想专心搞摄影的,你说他会随随便便买部卡片傻瓜机就算了吗?

  所以有理由相信:业界内经常出现的asp.net vs php这种话题,比来比去,还不如比在后面使用这些技术的程序员。—”asp.net也有缓存啊,也有异步啊“ —”哇,那些是很高深的,俺不懂!“

  所以也难怪前段时间那篇《为什么我们不要.NET程序员》(标题好像是这样)在CSDN首页贴了很久,的确.net的傻瓜化,(再加上为拿点工资而敲代码的心态),导致了.NET阵营中有很多傻瓜化的程序员。有时我们搞.net的,是不是应该问问自己:除了懂.NET本身,我们还懂什么,还需要学什么?

 

写在最后 :很明显,这种帖子必定会带来有不少看官的不少意见,捡砖拍案者多得是:拿卡片机就是菜鸟啊?单反就是高手啊?搞asp.net就是傻Xphp就是大虾啊?我也知道不是绝对,肯定不会是绝对,但以上我举的例子都是亲身经历的,当你拿到100张100元钞,点到99张都是假币,虽然第100百张不一定是假币,但我要是相信第100张也是假币,这也不是毫无道理吧?反正砖头多了,人头明显不够用,欢迎拍砖!

 

 

 

posted on 2012-03-10 01:59  wyman25  阅读(682)  评论(6编辑  收藏  举报

导航