现在许多 asp.net 教程垃圾到什么程度,其实可以看一下,其中连丰富的企业级最低级的业务表单、丰富实用的OA功能模块的开发技术都没有了,那些所谓的 asp.net 教程只有一些最低级的最最最基本的几个 html 组件作为例子,只讲最简单的一点点页面概念,然后就凑出版面数量来,也敢号成为 asp.net 编程开发入门教程。那么这种教程有什么用?至少这肯定不是专业 asp.net 企业应用软件开发人员的教程。
所以要说 asp.net 好学不好学,先看教材和网上的各种范例有多么简单初级,就知道了。asp.net 专业学习有很大的坑!
过分浅显的什么“21天精通xxxxx”、“xxxx入门”之类的,其实都不是专业 asp.net 程序员教程。许多人学了这些入门书,然后说 asp.net 如何如何。这其实就没有学什么 asp.net。
基本上,你至少要学1年asp.net,学习 asp.net 控件开发技术教程,至少要看从浅显到组件开发原理的、不同深度的教材,加上本人有比较深的各种应用软件开发经验来帮助自己进行 asp.net 程序架构设计,最后才算是正规学过 asp.net。所以asp.net 其实不好学,绝对比 winform 难学3倍,绝对要多花几倍时间才能学会 asp.net。
可是现在 asp.net 并没有什么大用。要开发 web 企业应用软件,你要学习专业的前端开发技术,为什么要学 asp.net、php、jsp 之类的服务器端页面技术来开发企业级的前端应用呢?这其实就是错误的选择。所以其实你应该从 html/css/js 开发网站开始,然后深入学习前端技术,然后再把 asp.net 中有关承载和加载一个网站 html 页面以及其它文件的方式学习一下,再学习 asp.net 的一些基本的 http 一般性服务页面(ashx)知识就够了。
要学好,不但你能抄袭到一些最浅显的代码,更重要地是学到原理、机制、设计方法、应用实践,而且教程中一定给你留了许多启发式的考试题。你看最近5年还有 asp.net 应用软件开发教程吗?我反正没看到有人推荐过。推荐的有关 asp.net 的教程和博客,我觉得那些书中只是纠结一点点路径和 html 拼写输出的概念,根本就是 web 应用软件系统设计开发中的皮毛中的皮毛的知识,根本没有丰富的企业应用软件交互系统框架知识,更没有 web 组件开发和复用知识。那么一个人说他学了 asp.net,我就首先基于这种教程,先入为主地判断绝大多数自称为 asp.net 学生的其实不会 web 软件开发。所以我们只招聘 web 前端开发人员,然后再培训,我们不招(自称) asp.nt 或者 php 或者 jsp 程序员。