为了学习C#,买过书,上过网,问过问题,找过人,有的有用,有的帮助很大,有的没什么用,下面记录了我自己的过程;每个人会有所不同,请灵活掌握。 

买什么书?

买过一本C#的书,看了没有一周就搁下,几乎再也没有翻动过,后来就送人了。

C#和C++还是挺相似的,建议不要买书,而是常常逛逛网站,编编程序,时间长了就学会了。

看什么网站?

本人当年是看一本叫做《Nerd Dinner》的电子书,只有100多页,但是却从中同时学“会”了C#/mvc/asp.net/LINQ,当然所谓“会”,就是能手不着地地向前走,持续编写代码了。之后就没有看过系统性的材料,而只徘徊于google/baidu。

电子书下载在这里http://aspnetmvcbook.s3.amazonaws.com/aspnetmvc-nerdinner_v1.pdf(但我现在打不开链接,弄不好要代理),在线版本在这里http://www.asp.net/mvc/tutorials/introducing-the-nerddinner-tutorial

微软网站上有很详尽的asp.net mvc学习材料,比当年的MSDN强多了,网址在这里:http://www.asp.net/mvc,可惜好像没有中文版本。不过考虑到无非是在屏幕上编写代码的问题,就当哑巴遇到聋子,干了这么多年C++了,也应该能学会的。

更多的学习资料,则在这里:http://www.asp.net/mvc/tutorials

出了错误/问题到×××答案?

最开始我在前一家公司时,总是找一位高手问(他当年也是CSDN专家,不过后来工作忙不常写东西了),后来发现每次问他,他总是当场到Google去搜,于是就很少去找他了。把问题拷贝到百度/Google里边,几乎立刻就找到无数答案。

推荐用VS2010英文版 + Google(英文Google:http://www.google.com/,如果被跳转到中文Google,链接在中文Google的最左下角),因为很多很新的资料,都在国外先出现,顺序经常是产品动向-产品发布-使用心得/问题问答-结集出书-翻译成中文-有人看了-在百度上开始搜到相关内容。这个周期可能要2年的时间,所以对很新的技术而言,百度能搜到的内容比Google少很多。

后来发现很多问题的答案,都指向两个网站:一个是前面提到的ASP.net,另外一个是http://stackoverflow.com/,当然别在这里练习英文写作,而是在其右上角的搜索框里边,把几个关键词如“mvc controller redirect privous page”敲进去,几百上千个问过的问题就出来了,挑几个看上去靠谱的打开,多数回答都带有代码,而那个"Answer“是绿色的是被选为标准答案的(和CSDN很类似)。

如果还没有找到答案,当然就可以来CSDN问问题了,不过是否有人会回答,何时回答,都不太受控,不如搜答案来得方便。是个没办法的办法。