5个时期(入门,基础,应用,提高,飞跃)
 
一.入门
 
1.《HTML与CSS入门经典(第7版) 》HTML入门       
点评:html语言的入门,由于html极其简单所以同类其他书也可代替,本书并非经典,本书摆在这里纯属占位!你可以用其他书代替。
 
2.《C#入门经典(第3版)》C#入门
点评:经典中的经典,个人认为是30本书里最重要的,虽然其他讲C#的好书也很多但大多1.0版的,很多在书店已经绝版,被《程序员》等机构评选为2006年最受读者喜爱的十大IT图书之一。
 
3.《精通SQL--结构化查询语言详解》SQL数据入门
点评:不能说很好,但也不差,感觉吃透全书也可以应付如常SQL语句了。
 
4.《专家门诊--SQL SERVER开发答疑200问》SQL数据入门
点评:好书,正好结合上本,可惜的是不是Sqlserver2005。
 
5.《SQL SERVER 2005基础教程》SQL数据入门
点评:书一般,不过还是很全的,和同类书比起来还是不错。
 
 
 入门总结:这几本书学的快的话2个月,慢则数月,如果真的吃透基本上就打了很好的底子!当然不能说100%,很多东西还要后面的学习来发现不足,重新学习。作者http://blog.csdn.net/21aspnet/。
 
 
 
 
二.基础
 
6.《Programming ASP.NET中文版(第3版)》ASP.NET基础
点评:经典中的经典,全球经典,五年三版,权威著作,这本书是最最基础的ASP.NET入门书,讲的非常全涵盖所有基本面,每一个控件都细细说明,非常易懂,不过本书讲的难免有点杂,初学者看了难免云里雾里所以要下一本书提纲挈领,此书非看不可。
 
7.《ASP.NET 2.0经典教程--C#篇》ASP.NET基础
点评:经典,和上一本结合起来最好,本书讲大的方面,看了能让人明白asp.net分那几个步骤,不过唯一的缺陷就是不细,上一本正好补充,此书非看不可。
 
8.《C#高级编程(第4版)》C#基础
点评:好书却不经典,本书被吹嘘的神乎其神,被评选为2005年最权威的十大IT图书之一,2006年最受读者喜爱的十大IT图书之一,其实本书不过讲了一些其他书没有的内容而已,内容比较多而已,本书也是所有.NET书中字数最多的一本,蛮厚的,可以当作C#语法的提高,做参考书吧,不过总体而言写的还是可以。作者http://blog.csdn.net/21aspnet/
 
9.《JAVASCRIPT 权威指南(第四版)》Javascript基础
点评:好书却不经典,这本书也被吹嘘的神乎其神,其实后半部分全部是Javascript语法参考,感觉本书只能做参考书,讲语法还是可以的讲的还算深,内容也很详,不过看懂前半部分后来喜欢它的原因却变后半部分,和下一本结合就成更完美的参考书。
 
10.《WEB开发人员参考大全:最完整的HTML、CSS与JAVASCRIPT工具书 》Javascript,html,css基础
点评:好书,书如其名,作者是位老先生,经验很丰富,本书是每一位从事BS开发人员的必备参考书和上一本结合就更好了。
 
11.《SQLServer2005从入门与精通(应用技术基础) 》SQLServer基础
点评:好书,可以帮助读者对SQLServer增进了解,毕竟是微软出版社的,书中讲的知识都是开发人员必备的,例如聚合函数,嵌套事务,报表等等。
 
基础总结:这几本书学的估计要4个月了,慢的话半年都不一定学透,其实日后开发中用到的主要就是这个时候学的基础上综合应用,宁慢勿快!!!
 
 
 
三.应用
 
12.《JavaScript 高级程序设计》javascript应用
点评:经典,比《JAVASCRIPT 权威指南(第四版)》讲应用讲得多,有Ajax部分,作者希望大家能把javascript按面相对象的思想处理。
 
13.《圣殿祭司的ASP.NET 2.0开发详解——使用C#》asp.net应用
点评:好书,作者是台湾的,感觉台湾作者都有欧美风格,本书是专门针对2.0新增的部分,没有1.1部分,个人感觉这样对1.1的作者很好,只要看这本书就够了。
 
