君临 发表于 2015-7-13 15:02:12

怎么学习C#,怎么学好C#

       怎样才能学好编程?你对此是否产生过疑惑?
       究竟怎么样才算学好了呢?纷纷扰扰的答案太多,本来挺迷茫的这下更迷茫了!

       0x1 学习是否有捷径?
       学习道路上,是有捷径的.比如补习班,玄机论坛VIP,家教,等等这些全是捷径.
       几十年的上学经历,无外乎给你填鸭式的不停地累计知识,然后每月或每周一次小考试,以及每学期的大考试吧.
       当然还有不得不说的千军万马过独木桥的高考.
       但是,各种补习班就是加强的仅仅是你对知识的理解..可这真的是捷径吗?


       0x2 学习当中会遇到哪些问题?
       学开发这玩意儿的路上你会遇见多到数不尽的坑,为什么这么说?

       举个很常见的例子:
       突然遇见个问题,不知道怎么解决.打开浏览器,伟大的搜索引擎,赐予我代码吧!!!!
       以度娘为例, 某社区占有大量的搜索关键字收录,你发现和你问题一样,进去以后发现木有人回答,只是问问题的...无奈,继续寻找...
       真的发现问题的时候,你会发现处理这个问题的时候又有一大堆新问题(大多数可以直接解决).
       可是不能解决的呢?继续问谷歌?
       还有很多人告诉你只言片语,其他的说的含含糊糊,为啥?
       1.很多人解决了也不愿意告诉你!
       2.他其实也没解决.
       3.懒得细说



       前辈总说 "天下代码一把抄.不会的上网搜就好了."
       是啊,刚来到这个圈子的时候,这是前辈们的第一句话!
       可是前辈们忘记告诉我,这样我以后也只会依赖互联网啊,并且连最基本的思考也做不到!      
       一定要先学会思考,然后再去找答案.这样才叫学习,否则只叫抄!而绝大多数人的目的是解决问题而不是学习解决问题的办法.!

       "我什么时候能写出一个软件?"

       "这个方法我就是不理解."

       "多线程,委托到底怎么用?"

       瞧,多熟悉的话语!总有人会这样问.在玄机论坛也好,在玄机官方群也好,包括玄机VIP的学员都会这样问.

       可是,在问这些问题之前,有没有考虑过重点在哪里?
       什么时候能写出一个软件? 你可问过自己 编程知识你掌握多少了?
       这个方法我就是不理解. 你可问过自己 是哪里不理解?不理解的地方在哪?是不知道为什么这样写,还是为什么这样用?
       多线程,委托到底怎么用? 你可问过自己 多线程和委托是什么?你理解了他们的作用么?
       任何问题的本质仅仅建立在你对其不熟悉才会产生问题,如果产生问题只说明你不理解.
       另外,在请教问题时请一定要说清楚!至少需要让别人知道你究竟要做什么!


       0x3先学知识再实战,还是直接实战学知识?
       我个人比较趋向于先学知识再实战.当然很多人认为直接实战学知识可以学到更多.

       我的理由很简单:
       1. 从最基本需要掌握的知识讲起.如果你没有这些基本知识,
       直接去实战讲解,那样遇到一个基本知识讲一个,讲完了还要再回到实战上继续分析,
       那样显得太乱了.上一个问题还在讲基本知识,还没理解呢下一个你就要听怎么操作了..这样不乱?

       2. 我们假设现在在实战,我刚才告诉你某某方法的使用.
       上一个场景适用,这换了个场景需要改动代码;
       你会发现好像是一个新知识一样.难道不会造成记忆混乱?
       等你理解透了你会发现完全就是一样的,只不过稍微改了点东西而已!

       3. 并不是说实战学习知识不好
       实战固然很好,可以做现成的例子;
       可是基础才是最重要的.否则一旦你不理解或者拉下一部分知识,那后面的完全就是在听天书.

       4.玄机VIP的理念其实很简单;
       先拿最简单的例子来阐述一个方法或者一种类的使用,教会你需要思考哪些,为什么要这么用.以及用在这里的好处;
       首先培养的是你的思维,而不是代码能力. 如果我一味的只告诉你现在这样使用.一旦情况发生改变呢?比如一个常见的get/post请求头难道都是一样的?没有必须要注意的地方?

       0x4 你知道你在做什么吗?
       要明白自己在干嘛真的是一件很难的事情;
       有论坛会员咨询我,问我学习究竟该怎么样才可以快速掌握!
       对此我很无奈.总想着有很快捷的方法掌握一些知识;

       可是真的有么?真的能像写代码一样,直接copy知识到你大脑么?同志,快醒醒!!!
       一定要清楚,万丈高楼平地起.勿在浮沙筑高台.
       你的心都还没有准备好,你的人真的准备好学习了么?
       那么浮躁的想掌握很多东西,可能么?
       没有基本知识来沉淀,想写出很高效率的代码,可能么?

       连沉下心学基础都不愿,却成天想着怎么写一个高效率的东西,不觉得这样很幼稚么?"走都没学会呢净想着飞了",
       听说过"磨刀不费砍材功"吗?
       心骄气傲,眼高手低,这样只能让你陷入一个永远也学不会的坑.而你自己还在不停地抱怨其他.

       0x5 如果你愿意学习,我的忠告.
       摆正你的心态,放弃你那些华而不实的想法,仔仔细细的学习基础知识.
       哪怕时间长一点,哪怕多看几遍.基础牢固的重要性不需要我再提醒了吧!

       不要急于求成.心急永远做不好事.只有你的心准备好了.人才是真的准备好了
       累积足够的知识,坚固的基础,其他仅仅是时间问题!

       最重要的一点,多看多练.没有人只看一遍就可以掌握,你只是看了一遍,连混眼熟都达不到,更何况掌握?
       代码怎么写不重要,重要的是为什么这样写.

       你的思维决定你写代码的质量.而你的知识才会决定你写代码的效率.
       以上几条是我对准备加入VIP和准备自己自学的朋友几点忠告,如果你还不能认清这些问题,请不要耽误自己的时间了.没有任何意义,
       加入玄机论坛VIP你短时间得不到你想要的,我只会教给你思想,也会教你如何实现;但不会教你怎么抄代码!
      祝
      身体健康.
      君临
      13-07/2015


milest 发表于 2015-7-13 15:11:52

:):):):):):):):)

暗鹰 发表于 2015-7-13 15:14:02

很有道理。。。。

inghot 发表于 2015-7-13 15:15:49

本帖最后由 inghot 于 2015-7-13 15:24 编辑

:victory:
懒是病,得治啊。。
太懒了。

PS:说的是自己。。

落到有 发表于 2015-7-13 15:18:32

确实是这样子..

玄机影 发表于 2015-7-13 17:48:38

君临说的很有道理,知道自己想要什么,然后脚踏实地的做。

素风儿 发表于 2015-7-14 20:26:46

难得认真回一次贴,楼主写这么多不容易啊,顶一个

mclee188 发表于 2015-7-26 12:30:03

我来捧场。。。。:lol

win7 发表于 2015-8-5 02:08:31

急功近利的人不适合学编程

54syj99 发表于 2015-11-4 09:44:13

请问有没有http开发这块的课程。比如做post/get之类的?
页: [1] 2 3
查看完整版本: 怎么学习C#,怎么学好C#