日期:2014-05-17  浏览次数:20382 次

遇到瓶颈了,技术上如何提高?
     开发是半路出家,一直用.Net C#语言,最近一直在做ASP.NET网站的开发,因为项目基本上只有我一个人开发,之前也没有开发经验,没有高手带,只能自己琢磨。现在做的结果是网站弄出来了,功能基本上都有,后台是用oracle数据库,但是整体结构就是用一堆各种各样的aspx页面堆积起来的。前台写了一堆javascript代码,有的是用jquery的框架。后台也是CS代码,没有什么结构。
    虽然领导很满意(因为别人只注重功能完善),但我很有自知,知道这绝非老鸟所为,但不知道应在哪方面提高。去看什么哪方面的书呢?我只是听说过各种开发模式、三层开发框架,现在是需要这方面的知识吗?重新改造一下现在程序是否可行?
    请不吝赐教啊。
------解决方案--------------------
网站行为的开发这第一要看你这个网站的大小了,如果是企业网站,分层都压根不需要把类放到app_code里面就可以,企业网站 也就是新闻,案例,联系我们和公司简介的东西,大部分都是美工方面的事情了。而行业网站资讯网站就不同了,这就需要分层来实现,因为很多页面和功能都需要重用,另外就是需要架构整体的框架好让网站更加容易维护和灵活。而对于大型网站,那就需要更深层次的架构了,一般这个时候不是3层什么的,需要用到设计模式等各方面的东西了。

所以 以网站的大小来决定自己的开发节奏。你可以看下设计模式方面和常用的框架设计另外就是MVC方面的知识
------解决方案--------------------
个人强烈建议:换一家比较有技术含量的工作,企业建站只会拉低程序员的,而且又是只有自己一个技术,亲身体会,在公司工作半年,跟你一样,什么都不懂,来公司自己琢磨,自学前端技术js,jq,ajax,三层之类的知识,但其实很少用上,企业网站多数是单页新闻产品之类的,虽然我一再逼自己利用所学新知识去做的更好,尽量把他复杂化,但公司不会等你,一般2天左右一个企业网站不出来他不会再给你时间的!老板要的只是效率、看起来好看!所以还是很多自学的东西都没用在实际项目上,也就自己有空的时候自己练习,但做完这个月辞职了!不想再耗了,技术难提高,待遇也不好,将来肯定会后悔!  
 以上纯粹是个人经历的建议,如果你公司比较好的话不一定做不下去!
------解决方案--------------------
个人强烈建议:换一家比较有技术含量的工作。 
 以上纯粹是个人经历的建议,如果你公司比较好的话不一定做不下去!