黑马程序员技术交流社区

标题: 黑马 “1+1=3” 学习方法交流贴 你说出你的我就送出我的! [打印本页]

作者: 陈福军    时间: 2013-11-1 13:07
标题: 黑马 “1+1=3” 学习方法交流贴 你说出你的我就送出我的!
本帖最后由 陈福军 于 2013-11-1 13:27 编辑

        至此.NET 十期开班在即,亲,你还在为没有好的学习方法而发愁吗?为不知道如何高效的学习而焦虑吗?
    不过现在不用怕了,英国大文豪家萧伯纳说“你我是朋友,各拿一个苹果,互相交换后依然是个苹果,倘若你有一种思想,彼此交流思想,那么我们就有两种思想了。学习方法也是一样。交流之后就会有至少两种方法,或许我们的方法错了只不过我们没有发现,那么我们的交流就更为重要了,自古以来成功者都喜欢做事半功倍的事。所以我们大家一起,总结方法,共同进步,做一个成功的人吧。
      如果你还不是成功的人还不行动吗?写下你的学习方法和大家一起进步吧。

     活动内容:以.NET为目标,总结自己比较高效的学习方法或者学习技巧,以及自己总结的口诀,要领等等。借助大家的文学功底,提炼整合发表出来。
        活动规则:
                               1, 字数不得少于60字。
                               2, 必须是自己的真实感悟,切记不要网上摘抄复制。
                               3, 活动时间截止到110524点。
       加分规则:
                               1, 由版主加分,版主对自己满意的答案给予1~3分的技术加分,不符合活动规则的不予加分。
                               2, 每人可以多次回答或对自己的回答进行补充,但是只加一次分数。
                               3, 活动最终解释权归黑马所有。

作者: 一席倾城    时间: 2013-11-1 13:20
.把C#当成一门新的语言学习;  
.看《C#入门经典》和《C#高级编程》;  
.不要被VC、BCB、BC、MC、TC等词汇所迷惑——他们都是集成开发环境,而我们要学的是一门语言;  
.不要放过任何一个看上去很简单的小编程问题——他们往往并不那么简单,或者可以引伸出很多知识点  
.会用Visual vs,并不说明你会C#;  
.学c#并不难,长期坚持实践和不遗余力的博览群书;  
.如果不是天才的话,想学编程就不要想玩游戏!
.看Visual vs的书,是学不了C#语言的;  
.浮躁的人容易说:XX语言不行了,应该学YY;——是你自己不行了吧!?  
.浮躁的人容易问:我到底该学什么;——别问,学就对了;  
.浮躁的人容易问:XX有钱途吗;——建议你去抢银行;  
.浮躁的人容易问:XX和YY哪个好;——告诉你吧,都好——只要你学就行;  
.浮躁的人分两种:a)只观望而不学的人;b)只学而不坚持的人;  
.把时髦的技术挂在嘴边,还不如把过时的技术记在心里;  
.C#不仅仅是支持面向对象的程序设计语言;  
.学习编程最好的方法之一就是阅读源代码;  
.在任何时刻都不要认为自己手中的书已经足够了;  
.看得懂的书,请仔细看;看不懂的书,请硬着头皮看;  
.别指望看第一遍书就能记住和掌握什么——请看第二遍、第三遍;  
.和别人一起讨论有意义的C#知识点,而不是争吵XX行不行或者YY与ZZ哪个好;  
.请不要认为学过XX语言再改学C#会有什么问题——你只不过又在学一门全新的语言而已;  
.读完了《C#高级编程》以后再来认定自己是不是已经对C#入门了;  
.学习编程的秘诀是:编程,编程,再编程;  
.记住:面向对象技术不只是C#专有的;  
.请把书上的程序例子亲手输入到电脑上实践,即使配套光盘中有源代码;  
.把在书中看到的有意义的例子扩充;  
.请重视C#中的异常处理技术,并将其切实的运用到自己的程序中;  
.经常回顾自己以前写过的程序,并尝试重写,把自己学到的新知识运用进去;  
.不要漏掉书中任何一个练习题——请全部做完并记录下解题思路;  
.C#语言和C#的集成开发环境要同时学习和掌握;  
.既然决定了学C#,就请坚持学下去,因为学习程序设计语言的目的是掌握程序设计技术,而程序设计技术是跨语言的;  
.就让C#语言的各种平台和开发环境去激烈的竞争吧,我们要以学习C#语言本身为主;  
.当你写C#程序写到一半却发现自己用的方法很拙劣时,请不要马上停手;请尽快将余下的部分粗略的完成以保证这个设计的完整性,然后分析