14.《ASP.NET 2.0高级编程(第4版)》asp.net应用
点评:好书,出到第4版了,和《C#高级编程(第4版)》有的一拼,也是大部头,讲的很全,不过不觉得有多少闪光的地方,权作参考书吧。
 
15.《Beginning C# Objects中文版——概念到代码》C#应用
点评:好书,讲C#怎么面向对象的还讲了UML以及建模的方法同时译者得水品很高。不会面向对象是很可怕的,当然光会面向对象也不够还要和重构设计模式极限编程结合。
 
16.《ASP.NET 2.0数据库入门经典(第4版)》ADO.NET应用
点评:鸡肋,可惜的是这本书是Beta版本但是出版社不知道出于什么原因没有写明Beta版本,而且代码是VB.NET,不过这本书讲数据操作ADO.NET还是很全的最起码让初学者明白个大概。正式版有E文的,大家自己找吧。
 
17.《SQL Server 2005数据库开发实战》SQLServer2005应用
点评:好书,作者是章立民老师,台湾4届MVP,想想当初本人就是看他书入门的,这是一本公认的很好入门书籍。作者http://blog.csdn.net/21aspnet/
 
18.《ASP.NET2.0 经典案例教程》ASP.NET应用
点评:好书,讲了几个经典例子,学了许多知识总是要用实例串起来的也是在这个过程中学习一些架构只是。
 
应用:这几本书学的估计要4个月,慢的话半年都不一定学透,这个时候主要扩大知识面,要结合实例,最好是做做留言板之类的小小项目。
 
 
 
 
四.提高
 
19.《ASP.NET2.0XML高级编程(第3版)》XML数据提高
点评:好书,小黑写的很好,涵盖了XML在asp.net下的方方面面,遇到不明白的要多读几遍。讲XML的书不多,不过有这本也就够了。
 
20.《Ajax实战》Ajax实战应用
点评:好书,2006年是中国出版界的Ajax年,感觉同系列(另2本是《Ajax基础教程》《Ajax高级编程》)中这本最好,讲理论将的很全,不过要有Javascript基础的,写的很深个别地方有点啰唆。其实Ajax就是无刷新,现在微软已经推出许多控件大大减轻大家学习,自己编码的难度了。
 
21.《.NET安全编程》数据提高
点评:好书,安全和加密是不容忽视的。书中讲到了散列算法,对称加密,数字签名,安全策略等等适用的安全知识!
 
22.《ASP.NET 2.0技术内幕》asp.net提高
点评:好书,英文版是绝对的好书,微软出版社出版的绝对不会差!不过此书不适合初学者,初学者最好看会《Programming ASP.NET中文版(第3版)》再看此书。本书讲了事件模型,数据绑定模型,网页状态,缓存,会话等内容。作者http://blog.csdn.net/21aspnet/
 
23.《框架设计(第2版):CLR Via C#》C#提高
点评:经典,微软出版社出版的,作者作为深受编程人员爱戴和尊敬的编程专家,微软.NET开发团队的顾问!本书第一本和他的修订版非常畅销,本书让大家从更深层次了解CLR,提高对.NET的整体把握。不看此书看遍千本也枉然!
 
24.《VISUAL C# 2005文件IO与数据存取秘诀 》数据应用
点评:好书,作者是章立民老师,台湾4届MVP,想想当初本人就是看他书入门的,这也是一本公认的很好入门书籍。开始还以为全书讲文件IO操作,其实就前面一点,后面更多的是讲程序和数据库交互。
 
25.《EFFECTIVE C#中文版:改善C#程序的50种方法》C#应用
点评:非常实用的书,译者水平很高,不过这本书一度跳票几年,07年4月才出。本书由50个小主题组成,就如何高效地使用C#语言和.NET库,为程序员们提供了一些实用的建议,而这些问题都是经常遇见的。本书主要还是讲1.1的,2.0只在最后提了下。
 
