哇塞,发个帖子引来那么多喷子。
实在是没想到。
只是拿最近的事举了个例子。就引来了一大群喷子。
有些还是直接上来就骂人了。不好意思,是我不对,不能踩到狗尾巴。
还扯什么开车手动挡、自动挡的例子,合适么?
码农职业生涯里难道一直都可以开着自动挡,不用会碰到需要重新修改修改轮子,甚至重新发明轮子的时候?
只是举了个例子,一没说哪个语言好,二没说采用MVC就比ASP.NET好,三没说做ASP.NET低人一等。一群XX上来就咬人的啊有木有!!
ASP.NET 很好,能提高开发效率。来钱快啊,赚的钱是老板的(当然你可以自己接私活。等你当了老板自然就不用思考这些了。)
ASP.NET架构博大精深。架构越好,在上面做开发的人就不用思考很多问题,专心开发就好。缺少问题,是对个人能力发展很大的阻碍。
当然你可以去了解是怎么架构,但永远都只会看看。做程序的人,看、调试、动手写是完全不同的事情。其他行业、其他事情,差不多也是如此。
很多计算机类的学校,第一门编程语言都是C,不就是希望学生打好基础么。有很多公司,招聘应届生的时候就看你算法好不好,如果你学校教过你C的话,会考察你C学的如何。把算法和C基础打好了,学C++会难吗?学好了C++,会学不会Java、C#之流?
当然关键在人,一个人是否愿意学,愿意做。对于应届生,只要是想在这方面发展的,其实都是差不多的,资质天赋高的不多。这时候的应届生,可塑性强,学习能力强。去做B/S结构的东西,为什么不做做那些能更加体会、学习、或者说接近B/S基础的东西,使用html+js,去了解http协议,明白GET POST HEAD等。回头再去接触ASP.NET,他会很轻松的胜任,再去看ASP.NET“博大精深”的架构,我想体会感悟应该远超从一开始就做ASP.NET的人吧。
-----------------------------
扯点话外题。我觉得微软当初就是在用做C/S结构,做winform的思想去架构ASP.NET。当C/S还是主流的时候,自然没什么。但大家开始接受B/S后,ASP.NET就比较尴尬了。
开发效率高,但是频繁刷新。不刷新就要用Ajax,自然离不开js,离不开写html。比如国家 省、市联动。刷新一下,绑定数据到控件很方便。但是用户体验不好。Ajax可以不刷新,但是要发请求,写后台webmethod,再解析数据成html。体验好了,效率低了。
就算“asp.net曾经是多么伟大、独一无二的产品“。但也只能是曾经。一种技术,一种架构,总是有时代性的。所以微软还是推出了自己的MVC框架。