自己的错误并重新设计和编写;  
.决不要因为程序“很小”就不遵循某些你不熟练的规则——好习惯是培养出来的,而不是一次记住的;  
.每学到一个C#难点的时候,尝试着对别人讲解这个知识点并让他理解——你能讲清楚才说明你真的理解了;  
.记录下在和别人交流时发现的自己忽视或不理解的知识点;  
.请不断的对自己写的程序提出更高的要求,哪怕你的程序版本号会变成XX;  
.保存好你写过的所有的程序——那是你最好的积累之一;  
.请不要做浮躁的人;  
.请热爱C#!
作者: 一席倾城    时间: 2013-11-1 13:28
一席倾城 发表于 2013-11-1 13:20
.把C#当成一门新的语言学习;  
.看《C#入门经典》和《C#高级编程》;  
.不要被VC、BCB、BC、MC、TC等词汇 ...

话说当年贴吧看到以后觉得的挺有道理,与君共勉,特别喜欢这段话
作者: 有钱就有希望    时间: 2013-11-1 13:36
我的文字功底不好。我就只说说我的学习方法吧,我现在是在复习。net基础,感觉比第一次学习的效果要好得多,主要原因是第一次学的时候不做练习,不思考,不做笔记,更没上机,完成靠记忆在学,所以第一次学完后效果非常差。我现在复习最大的感受是,如果只是光看视频,不进行上机实际操作的话,就算看几十遍视频也不如上机练习一次的效果好,所以千万不要眼高手低。学习的时候最好能带着疑问去学,老师没讲过的自己又有点搞不明白的最好上去查资料,查到资料就充分理解自己不懂的知识点。还有一点就是做笔记的习惯,做笔记相当于复习的效果,自己不是太熟悉的知识点全做上笔记,方便自己今后查阅,除非你的学习能力特别强,否则做笔记相当重要。
作者: 追溯客    时间: 2013-11-1 19:11
...我太无语了,我觉得不对头
活动规则
必须是自己的真实感悟,切记不要网上摘抄复制。

我觉得2l?我个人觉得原创写的很好啦,不过这你居然都没看出来
给你链接吧,无语http://hi.baidu.com/jilijun/item/4f234324aee4cf4446996222
无是不是斤斤计较了点?
作者: 追溯客    时间: 2013-11-1 19:14
{:soso_e117:}希望楼下跟帖发自感悟,觉得有好的文章/资源之类,可以单独发帖,各位版主会详细查看及时给分!回帖就按要求来吧!{:soso_e134:}
作者: 追溯客    时间: 2013-11-1 19:16
一席倾城 发表于 2013-11-1 13:20
.把C#当成一门新的语言学习;  
.看《C#入门经典》和《C#高级编程》;  
.不要被VC、BCB、BC、MC、TC等词汇 ...

我帮你移到资源共享;P下次注意查看帖子规则
作者: 追溯客    时间: 2013-11-1 19:16
一席倾城 发表于 2013-11-1 13:20
.把C#当成一门新的语言学习;  
.看《C#入门经典》和《C#高级编程》;  
.不要被VC、BCB、BC、MC、TC等词汇 ...