提高:这几本书学的估计要4个月,慢的话几年都搞不定,这个时候相信在知识的广度深度结合度上都有了很大提高。
 
 
 
五.飞跃
 
26.《ASP.NET AJAX程序设计-第I卷:服务器端ASP.NET 2.0 AJAX EXTENSIONS与ASP.NET AJAX CONTROL TOOLKIT》Ajax飞跃
点评:好书,以前很多复杂的Ajax和javascript代码被微软整合为控件,本书主要主要介绍这个,作者在微软工作。
 
27.《ASP.NET 2.0高级编程》asp.net飞跃
点评:好书,作者是《ASP.NET 2.0技术内幕》的作者,感觉是在那本书上的再提高,讲了ASP.NET内部机理,HTTP处理程序和模块,自定义控件等高级专题。
 
28.《重构-改善既有代码的设计(中文版)》语言飞跃
点评:不朽的著作,重构和设计模式齐名,这本书需要用一生来学习,本书是用其他语言所写。不过会C#的人应该能看懂。
 
29.《C#设计模式》C#飞跃
点评:一般,由于设计模式的代表作《设计模式--可复用面向对象软件的基础》年代久远而且是用其他语言写的目前市面上也只有这本,其实《C#设计模式》的作者最初写了Java版本的,书店有,所以估计就是把语言换成C#。
 
30.《ADO.NET 2.0高级编程》C#飞跃
点评:还可以,讲了ADO.NET的高级主题非连接类,关联的非连接数据,事务,元数据,大型对象等

