如何更好的利用MSDN资源

刚写完一篇《中国论坛文化之批判》,感觉到有责任提供一些解决问题的办法。其实初哥们最简单也最入效的学习方法应该是自已动手去做一些题目,并且试图自己解决,而不是动不动就去问人,很多东西,尤其是微软的相关产品的解决方案往往就在文档中提出了,不懂得利用手中的宝库,而甘愿去叫别人爹,除了自贬价值,徒增别人鄙视外,不会有任何好处。

如果你玩.NET,那么你的最佳明师应该是MSDN For Visual Studio.NET,对于初哥,所有.NET的入门书籍完全可以抛充掉,不要去买那些什么几日通之类的书籍,只是浪费你的银子而已,如果你感觉你的银子多,爹妈赚得容易的话,还不如拿出去做一些慈善捐善,阿弥陀佛。

安装完Visual Stuido.net的话,一定要完全安装文档(即MSDN For VS.NET),这是一个离线的MSDN宝库。如果你英文不好,MSDN与.NET相关的,已经完全汉化了,这些文字从入门到精通以及技巧还有参考全部涵盖,打印出来估计得将近万把页了,比你买那些几日通的东西要好得多的多!

比如说,我现在对于多线程编程还茫然无知,想知道如何入门,那么,我只要在MSDN的“索引”当中输入“线程”两个字,就会罗列出一大堆选项,供我学习,如果你是想系统的学习,好,在上面的工具栏当中按一下那个双方向的箭头(Tooltip是“同步内容”),即可以把它当书一样进行系列学习。

再比如我对一个类(比如ThreadPool)的定义不太清楚,那么我可以直接在索引当中输入“ThreadPool 类”或者“System.Threading.ThreadPool 类”(注意“类”前面的空格),那么你就可以得到关于这个类的所有内容,以及相当部分的示例。

再不行,你可以使用“搜索”选项卡,输入你需要的关键字进行搜索。

MSDN,肯定比你叫“爹”管用!

打赏作者

