看asp.net也看很久了,越看越苦闷,想转php了,不过这算是一种退步吗?
为什么苦 闷呢?因为,觉得自己被asp.net摆布得厉害,一会儿学了asp.net 1.1,没完全消化,又来了asp.net 2.0,没法子,又学,可是里面的东西和1.1的版本又有许多不同的地方,那些控件花我时间不说,还让我对代码流程缺乏直观体会,弄得人傻傻的,而且控件也使得页面布局很不自由,还有要真正学好asp.net 2.0,c#得好,不然也就是个半吊子。看了asp.net大半个世纪了,可感觉上仍旧不清晰,有的人说asp.net也可以不用控件,不错,可是现在的书大都介绍控件,而且看完后马上就概念清晰的书很少,反而这2天我看php,虽然语法简单,调用一下函数什么的就可以了,可是觉得很自由,清新,没有压得自己透不过气来,看完了每一章都有一个思想上的清晰认识,也能边看书边跟随着做点小程序玩玩,很有乐趣,现在我学asp.net毫无乐趣可言了,都怪微软的“控件”思想太严重,我真的水土不服,目前想转php,可觉得会不会这是很低处走呀,但管他呢,以前一个朋友开导过,说喜欢骑毛驴进城,不喜欢坐汽车进城,那我现在选了php是不是属于“骑毛驴进城”呢?可能我的性格及思维方式更喜欢php这样的吧,直接,干脆,易懂,但逻辑过程却也不含糊,来龙去脉的需求走向明确。也不知我有没想错?

