在CSDN中浸泡了几年,常发现很多人对开发工具老是喋喋不休,老是以为自己发现了开发工具的什么缺陷似的欣喜若狂,还有的人总是在写代码的过程中对代码的问题纠缠不清。
其实,大多数情况是因为我们在知识上的缺陷造成的。比如,有人问:”为什么关闭页面不能发生Session_End事件呢?是不是asp.net缺陷?”
“怎么将int型转化为string型?”
还比如有人问:” C#如何抛出一个事件,比如asp.net datagrid的 pageindexchaged()”
等等……
这些问题都来自与对知识的掌握有缺陷,或者说只是能拿asp.net实现一些功能,而不知其所以然。想象一下,微软会每年花那么多钱搞个东西让大家来骂吗?人无完人,孰能无过,他的缺陷肯定是存在的,但大家似乎不记得他的长处更多了。
分析一下原因,目前的docNet开发人员和爱好者大多是自学的,知识的掌握不够系统,好多高手甚至不能描述”.Net框架具体结构”。
作为一个开发人员或者说强烈爱好者,我们不可能做到哪,问到哪,才学到哪。综观一些高高手诸如思归、孟子E章等,他们可不是把.net所有功能全玩过才成为专家的。项目的开发本身就是一个高技术含量的工作,没有基于系统知识所形成的思想理论就和一个高薪的XX没什么两样。
记得前几天有人在csdn上发了帖子说”中国红客攻击日本网站反被咬”,这就是我们的一个悲哀了。中国到目前为止大约出现了三代黑客,目前处于第三代。第一代没有遇上操作系统之内的东西,他们的基础和思想理论都比较强,是中国最值得骄傲的一代,不过那时互联网不太发达,他们没多少惊天动地的表现。第二代和目前的黑客都是在操作系统的帮助下成长的,其中第二代受到一代影响较多,他们也有比较成熟的理论和积极学习的态度,同时比较倾向于使用工具来做一些事情。到了现代,很多不会编程的人也可以利用别人开发的工具来做一些黑客喜欢做的事。
说这么些问题目的是建议大家需要有个系统的学习方式,学什么先学基础,将知识掌握得牢靠一些。建议大家有问题多看看msn,利用索引搜索一下(那上面的内容比任何一本书都全,好多书的抄于他)不要有什么代码的问题或者控件使用的问题就发帖子问,自己查可以帮助系统的了解问题的所在,而帖子一发,答案得到后就放掉了学习的机会。大家可以经常看到,有人问的问题的到的回复就是一个地址什么的,这就是简单问题“通货膨胀”的现象,都“量贩”了。
我不是反对大家问问题,我的意思是不要老是困绕在一些简单的(或者说是低层次的)问题中,那样是难于进步的,这是一个学习方法的问题。
csdn为我们弄这么个交流平台不容易,我们大家是不是应该多多珍惜资源?
建议以后大家在csdn的论坛里讨论的多些系统设计、优化分析、创义探讨、技术前瞻等问题,少把那些代码等低等级的问题提上来,或者说把这些问简单问题的机会都让给那些真正的初学者。那样csdn的论坛就会显得档次高一些,也能吸引更多的外国专家,大家也能更进一步的提高了。
大家觉得我说的不对的地方,或者太过极端的地方请尽管提出来,我在此候教了!