“如何更好的利用MSDN资源”的55个回复

  1. 呵呵,是应该这样.
    一般同学问偶比较简单的问题,我就直接说先去查MSDN.如果还没搞定,再来问偶:P

    不过话说回来,就是太懒了..FT.懒得自己查,自己去Google(这么好的工具)..有时还是要给点教训的,B4之~:P

  2. QuickStart对VS.NET支持得较弱,当然,我还是建议刚入手的人去看QuickStart。先用记事本编编玩。

  3. 觉得论坛上常出现跪求,叫爹之类的词!希望大家要讲求人格,再说假如别人答不上来,叫爹也没有用的!

  4. HoHo,我订阅了Published last week on MSDN Online,每周必看!
    之前的用来查阅,同时也要跟踪最新的呀。

  5. To 孙展波:我在这一期的《程序员》杂志当中介绍了您的《一千零一使用VS 2005的理由》的系列文章,希望能够继续坚持下去:)

  6. 跪求原本是从哪里出来的,有人考证过嘛?我的印象是求BT种子,常常会有这样的说法,当然后来就引申开了,用的地方也多了。

    这也算一种论坛文化嘛,当然,被懒人借用就不好了。

  7. 一定会继续的,直到VS05发行!
    (有没有隆重地前空翻接侧空翻地推荐啊?这个《程序员》没有网上的版本的。)

  8. To 展波:我下次让他们来跪求你吧:P,我估计你如果要招徒弟,会有n多人来给你耍杂技玩的:)

  9. 授人以鱼不如授人以渔
    记得有人写过介绍msdn的章节结构以及如何msdn搜索技巧之类的文章,不过是n年前的版本了(俺的msdn也是2001的,没办法,机器就是破)不知道现在有没有大虾写写,我也"跪求"一下哈! :)

  10. 其实检讨检讨自己,又做得有多好呢?

    当然,SQL的问题我一般不会再问,我会去查资料。但是对于我不熟悉的领域,我一样的习惯问人。刚才多线程的问题就是我问开心的。

  11. To 怡红: me 2。其实我这篇贴子绝对不是针对你的,而且你问我的问题不是多线程呀,你在跟我探讨线程池的问题呀,我只不过在翻MSDN的时候,顺手写了这个BLOG。呵呵:P
    SQL Server的问题我也一样去“跪求”你的:)

  12. 其实问人还是最快,毕竟对方可能已经"求证"过了,省去了时间精力,可以减去DEADLINE对自己的压迫.当然从做学问的角度那样是绝对不可取的.

  13. >如果你玩.NET,那么你的最佳明师应该是MSDN For Visual Studio.NET,
    >对于初哥,所有.NET的入门书籍完全可以抛充掉,不要去买那些什么几日通之类的书籍,只是浪费你的银子而已,

    我只能说:MSDN绝对不是好的入门教材。
    书是要读的,而且要好好读。
    几日通里也有好书,不可一概而论。

  14. 重要的是了解学习的阶段和内容:

    MSDN 里常见的几种文档:
    Tutorial: 可算是入门文档。但是内容不多,可以了解概念,整体印象。
    HOWTO: 针对某个 Topic 的文档,一般只在做到相关任务时有用,不适合当作教程学习。
    Reference: 实际写程序时会用到。一般结合搜索使用。但是当作学习资料来看不合适。所谓 Information Overload 就是这样吧。

    所以合适的“从入门到基本掌握”类型的书籍/教程是必要的。MSDN 不能代替。

  15. To carton:或者我有一些偏激,但我认为MSDN For VS.NET还是能够胜任的,我不是指MSDN Online,而是指的VS.NET自带的那个MSDN。

  16. 刚才看见大家讨论这个问题好激烈阿,我也来说两句。
    我想每个人都不能说把.net给吃透了,必要交流交流思想还是好的,集思广益。
    但是也不要一遇到问题就去论坛问人,缺乏解决问题的主动性,以后万一养成习惯了,就更学不到东西了
    再说跪求一说法,我想跪求也只是形容心情的急迫性,无他意。现在大家都知道网络这东西,就是一个潮流。然道说"5555555555………",等等就真的哭了吗?我想各位高手回答问题时也不要深究这些词语了。

  17. MSDN是个好东西
    问题是它大而全,
    对于一个新手来说
    怎么快速度查找所需要的内容也是一件
    比较困难的事情。
    到现在我只学会用搜索。
    上面的高手介绍一些
    MSDN搜索技巧或使用技巧的更实际,
    或许建议微软做一个关于MSDN帮助的帮助。

  18. 如果有一千年的时间,谁都可能成为一个不用问别人的专家,MSDN再庞大健全,她也只是一堆0和1组成的数据。如何检索数据,是有教人家的必要。在大学中也专门学过这种课程。

    而论坛是互动的,他面对的是成千上万的帮你有针对性地解决问题的网友,谁更能带来更好的答案是很明显的问题。

    知识是无尽的,而时间是有限的。你说对吧?

    至于什么跪求裸体空翻冰天雪地只不过是一种修饰,谁都不会傻到真正的这么表演,见怪不怪。

    另外,你在这个帖子中太自负了,以至于说了一些让人感觉听起来不顺耳的话。

  19. To bluehehe:我只是说“而不是动不动就去问人”,没有说不要问人。很多问题,如果能够自己找到答案,就可以自己解决。不必要什么事情都去找别人,如果解决不了,而且又非常紧急,当然需要问一下同事,或者去论坛了。但不必要拿自己的人格去降格以求呀?
    我只是说我自己的观点而已,没有自负不自负。
    “知识是无尽的,而时间是有限的”,所以我为了时间,什么都来问别人,到最后有多少是你自己的知识呢?
    我没有去批驳不该问题,而只是说不要动不动就去问人。

  20. To bluehehe: by the way,您的时间是有限的,别人的时间也是有限的,所以虽然会有很多“跪求”,但可能别人没有上论坛回答,并不能说别人是“自负”。

  21. 把更多的时间放在对自己的提高更有帮助的事情上面,这是对的,有些鸡毛蒜皮边边角角的事情该问还是要问的

    我不是说你不回答别人的帖子是很自负,而是说你在这个帖子中的语气太让人觉得“傲”了,

    对于初哥,所有.NET的入门书籍完全可以抛充掉,不要去买那些什么几日通之类的书籍
    比你买那些几日通的东西要好得多的多!
    MSDN,肯定比你叫“爹”管用

    上面这些话说得太武断了。

    术业有专攻,闻道有先后。

  22. 不错,计算机的领域太大了。我自己学习sql server 2000已经有了大的进展,但是在应用呈现上还是空白。经常因为做好的查询不能给客户直接使用而烦恼。
    而且也为在论坛中频繁回答低级的问题而心情郁闷!不过我还有点自私,遇到好多问题都不答。没有大虾的博爱精神。这点让我很惭愧。以后我一定注意总结。回一个帖子的作用比公开一个笔记的作用小多了。
    但是到了.net领域就是纯粹的门外汉,难免问一些风马不清的问题。

  23. 还有一条强调一下。

    微软的文档的确不错。

    微软将技术普及了,应用自然会广泛开来。

  24. 我是搞网页设计的,这有一篇网友针对设计新手写的“对浮躁的人的一点建议”的劝导性的文字,这篇文字写得很直白,很多新手在论坛上看过后都留了言,同时论坛里新手的白痴问题也减少了一些。不知道为什么现在总有这么多浮躁的人,但唯一可做的是教他们如何沉稳下来。

    浮躁的人容易问:我到底该学什么;——别问,学就对了;
    浮躁的人容易问:PS有钱途吗;——建议你去抢银行;
    浮躁的人容易说:我要中文版!我英文不行!——不行?学呀!
    浮躁的人分两种:只观望而不学的人;只学而不坚持的人;
    浮躁的人永远不是一个高手。

    1.不要看到别人的作品第一句话就说:给个教程吧!也许你根本不看。你应该想这个是怎么做出来的。当你自己想出来,再对照别人的教程的时候,你就知道自己和别人的思路的差异。

    2.初学者不要看太多太杂的书,那是会误人子弟的。先找本系统正规的学,很多人用了很久PS,都是只对部分功能熟悉而已,不系统还是不够的。

    3.看help,不要因为他们很难而我们自己是初学者所以就不看;帮助永远是最好的参考手册,虽然帮助的文字有时候很难看懂,觉得不够直观。

    4.不要被蒙版,通道等词汇所迷惑; 通道就是选区。是你必须先了解的最根本最基础知识。

    5.不要放过任何一个看上去很简单的小问题——他们往往并不那么简单,或者可以引伸出很多知识点;不会举一反三你就永远不等于会了PS。

    6.会用对ps、fw处理图片,并不能说明你会设计,设计是需要积累的(分辩清楚什么是处理图片,什么是设计)。

    7.学PS并不难,AI,CD等等也不过如此——难的是长期坚持实践和不遗余力的博览群书;

    8.看再多PS的书,是学不全PS的,要多实践,把书本知识转化成自己的思想或思想的工具;

    9.把时髦的技术挂在嘴边,还不如把过时的技术记在心里;

    10.学习PS最好的方法之一就是多练习,实践出真知;

    11.在任何时刻都不要认为自己手中的书已经足够了,因为有很多人都在不断创新;

    12.看得懂的书,请仔细看;看不懂的书,请硬着头皮看;

    13.别指望看第一遍书就能记住和掌握什么——请看第二遍、第三遍;

    14.请把书上的例子亲手到电脑上实践,即使配套光盘中有源文件;

    15.把在书中看到的有意义的例子扩充; 并将其切实的运用到自己的工作中;

    16.不要漏掉书中任何一个练习——请全部做完并记录下思路;

    17.当你用PS到一半却发现自己用的方法很拙劣时,请不要马上停手;请尽快将余下的部分粗略的完成以保证这个设计的完整性,然后分析自己的错误并重新设计和工作。

    18.别心急,用PS确实不容易;水平是在不断的实践中完善和发展的;

    19.每学到一个PS难点的时候,尝试着对别人讲解这个知识点并让他理解——你能讲清楚才说明你真的理解了;

    20.记录下在和别人交流时发现的自己忽视或不理解的知识点;

    21.保存好你做过的所有的源文件——那是你最好的积累之一,也是成长的历程;

    22.对于网络,还是希望大家能多利用一下,很多问题不是非要到论坛来问的,首先你要学会自己找答案,比如google、百度都是很好的搜索引擎,你只要输入关键字就能找到很多相关资料,别老是等待别人给你希望,看的出你平时一定也很懒拉!

    23,到一个论坛,你学会去看以前的帖子,不要什么都不看就发帖子问,也许你的问题早就有人问过了,你再问,别人已经不想再重复了,做为初学者,谁也不希望自己的帖子没人回的。

    24,虽然不是打击初学者,但是这句话还是要说:论坛是大家讨论问题的地方,如果你总期望有高手总无偿指点你,除非他是你亲戚!!讨论者,必须是水平相当的才有讨论的说法,如果水平真差距太远了,连基本操作都需要别人给解答,谁还跟你讨论呢。

  25. 我倒有个体会,去MSDN里找资料或帮助有时会比直接问人要慢,但由于能检索到一大堆相关的资料,在浏览这些相关资料时常会有一些意外收获,这个就不是问人能得到的。
    当然,在这里也想提个问题:在微软的KB里查东西时,有时会在一篇文章中看见相同内容的几个超链,但点击进入却发现有些的内容是对上名字的。例如前天我要找FRONTPAGE2002扩展的安装程序,在MSDN 里搜索后找到了一个下载地址,我发现该网页有几个都是下载FRONTPAGE2002扩展的安装程序的超链,名字完全一样。我就毫不犹豫地下载了第一个,结果发现原来只是个补丁!让后找到第3个超链才发现是安装程序。希望微软以后在这方面也能改进一下:)
    不过我非常佩服微软的开发人员,因为经常可以看见他们公开自己对一些技术的研究心得,光这种无私的精神就让人觉得钦佩。

  26. 我们整理,我们翻译的资源,我们录制的video,都统统白费了,苦熬几个不眠之夜整理的技术文档,被新生代的程序员们一概忽略,不仅仅是我们这样的翻译者,要是作者了解到现状……

    无论什么新技术光盘资料,不管是否有用,“来一份”,回想每次市场活动中厂商发的技术资料,试用版,蜂拥而至一同疯抢,(techED2003上Intel的开发工具)真正拿回去开封的有几个?大多数都是静静的埋藏在某个黑暗的角落里了吧。

    说点跑题的话,啥时候是共产主义,按需分配……

    哭死算了……

  27. 看了大家的发言,感触颇多。说说我的想法吧。:P 是否微门弄×?
    首先,我对这种跪求之类的做法不赞成,但问别人,也是一种如同象查寻MSDN获得帮助一样的一种途径,只是,把握的问题吧。
    我们不得不承认有时,问人确实来的快,但我们不可能总问别人,原因太多了。自己查找资料比如MSDN有时可以获得更准确,更详细的答案。不知各位有过体会没有,别人说的有时也不一定正确,因为谁(通常意义上的谁)都不是权威。如果确实在看了资料还不明白的话再问问别人也未尝不可,最后再明白了问题之后,还要再问问自己,为什么我没有看懂帮助而他/她看明白了呢?

  28. 我非常支持这个观点,太多的人知道问,可太少有人思考。如果没了思考,那我们生活的乐趣又在哪呢

  29. 非常同意开心的观点,类似的观点的文过去我也发过不少,多数还被版主用bluebohe的观点批评一番。明明是授人好的渔法,却被人说,卖弄什么,有本事拿鱼来。后面决定不在不合适的地点share了。
    初哥是相对的,可能是COM细部开发的大哥,但也会不懂deploy的方法,我觉得初哥对问题的解决应该这样来:1.google看有没有类似问题的直接解答,2如果没有,自己google相关资料进行研究解决。
    不管怎样,动则求助的人的思维体系都是病态的。

  30. 你的工作没有白费,小陈,真的,很感谢你在webcast的培训video和code,
    我一有空都会去看看其中的内容.还有好些东东已经开始运用在我现在的开发当中,而且有时候我还会对其中的一些内容做些改进.

  31. 很老的帖子,不过确实如此,我已经很久没买过 .NET 方面的书了。

    熟悉了 MSDN 文档的结构之后,才发现以前看的那些入门书大多数是抄袭 MSDN 的,而且是大段大段的抄袭。只不过是重新编排一下顺序,重新安排一下版面。

    哎,这些观点,很多人是听不进去的。说了也没用,自己懂了就行了。没事的时候,也抄点下来弄本书 x 钱?呵呵……

  32. 我比较怪了
    经常问一些非常简单的问题,人家一提就恍然大悟了
    对于一些较深刻的东西,就自己钻研了。
    这是不是初学者的通病?

  33. 同意caca,有时候一些很细微的东西,找起来就像大海捞针一样,根本摸不着头脑。

评论已关闭。