我帮你移到资源共享;P下次注意查看帖子规则
作者: ˋ初°见    时间: 2013-11-1 19:20
我学习.net二年了,也给别人讲过.net基础的课程,我想说说我学习.Net方法
1.找一套比较全的的视频,无论是传智播客上的还是黑马的,或者是其他途径来的
2.每天坚持看视频,不要给自己找不学习的理由,永远要记住,喜欢的事情不重要,重要的事情都不喜欢
3.在看视频过程中,要自己记一套学习笔记,经常花几分钟复习看看
4.看视频中,老师讲过的例子,一定要亲自敲,不要照着敲,一定要理解了,自己背着敲,多敲几次,这样才能把老师讲的知识变成自己
5.不要急于做项目,要脚踏实地的把基础打好
注:要学习的内容有 C#基础知识  面向对象(重要)  winform   sql server  ado.net   asp.net  三层开发  html   css   javascript   jquery
作者: 凤凰涅槃    时间: 2013-11-1 19:27
->和大家分享一下我的学习方法,希望大家共同学习,共同进步吧。。。。。。
->之前刚开始学习C#的时候,我们学校给整了一本叫什么C#程序设计基础。。。的书当教材呢,我这人之前有点懒,只学习教材其他书不看的,但自学了一个月把那本教材
->学完的时候,竟然还不知道Console.WriteLine()到底怎么用,只是猜到了这是一个向屏幕输出内容的一个方法,到底是什么参数,根本不知道,可以这么说吧,一头雾水。
->当时第一感觉就是C#太难了 ,没个老师带着学,根本不可能学好的。后来同学给我一些传智播客的C#基础视频,让我看视频,不要看书了,垃圾书。然后我又静下心来,
->看视频,然后跟着视频老师敲代码。
->杨中科老师的几句话与大家共勉吧。
->多敲代码,敲到闭上眼睛都能敲出来,主要是练编程思维。->多练
->坚持每天写代码三个小时(不管写什么都行)。                  ->坚持
->想要玩熟练一门语言,至少要九个月。                           ->坚持
->再说说我自己感受,学完视频以后,觉得自己有点入门的感觉了,然后回头看看那本C#程序设计。。。的书,发现居然能看懂了,然后把书又从头到尾看了一遍,发现
->这书不适合初学者,这本书很难入门,我现在复习视频呢,我发现同样的视频,同样的书,没看一次都有不同的收获,现在发现那本C#写的还不错,
->有些知识学习第一遍的时候,真心学不会,没关系,硬着头皮学下去,学完后,再学第二遍,不行再学第三遍,总有一遍你会真真正正的学会它,并且经过多遍学习
->后,掌握的知识,记忆的时间相当长。。。。。。
->大概这些吧,希望与大家共勉吧。。。。。。
作者: 陈福军    时间: 2013-11-1 20:41
追溯客 发表于 2013-11-1 19:11
...我太无语了,我觉得不对头
活动规则
必须是自己的真实感悟,切记不要网上摘抄复制。

要赶着去上课也没查一下,所以直接给他了,下次我注意一下,嘿嘿
作者: 马谦    时间: 2013-11-1 20:52
我也来说说我的学习方法:
     我呢,专业和计算机没什么关系的,但是因为喜欢编程,所以大一第二学期就开始自学编程,现在总共一年多时间吧,加起来也给我别人做了很多小软件,当然也挣了对于我来说不少的钱,{:soso_e144:},我认为最重要的就是练习和思路,在写一个函数或者过程的时候,首先得搞清楚,你写这个函数的目的是什么,要达到什么效果,提供哪些参数,需要解决那些问题,这些问题的先搞清楚;然后就是思路问题,理清每一步要干什么,每一步能得到什么结果,变量会怎么变化。其次才是写代码,只要思路清楚,写代码是很快的,要是连自己每一步都不知道在做什么,那写代码是很痛苦的,因为你不知道每一步会发生什么情况。还有就是多练习,看着老师写出来了,觉得自己可能会,其实不然,刚开始的时候,感觉自己看视频会了,也不自己试一下,但是很快会发现自己错了,自己一写,会出很多问题,所以,一定的多练,哪怕很简单,也要多练习,这点很重要,还有就是过一段时间就把前面的东西忘了,一定要复习,不过我有一个好的复习方法,那就是,学习了一段时间之后,写一个小程序,尽量用到很多的知识点,这样及复习了旧的东西,自己也写出来一个小软件,会有成就感,也会更有信心,学习后面的东西。还有一点就是坚持,有时候可能遇到一个问题,很长时间解决不了,甚至一两天都解决不了,但是不能说解决不了就不解决了,可以把它放一段时间,过段时间,你可能会茅塞顿开.    先写这么多,想起别的了再补充。