解决方案 »

  1.   

    web包含的是满多的
    Javascript -> jquery - > node.js -html css - > 美工 - > UI 前端技术就可以细化到具体的一种工种了,说回.net asp.net 开发又分传统的webform , mvc 等等技术 ,你可以先从webform入手,同时了解http的通信原理之后再继续学入学习一些常用的控件原理,然后做起来你就感觉得心应手了。
      

  2.   


       如果你是我也许也会这样做,搞IT的人应该都不傻。在北京一个月有8千多,在洛阳呢只有一半,
    在北京的机会和发展空间大很多,对象是教师,工资一般, 福利加工资+课时费 加起来也就3000,
    算了一下 2个人加起来的工资不然现在在北京,这个问题我开始想了很久,为什么我还是选择回到小城市首先说这些方面:
             
              感情:我们是大学同学,已经5年的感情,从工作后一直分居2地,为了我她和家里的人有了矛盾,具体的是就是 所谓的丈母娘嫌我工作不是公务员那种。           物质:我是农村的,家庭条件不是很好(当然和城市比较),她不嫌弃,说一起奋斗在城市买房,她说即使在北京先工作,房贷能提前还完,但是两人长久分居两地,感觉孤单,面临各种问题。我发现 对象还算好,不好意思辜负她,至少在一起没有太多痛苦, 如果有了钱,遇到一个败家的(双11同事的老婆,傻了8j的 花了2万多,同事要2个多月才能转回来),或者不明白道理,也不值。最终决定,还是回到小城市去,我已经决定,也给她交代了。还有一点 个人很喜欢程序,但是看见我们的领导 10个有8个都动过手术,35以后很容易得颈椎病,导致 现在更迷茫的了。
     
      

  3.   


    再进入之前 借鉴别人的经验,为的是少走弯路, 一个没有什么问题吧。师父领进门修行在个人,如果清楚了以后,靠的当然是自己的了。举个简单的例子, WinForm里面做控件,
    [Browsable(true),Conditional("PI"), DefaultValue(false),Category("自己"),ToolboxBitmap(@"D:\Expander.bmp"),System.Obsolete("该方法已过时").....]开始我遇到一个 学习一个,后来新同事再问我的时候,我一下告诉他很多,他和我比起来省了不少时间。因为这些不难,别人说下就清楚, 所以我问的是学习ASP.NET 应该注意哪些,从哪里入手,不是些高深的问题。
      

  4.   


    再进入之前 借鉴别人的经验,为的是少走弯路, 一个没有什么问题吧。师父领进门修行在个人,如果清楚了以后,靠的当然是自己的了。举个简单的例子, WinForm里面做控件,
    [Browsable(true),Conditional("PI"), DefaultValue(false),Category("自己"),ToolboxBitmap(@"D:\Expander.bmp"),System.Obsolete("该方法已过时").....]
    开始我遇到一个 学习一个,后来新同事再问我的时候,我一下告诉他很多,他和我比起来省了不少时间。因为这些不难,别人说下就清楚, 所以我问的是学习ASP.NET 应该注意哪些,从哪里入手,不是些高深的问题。没啥要注意的,找份工作慢慢就会了。web和winform的不同,只需要明白什么是html协议,什么是浏览器,什么是服务器,其他就没有了。
    总的来说web比winform要杂,html,css,js,ajax,xml,json再加上数据库,c#语言,各种,IIS服务器配置和部署。差不多就是这些了。
    winfrom只需要知道windows消息循环,windows api。其他都一样。
      

  5.   


    现在努力就是做到WEB与Winform兼得.
    感觉只要思路对了,什么都不难
      

  6.   

    web肯定复杂得多,技术含量没多大要求反正各种语言都要会,慢慢学吧
      

  7.   

    如果只是ASP前端的话,推荐一本书《ASP.NET数据库应用程序开发教程》,陈志泊主编
      

  8.   

    说实话,真没有觉得做桌面程序或者web程序任意一种技术含量高些。
      

  9.   


    你要是把兴趣放在html/javascript/css上,而不是纠结什么“后台”,你就能轻松学会网页开发。现在有些asp.net程序员,离开了asp.net就不会设计网站了。这就是悲哀的。我当初是学完了html/css的网站开发技术,做了网站,然后才学asp.net的。
      

  10.   

    html/javascript/css,就让你学会了排版。而你喜欢什么?数据库“增删改查”?你会发现这是两种“天上、地下”的差别。
      

  11.   


    +1特别是高级编程语言,就看个人对官方的API了解程度了,有些起来有些难度的业务,在我看来最终还是在对官方API了解足够深度的情况下,结合各API的机制因素,利用技巧性去解决问题罢了倒是那些玩C 和 C++ 的朋友,比如那些嵌入式开发的,或者搞游戏开发的较强系统级开发和应用开发(桌面程序或者web程序)级别不一样。普通群众用的小项目软件,拿去和国家航天局用的那些代码相比?
      

  12.   

    跟我一样。winform做过不少东西,但是对web一窍不通。
      

  13.   

     WEB的东西不错啊  如果是分布式开发,不管是webform还是winform都只是客户端而已
      

  14.   

    哎,我本来是搞C#的,后来被公司逼着搞java。公司美其名为双枪。呵呵
      

  15.   


    书可能是好书,但是内容还有意义么?ASP.NET 2.0都是远古时期的知识了。首先,不要整天捧着这些讲专一技术的书去看,你看什么书取决于你需要什么知识,你需要什么知识取决于你做什么项目,你将来做什么项目你怎么会知道?比如说你进入到一个团队,人家是做real-time web app的,于是大家觉得nodejs是首选,而你却每天捧着asp.net 2.0,你能给团队做什么贡献?话又说回来,你先读了3本nodejs,结果发现人家主要工作是维护asp.net 2.0的老项目……你情何以堪?认识到上面这一点,你便应该知道:应尽量选一些介绍编程基础的书籍,或高级一些的介绍编程思路,逻辑,构架以及最佳实践的书籍,这样会更有实际用处。做IT千万不要做孔乙己,吊书袋,那是最没用的。你看的书再多,空有理论,而没有实践,那到头来还是零。编程并非谁书读的多谁权威——证明你权威的最好方法是让测试说话——代码为动,测试先行。用测试来驱动……这扯远了,我其实是想说,除了读这个2.0,那个3.0之类的书,你还需要掌握编程的正规流程。
      

  16.   

    我也是,做C/S做的都快忘了怎么做web了,尤其是css布局,啊啊啊啊啊啊啊
      

  17.   

    项目需要什么就学什么,计算机涉及面太广,尤其是web,你学不过来的