解决方案 »

  1.   

    请phper们指点迷津,我觉得选则一门语言,应该还是要和自身的性格相关吧,我最近才发现我喜欢php语言风格,以前只想到asp.net名头大,php没什么名份,可现在越发的了解到自己对asp.net的水土不服,而且花了不算少的钱买了很多相关的书,到现在却都没有清晰起来,反而看php的书才几天,就神志清明,却也怪了,只是php要记住许多的函数,要费点脑筋。
      

  2.   

    孰高孰低,理当看正在做的事儿,不是看用的什么工具吧。
    用PHP设计框架的,同asp.net写业务逻辑的,孰高孰低,一语便知。
      

  3.   

    php,希望它一路走好,不然大家都走到山穷水尽就不好了,不论怎么说,从名字上,从易理解度上,从清晰上,从心理学,我都倾向于php了。微软的.net只是前期用了心理学上的图简单的心理,弄出了大量控件打出快速开发及代码量减少的口号,以吸引人们眼球,拉到选票,可到后期,我才得它并没有从心理学上让我开心过,因为控件是华丽的外衣,在微软的“外衣”思想下,这种控件风格的大量的asp.net书充斥着书店,可是却多少耽误了人们的内在修为,只顾着让人去学习如何穿衣去了,也沿用了麦当劳的快歺思想,图快,可快的背后的那些东西又真的并不简单,这就是矛盾的地方,可真的从asp.net 2.0那我并没有好好的达到什么内在修为
    php的大象,mysql的海豚,从心理学上讲都是让人愉悦的图像信息,充满生机,刺激着大脑,首先赢在形象上。接下来对于我来说,它赢在使人建立对代码的控制上,很清晰,很深刻,让人觉得是在直观快速的把握,而我学asp.net的过程,却一直是控件及代码间弯弯曲曲的掌握,这“把握”和“掌握”却又是别有洞天,炯然不同的两种感受了。
      

  4.   

    或许,我觉得可以从php入手做网站,学习代码流程及数据库读取,因为php里描述得很直观,这样可以建立对网站的脉络上的清晰思路,然后再上升到asp.net或jsp,不过那时还有必要再学跟php同一领域内的asp.net或jsp了吗?
      

  5.   

    1、跳槽——从一家公司到另一家公司,并不存在进步还是退步的问题。只是想获得更适合自己发展的空间。选用主打编程语言也是同样的道理
    2、存在就是必然。任何一种变成语言都有其长处、都有其短处。我们在实际工作中要善于扬长避短,而不是在一个树上吊死
    3、作为对程序员的基本要求——至少要熟练使用三种以上编程语言
    _____________________xuzuning(唠叨)算是老前辈了,应该不会错,我作了一年半.net又转java一年,到头来又学php没办法说是进步还是退步反正思想还在.为你鼓励一下!
      

  6.   

    我也要从ASP.NETL转到PHP了,今天是第一天接触
    没办法,新的项目就要用PHP
      

  7.   

    本人几个月前由.net转到PHP,现在又想转回.NET了。不过感觉学习一下PHP的经典开源软件还是不错的。
      

  8.   

    选择PHP是一种精神。自由的精神
      

  9.   

    yangyu112654374(Spaceman) ( ) 信誉:100    Blog  2007-03-13 19:50:25  得分: 0  
     
     
       只要你不停的在学习,就是在进步!
      
     
    ==========
    应该这样说:
    只要你不停的在学习的是程序,那就是在退步!
      

  10.   

    谢谢各位,又有“汽油”发动自己了,呵呵,主要是学asp.net老长时间了,不是不努力,可是依旧对它没有清晰的映象,相反看php才几天就已经情不自禁了。可能編程也应该是有些文化气息的吧,asp.net和php的文化气味不一样,我始终对asp.net水土不服,我也想过了,有时对某一种东西的坚持并不一定有结果,该放手时就放手(呵呵,像在谈感情哈),而找到适合自己的应该是算作一种幸福,简单的幸福,我发起现php能治病,治好了我在asp.net世界中的抑郁症
      

  11.   

    其实我也在相当长的时间内跟你有同感,不过看了相当多的书,在弄清楚了ASP.NET整个框架工作原理,从MSIL的DLL到页面输出,那种迷糊感就少多了。
      

  12.   

    各有各的好处,如果你在windows下编程,我建议你用ms的产品,如.net,如在多种操作系统下用php
      

  13.   

    各有各的好处,如果你在windows下编程,我建议你用ms的产品,如.net,如在多种操作系统下用php
      

  14.   

    从生理学的角度来看。选择PHP还是不错的。至少在WEB上来讲(讲速度,讲效率的WEB)
      

  15.   

    我要把.net 坚持到微软倒闭
      

  16.   

    大哥,你要明白php和.net是两个阵营:linux和windws;一个是开源,一个是垄断。
    开源的世界没有边界;微软是商业公司,.net是商业产品。
    不用多说你也明白,你所感觉到的正是开源文化和商业行为的区别。
    如果你是微软 你会怎样发展.net这个商业产品?!
    开源也是一种精神!可敬的精神!加入开源队伍 会有别的意义:奉献精神,正是它推动了开源。另外,php是专业做网站的语言,linux风格的语言,不同于.net。
    学php的上升空间在于整个linux的开源世界。
    --------------------------
    good luck!!!
      

  17.   

    俺不转俺都用。奉劝楼主:并不是说不用控件,就不够.net了。你完全可以用PHP的方式来写.net。所有的限制,只存在于你的脑海里。@_@
      

  18.   

    学习贵在坚持,我是个php初学者,但我有信心一定会坚持下去...
      

  19.   

    学什么东西都一样,偶现在转.net,但是还是很怀念写PHP的时候不过,偶导师说过,什么语言都一样,学精了就行。
      

  20.   

    PHP版本太多,到5.2多了吧。
    .net现在还好,就到2.0吧。
    由强语言向弱语言转,我认为是退步吧
    不过你要是学不会强语言,但可以学会弱语言,那也是进步
      

  21.   

    想学什么是跟兴趣而定的!
    PHP 能够胜任很多复杂的任务,就怕你能力不够,对PHP的了解不够啊!
    就说吧新版的 Zend Framework 里面的搜索模块 Lucene 全部是用 PHP 编写的,之前该模块的主体还是用JAVA编写的!
    所以说,你并没有退步!
      

  22.   

    .net会打败php这个毫无疑问,我坚信。(我又来陈水了哇哈哈哈).net需要20的智商和100的时间来学习就可以精通。php需要100的智商和20的时间来学习可以精通。一个将军带领的军队很容易打败一群武林高手这是事实。把废物们都利用起来,这是.net的高明之处。.net里的高手也很多,不过与php的高手不同的地方是.net里的高手是不用写代码的。
      

  23.   

    .net学习起来没什么兴趣(对于喜欢动手的人来说),而PHP就不一样了,如果认为PHP学的差不多了,可以用C来些PHP的扩展(相信这是一个由浅入深很好的途径),不过.net中的一些观点还是很不错的,如果能移植到PHP中来就爽了!
      

  24.   

    各有各的好处 不存在进步和退步吧语言只是工具而已 思想最重要(或许你还没有能体会这个层次,本人也只是皮毛,唐突之处,见谅).Net的构架、以及ASP.net对一个http请求的处理 都有很优雅的地方,如果你只知道控件的话,好不客气的说,等于没学!!
    C#的一些模块、构架都比较优秀,当然包括C#语言本身的设计都是极其优雅的,以及最新的C#3.0,你会觉得very good!php的自由、开源、简单易用等确实也比较舒服、但是也有很多缺点,.net也一样。
    或许javascript 你用多了,也会觉得非常好的语言,以及java、python各有各的长处,并不能说明用那种语言就分了三六九等,其实不是这样的。
    如果你在.net下面对tcp/udp/等网络协议熟悉了 linux下面也差不远,C++等都是一个原理嘛。
      

  25.   

    听说百度是php的。按照这个说法来看,我们应该说,php在负载、速度上,的确是比较平衡的。
      

  26.   

    各人喜好吧。
    我认为:即便是.net一天能创造1000利益,PHP一天只能创造500,我用.net用得辛苦,而用PHP用得爽,我也用选择PHP,因为我做得开心。
    .net给我的感觉是牵着我们走,我们要写我们的程序(动态网页里的代码我们也称程序),但也要跟着微软的方式走。如上面有人说的,.net不用写代码,要是这样的话,用.net的就不能称为程序员了,称“拼图者”了。
    PHP虽然要手写代码,但有类这样东西,可以把自己认为机械的代码块封装成类,使用起来也不会慢的。我们是程序号,用什么语言不是我们强调的,思路和方法才是我们的精髓,我们是做程序的,不是做拼图的。
      

  27.   

    兄弟我就是做PHP,我有同事搞asp.net的,通过比较我还是认为PHP好!
      

  28.   

    学习贵在坚持,我是个php初学者,但我有信心一定会坚持下去
      

  29.   

    如果windows开放了,你要学php,,还是asp.net??
    计算机的原理没有改变过,有一天你也会心中无剑,
    留下来的就是思想,是0和1;
      

  30.   

    一样的php吧?不过.net也学了,java也学了……做程序,有时候是被日啊!你不想学,但是,就是逼迫你去学这个东西。所以,要学会忍耐,那被日当享受唉!PS:这可是第一次说这么露骨的脏话呢=_=
      

  31.   

    做纯技术就是退步PS:楼上的那句PS不是第一次说了吧?哈哈
      

  32.   

    一个将军带领的军队很容易打败一群武林高手这是事实。把废物们都利用起来,这是.net的高明之处。.net里的高手也很多,不过与php的高手不同的地方是.net里的高手是不用写代码的。=================================================  哈哈, 顶一下
      

  33.   

    我刚学会asp,还没用他赚到一分钱呢,就不时兴了,微软的东西用不久就淘汰,就是为了赚大伙的钱,现在我都不敢学asp.net,我怕刚学会就又被淘汰了,总这样学下去光投资,不赚钱回来,不仅损失得是金钱,还有青春啊!微软(和英特尔的)东西都是流行歌曲,过时的太快了,如果今天学了asp.net,明天微软又出了个asp.php什麽的,还得学.经过网上搜索,发现php还挺稳定,至少不会自己打自己耳光,而且易学,应用量也大.我下载了教程自学了php,不知道为啥,自从改学php后,总觉得全身轻松了,心理也没负担了,从感觉上我与微软是无缘的,也许我是中国的一个穷人吧,我需要免费的,受益大的知识资源.
      

  34.   

    我现在和你面临同样的问题,买了一本郝钢主编的《ASP.Net2.0开发指南》,从头到尾几乎介绍的都是控件,其实这并没什么不好,但是我把厚厚的800多也教程看完之后,操起VS2005时,感觉依然很茫然,仿佛什么都没学过似的,总之,我现在有点犹豫,想放弃.Net,转到PHP,毕竟是开源的免费的,对于穷人来说无疑是一个不错的选择。另外,.Net好像不适合个人开发,更偏向与企业开发。所以个人学编程的对他总是没有太大吸引力。
    我现在还不了解PHP呢,但是看过很多报道PHP的,简单和高速应该是PHP的最大特点,这也是我在追求。我想一个喜欢自由的人没有理由不喜欢PHP。当然,我知道,世界上没有哪一款语言是完美的。就如同这世上没有任何一种事物是完美的一样,我们在这不完美中寻找我们心中完美的语言应该是没有错的。支持楼主,只要我们不断努力学习,相信会收获明天的果实的。趁现在我们还年轻,也许早一天决定就早一天解脱,如同上面有人说的,别到了30岁还没决定自己该学什么呢。
      

  35.   

    我跟楼主一样.asp.net买了一大堆书.因为以前用asp,学asp,也用asp赚了不少.想着升级到asp.net,但是买了上千元书,花了大半个世纪的时间,没有真正搞懂asp.net的精髓,当然asp.net是好东西.我们得这么说.因为它将复杂的东西简单化,封装化.使我们拖拉控件就可以做出一套可以使用的东西出来.但是我一直使用editplus来写asp,习惯了敲打键盘做东西.习惯了循环表格或者div.等等的习惯.使我知道我需要的是写法只有,风格开放的工具.所以我也爱上了php.但是国内的php空间确实很贵.asp跟asp.net的空间,假如上海华*的空间才90多块,100M.我不是广告.所以用*号.但是php的就基本都上500.便宜的都是些不知道是否可靠的公司提供的.我是专门替别人写程序的人,在成本核算方面.还是asp跟asp.net比较廉价.但是我超级喜欢php.够自由.这个就是开源的缘故.我在这里狂顶php,祝php阵营的兄弟们一路走好!我只要找到合适的空间代理商.我也会将我的阵营全部转向php~~~~
      

  36.   

    对了.想借这个帖子交几个学php的朋友.
    我的QQ号码是:438556161,喜欢交友的朋友请加我.请注明csdn php
      

  37.   

    我要把.net 坚持到微软倒闭很经典。不过我支持PHP
      

  38.   

    我都想把我的站由.net转为PHP.无可否认.net更强大与Sql server 结合更好,数据库我不会转为mysql,但.net在维护方面,实在太麻烦了,对于小公司,很是不方便
      

  39.   

    我是用ASP的。两年前想升到.neT。硬是没升上去。。用PHP觉得跟ASP差不多。。
      

  40.   

    我最开始学编程用C启蒙
    学习java转到OO费了很大的劲
    然后学习JSP & servlet很轻松
    之后C#几乎和Java一样
    但ASP.NET和JSP & servlet差别很大
    用起来就两个字,方便
    没想到找工作却是PHP
    已经习惯了完全的OO,所以比较吃力
    不过任何语言OO都是方向
    所以我要用OO的思想来写PHP
    (幸好PHP5对OO支持很好,吃力在类库方面都是以函数的形式存在)
    我爱delphi for php
      

  41.   

    delphi for php 有什么好?说说哩~
      

  42.   

    感觉最不方便的是,用NET做开发,每次调下一个小问题都要build一下项目,每每一小改都要Build才能调试,电脑对于又开SQLSERVER又开VS又开DW这些大型软件来说,很是不爽!
      

  43.   

    偶坚持用dreamweaver+editplus,恶性好用~~~爽~~
    昨晚试用delphi for php,发现这个做应用开发就可以.做网站.美工可能得干瞪眼~~
      

  44.   

    不好说什么,但就个人观点来看,比较倾向于php,至少它是自由的,不受控制,我讨厌受制于人
      

  45.   

    bill gates 的确是一个伟大的天才,Windows及其它的Micorsoft产品也很不错,但是Linux/Unix
    能让我明白更多的东西,而且可以清晰的看到它在做什么,不像windows,它只让你知道怎么做,却
    不会告诉你为什么,你永远只能跟着它走
      

  46.   

    要学好asp.net首先要从C#学起,只是学习asp.net就无法掌握原理,框架,思想!当然会无所适从,其实在原理上PHP,JSP & servlet,asp.net都是差不多的,asp.net相当于使用PHP,JSP & servlet之类的技术作为底层技术,利用控件和事件这种CS架构常用的RAD编程模型来实现BS架构的RAD以及统一.net内部bs和cs的开发,最终的目标是表示层可以用xhtml也可以用xml而代码不用做任何更改(实际上这已经实现了),就可以跨越BS以及CS的开发。实际上微软做的真得很不错哟,除了不是免费的
    我之所以说我爱Delphi for php就是因为这款工具借用了asp.net的思想,利用php,ajax作为底层技术,实现控件事件编程模型,虽然没有统一BSCS开发,不过实现了rad也是不错了。
      

  47.   

    跟我一样的困惑
    .net就是比较麻烦
    但每个语言都有其长处和短处
      

  48.   

    为什么说学.NET不要写代码?
    无语,
    可以很明确的说,楼主和那些说.NET不要写代码的人都不会.NET,而且只懂的皮毛.而且可以很明确的说楼主很菜..NET都学不好.的确,如果你只是做一些小东西的话,.NET可以实现很快速的开发,不怎么写代码,可是当你要做大一些的东西之后就要了,这和别的语言一样,我.NET两年半,JSP学半年,现在学PHP,三天.其实重要的是思想,有思想了,学什么都快,而且很容易上手.
      

  49.   

    楼主.net没有学好,不知你能不能看懂petshop,我也只能看懂一点点.petshop挺不错的,里面可以学到不少知识.asp.net2.0高级编程 第四版挺不错的.当当网买要92元.有兴趣,可以学习一下.学习asp.net2.0感觉可以做的事不少,功能很强大,也许你只关注到了控件,我觉得.net2.0c#很好,它的类很多,用起来挺爽.我也只知个皮毛.只是觉得.net学起来简单.上手书,开发环境友善,调试更是方便,代码分离,层次清析,等等,太多优点了,也许我看到的只是它的好的地方,对它不够了解,但觉得用来做为学习程序的入门,应为最合适的
      

  50.   

    php的工作还可以了,楼主觉得是退步那就算了,进步很容易的~
      

  51.   

    感觉php的语言是有点弱,比起C与C++来说。当然主要是面向的需求不一样。但是php的风格,简洁、高效、明快都让人很舒服。而php的开源世界更是让人着迷。“用一次就知道是我想要的”
    *^_^*
      

  52.   

    .net里面的控件我不会用.我写的时候全是CODE.是不是很蠢呀.有些明明有的类.但我还是要自定义.是不是很无聊呀.PHP/ASP都能用.但不高深.
      

  53.   

    我写ASP.NET也很久了,也从1.1上过来。2.0的确很不错,以后的版本只不过加了些华丽的功能,可没有那个是真正实用精简,还要学习一大堆新技术。我也不想再追新了,太累人。但2.0我还用得不错,控件就用比较实用的就可以,其他都用自己写的方法来完成。我也在学PHP,不是想转去PHP,而想了解更多框架和实用的技术,也好让我更了解LINUX平台。
    ASP.NET对代码的安全和保密性非常好,建议你不要放弃它,从2.0上深化应用就好,不实用的技术不要用了,例如ajax.net,我用jquery感觉更灵活,ajax.net用起来却好慢。
      

  54.   

    asp.net太不稳定了,再一个就是XP系统喜欢死机,
    个人偏好PHP,我以前也学的是asp.net,后来我老板
    跟我说,更新太快的东西不稳定,跟着MS跑,会把人累垮的,
    我用VS2005显示表数据,直接2下帮定到DATAGRID上,什么
    分页,删除,编辑....什么都有了,没意思,更加不明白其中的
    意思,郁闷,asp.net不稳定,我本身就不是一个什么爱学习的人.
      

  55.   

    各有所长 没有所谓的进化还是退步其实都是一样东西 只是PHP是开源的比较容易了解原理和实现方法也很容易扩展 
      

  56.   

    一年前从.net转到php,写了php后才发现自己写的是程序