作者: 喜之郎果冻    时间: 2013-11-1 21:03
1.学习编程要有耐心,不能眼高手低。
你要知道听会了跟学会了完全是两码事,不实践学不会编程
各种类各种方法十分繁杂,唯一办法是多写多用,这样到用的时候方可信手拈来
2.学习编程要专心,
学习的时候一定要专心致志,用心去学,戒骄戒躁。
假如边学边玩狠不下心来学习是学不精的,要对每个知识点去思考去理解。
3.学会提问
不要怕丢人,无论多简单的知识点自己想不明白就应该去问问别人是怎么理解的
再说别人也不会笑话真心去问问题的人,高手不会瞧不起技术差的,只会瞧不起不努力的
4.信心。很重要
看到复杂的程序和知识不要胆怯,相信自己可以搞定它,在复杂的东西也都是简单的东西组成的
只要你努力,你肯定可以学的很好。

上面是我感觉学习中应该注意的问题,大家一起共勉。
既然选择了C#,那就爱下去吧。

作者: wang29901    时间: 2013-11-1 21:23
我以前也一直有去看C#的书,感觉看一遍似乎懂了,但是过一段时间貌似又全忘了,现在走了一下黑马的流程,开始看视频了,发现有很多知识点,没以前理解的那么简单。从这几天我的感悟来看,学编程首先要多练,其次是要记笔记,特别是将笔记转化为博客的过程中,会有重新的思考,理解和记忆会更深入些,还有就是看看技术帖,多交流,会获得新的思路和别人的视角,这个很重要。最重要的应该是坚持,没这个都是空话
作者: oooo    时间: 2013-11-1 22:40
一席倾城 发表于 2013-11-1 13:20
.把C#当成一门新的语言学习;  
.看《C#入门经典》和《C#高级编程》;  
.不要被VC、BCB、BC、MC、TC等词汇 ...

     2+2=8?
作者: 追梦无悔    时间: 2013-11-2 11:37
我是计算机专业的学生,在学校我们学习的是Java,但是我并不太喜欢这种学习方式,老师在上面讲的云里雾里。就是在今年暑假,我看到了扬中科老师讲的课,我感觉上课应该就是这个样子的,然后我又看了许多有关扬中科老师的文章,从此我觉得要跟着杨中科老师混,所以我就自学.Net了。
目前在学校里,我是在白天有课的时候也好好的听课,因为考试不能挂科,在没课和晚上的时候我学习.Net,我能够坚持下去有杨中科老师的鼓励,因为他一个不是计算机专业的都可以学好,而我是科班出身一定能学好。我觉得最好的学习方法就是自己的心中想着自己有一个梦想,是自己坚持下去。虽然现在我觉得很累,但是我却觉得很快乐。


作者: 特洛伊    时间: 2013-11-2 13:02
要学好.NET呢,最主要的就是多练多敲代码,你可能觉得这段代码我懂了不用敲或者敲一遍就可以了,这样不行。我有同学有这样一个经历,在课堂上敲代码,老师呢让同学敲10遍,他觉多敲几遍浪费时间而且他觉得我都懂了没必要敲,当老师让他上台敲代码的时候,当机了,可能有些紧张吧,但是我觉得最主要的是不熟练。所以我们要多敲代码。还有就是有很多的知识点,每当我们学完一章或者一个知识点后我们都要做好笔记,可以和同学们交流,也可以放到网上和网友交流,同样一个问题,在别人眼中可能思路就不一样,多交流交流,有利于拓展思路。还有呢就是学编程会枯燥,非常枯燥,这是很考验人的毅力耐心的时候,所以我们要坚持、在坚持,只有做到了,才会有苦尽甘来。学什么都是一样的,学编程坚持不下来,即使换个工作,也会半途而废。水能滴穿石头,铁杵能磨成针。那我们为什么不能学好.net。
作者: 岁月渲染    时间: 2013-11-2 16:31
在此我给大家分享一下我的学习方法:
  想做一个程序员,第一件事情就不会忘记敲代码,俗话说:“熟能生巧,多读嘴不笨,常写手不生”一样的,但是在此同时不要过于自己硬背的敲代码,这样子没有效果。对待一些小程序应该去理解后,自己用自己的脑子试着转化成自己的思维,敲出来,哪怕敲出来的代码与其不很相同,效果一样的话,这样子你也会有中国自己思维上的成就感,从而激发你对他的兴趣,也能加强你对他的理解,同时光需要这样子也不够,换需要你不断地去温习自己学过的知识点,做到:"温故而知新",相信你会从温习中得到意想不到的收获。并且每次学习都要做好自己的笔记,笔记很重要,因为他是你困惑时,你对当时代码的记忆精髓,常看看同时也会提醒自己应该注意什么事项。
