初入职场最好不要做ASP.NET

来源:互联网 发布:windows xp镜像 编辑:程序博客网 时间:2024/05/17 01:28
想做程序员,C C++ 门槛高,做不了,
可以做java C#  PHP…… 但是别做ASP.NET

想在技术上面有一定积累,在软件开发方面有进步,不做码农。
最好从事一下C和C++方面的开发,然后可以选java,C#,PHP Ruby everything都可以…… 但是别做ASP.NET。

想有份工作,混个工资。你做什么都可以,出去做销售,运维,开店当老板,都能赚钱,就算是摆摊都可以赚很多钱……当然你可以做ASP.NET,但是最好能混上领导。

最近小组内准备下个项目用MVC做。
刚毕业就进来做ASP.NET的家伙们傻了。虽然平时用Ajax调用后台方法还是会的,但是现在彻底傻了。
疑惑:
“怎么才能点一个按钮触发后台方法?”
“后台没有click方法啊,哪里会处理我提交的东西?”
………………………………

正好今天看到论坛里的帖子
问前台js里怎么调用后台click方法.<%btn_Click()%>怎么传值。
点击按钮时onClick方法能不能在onClientClick()只前执行。

我是真的无语了。如果他们不再好好努力学习一些B/S方面的基础知识。真的被ASP.NET毁了。
计算把什么init  pageLoad 执行顺序、加了母版页的执行顺序等等倒背如流又怎么样。

能用ASP.NET 做自定义的按钮,控件等等,做得再好再漂亮。又怎么样。HTML一个img标签,一个<a>标签,配合CSS和js。简洁省力完全超过这些自定义控件。

回头用HTML+js做几个Demo,把B/S结构的程序的运行原理整明白了强过把这些概念背诵如流一千倍!!
那时候终于发现,原来,点个按钮提交,只是触发了Form的Submit。为啥会提交到那个aspx页面,因为Form里面的Action指定了。原来到了浏览器里,按钮所谓的onClientClick就是onClick……里面的隐藏域保存了是哪个家伙触发的post事件,所以后台才知道调用哪个btn_Click方法。
原来验证控件到了前台也就是js,其实只需要自己写简单的几行js就行了。

说白了ASP.NET把原本简单的东西复杂化了。虽然搞出了事件驱动型的B/S程序。但是却把新手误入了歧途。