作者: 张小康    时间: 2013-11-2 18:28
我的学习方法:
首先尽量找视频看,因为入门的时候看书的效果是很差的,尤其是用电脑看pdf格式的书,基本上我就是看了就忘,然后就是感觉书页好多,看着看着要么就是
看不下去,要么就是老想着看快点,当然这样的效率很低,而且时常抓不住重点,理解上也是很困难。
一般的基础视频,老师都会讲的很透彻,以尽量让听课的人理解,然后再加上自己的练习,基本上学的都能理解,这样理解的记忆当然会记得深刻
初学者遇到的最大问题就是不知道什么是重点,还有各个知识的连贯,但是老师上课的时候,肯定会告诉我们那里是重点
看视频的时候,不要一行一行的跟着老师写,可以是一个小例子,或者一个方法这样写,因为有时候发现听会了然后写的时候就不知道该怎么写了,这个时候能写多少写多少,或者用自己能想到的方法,(一个程序有很多解决办法,老师可能只写了一个),如果实在是写不出来,再看老师写的
多复习,多敲代码肯定是很重要的,不管什么时候,你可能刚学的好时候会了,但是后面学习更多的时候,有的知识用的少,就很容易遗忘,所以要多多复习,多多练习
作者: 何俞平    时间: 2013-11-3 00:33
1.尽量找视频看,因为跟着视频学的效果比跟着书效果好一些。我开始看的是C#入门经典第五版,开始还OK,慢慢地就不行了,后来根本就看不懂。
2.多敲代码,多复习。看的懂并不代表你就真的懂,很多时候老师敲得好溜,真正到了自己敲就不行 了,为什么?因为你敲少了。还有写博客时我发现很多当时记得住的东西记不住了,不得不回头看看。人都是一样的,东西多了容易忘,所以要多复习与总结。
3.老师给的例子最好能自己敲出来,它们往往包含着一些知识点的基本应用。有空的话逛逛论坛,从那里你可以学到不少东西。。
4.如果可以的话,找个合适学习的环境学习,如果条件允许并且自学没把握的话,建议参加一个好的培训机构系统学习,这样可以事半功倍。
附:如果你即将进入培训机构学习,请确认电脑的性能,能重装就重装系统。如果你认为你的电脑没问题的话,请在空闲时间创建一个winform程序,加载窗体容器或下拉框测试一下你的电脑是否OK,以免在winform时出问题。(至于测试步骤请查看传智播客.net基础班winform视频的MDI容器设计)。
作者: 佟嘉豪    时间: 2013-11-3 00:42
个人目前的学习方式:(望大家给予建议与交流)
目前是在看视频,并且敲代码,之后在同时把重点的地方,截图到word里,之后再总结出一个学习目录。
之后过段时间回过头看下自己的学习目录。看是否能想起对应的内容,如果有想不起来的,去查看word记录,如果还是不能顺利的记得自己所学,再回头去看视频。
楼主 多给点技术分吧,努力赶上10期的黑马
作者: 吴彤辉    时间: 2013-11-3 12:34
我知道学东西千万不要眼高手低,以前自己学习时总是认为听懂了就会了,听一遍就可以了,但是我错了,时间会遗忘一切,之前学到的知识如果不加深记忆,会一点点的遗忘{:soso_e101:}。现在的我,每天做一些练习题,敲一敲代码,必须把基础知识先牢记,看到童鞋们说的有的同学去面试就是因为基础不好,没能进入梦寐以求的公司,这一点足以证明基础的重要性。看学习视频呢就不要太过于依赖视频,要边看视频边记笔记,自己的笔记是最实用的!
作者: 夏闯富    时间: 2013-11-4 12:31
我学排序法时,每天复习一遍,根据自己的思路敲一遍代码,坚持一周。现在,冒泡排序、插入排序、选择排序等信手拈来{:soso_e120:}
作者: 思·长安    时间: 2013-11-4 15:42
我的学习方法就是看视频 + 敲代码 + 记笔记 + 逛论坛 + 看资料
首先是看视频,用心去看去理解,如果看到哪不懂了,就退回去再看一遍。将老师讲过的知识在脑海中形成知识框架,最好能和以前讲到的知识点融汇贯通。
然后是敲代码,这个是必须多敲的,一边看视频一边跟着老师敲一遍,然后自己再敲。做练习题的的时候再敲,不懂的地方看笔记,理清思路,再多敲敲突然就豁然开朗了。
说到记笔记,我是用Word,把老师讲的知识点分章节,重要的地方截图,因为是按老师讲课的顺序记录,复习时候很方便,做题不会的时候翻翻笔记就行,不用再去找视频。
如果再不懂,我就把问题发到论坛上了,这样有助于和大家交流,还有分赚,而且论坛上有很多热心的高手,很多问题都可以在第一时间得到解答。
另外论坛上网站上上还有很多前辈发的心得总结之类的资料,多看看多复习,查缺补漏,将学到的知识掌握的更全面。
最后我想说的是学习真的不可冒进,每一步都扎实打牢基础才是最重要的。不要为了完成今天的学习任务而去看视频,只讲进度不不自己敲代码做练习题巩固你是永远都不知道自己有没有真的学会的。
作者: 七录斋    时间: 2013-12-31 01:48
我学习编程也学了有3年多了,我个人感觉最最行之有效的方法还是首先理解理论知识,再看懂代码,并敲出代码,进而对相应的知识点熟练掌握,当然初学者可能理解上有些困难,那没关系,可以反过来学:先照着书上的代码敲一遍,熟悉熟悉环境,敲的多了就慢慢懂得了部分代码是大致怎么回事,也就可以慢慢的消化那些理论知识了,然后再按原来的顺序去巩固这些知识点,就能熟练掌握了。这仅仅是个人拙见,仅供参考。
作者: 七录斋    时间: 2013-12-31 01:51
当然像楼上的朋友所说的还有记笔记,逛论坛,我也认为是有必要的,随时记下重要的知识点,好记性不如个烂笔头,这永远是真理,而且逛论坛可以与别人多交流编程技术,可以让自己少走弯路,学习效果才能更好。
作者: 俞帅明    时间: 2014-1-20 22:01
分享下我的经验吧
我不是学.net的,但是语言大都雷同,关键是编程思想。
看视频学习,有基础的可以快速的看一遍,没基础的遇到怎么也理解不了的就先跳过,回过来在看第二遍,可能就理解了。有些技术和概念是前后交叉的,看着后面的前面的可能就会感到豁然开朗了。
最最重要的是复习,太重要了这个。一定要记笔记,写代码。
作者: hong云梦    时间: 2014-1-22 10:56
这个真的很好 方法交换可以互相补充
作者: hong云梦    时间: 2014-1-22 11:03
我不是学习.net的,我是学习java语言的。我一直是黑马河传智播客的忠实爱好者。我的学习方法是项目驱动学习,不过必须要有一点基础(javase,javaweb,ssh),然后通过巴巴运动网的项目整个过一遍,如果当中有不太明白的再找对应的视频再看。虽然开始的时候非常痛苦,但是只要坚持了几天就好多了。等到巴巴运动网做完了,然后自己找一个项目从环境搭建,数据库设计,前端页面设计,模块功能等一系列自己再走一遍,把整个项目都做出了。我认为这样的效果还是非常好的。
作者: 仰望星空.....    时间: 2014-9-14 20:11
我是 学 Java的 ,路过 学习 一下




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2