黑马程序员技术交流社区

标题: 学习经历 [打印本页]

作者: 瞌睡来    时间: 2019-8-25 18:37
标题: 学习经历
第一点,我觉得学习Java最重要的是坚持,要有坚定的目标。这一点有点老生常谈了,但是事实就是如此,你如果静不下心,如果耐不住寂寞,如果不能坚持,那么你永远都无法真正掌握一门技能。纵然你再有天赋,不坚持,永远到不了终点。来黑马学习Java1个月了,仅仅在一个月中,多次差点荒废掉,能够坚持到现在,很大程度上是因为我喜欢计算机。我觉得你只有想清楚了自己的学习目的以及对未来的规划,你才能更好的坚持,也才能更好的继续学习。

        第二点,学习方法层面。
        首先肯定要学基础的,而且要花很长的时间去学习,但是作为一门编程语言,不仅要学习看书看视频,更重要的是实践。多敲代码,这才是关键,如果你把视频上的每个例子都动手敲一遍,肯定比你光看视频学到的更多,经常有同学说,看视频时都能理解,到自己写代码时就怎么也敲不出来,遇到这种情况时,我们应该多敲几次,每一次都会有不一样的理解和收获,这也会是我的经验,我就是这么过来的,其实我在大学期间就有看一些Java的书籍,但总是看不懂,理解不了,后来静下心把代码多敲了几遍,感觉就慢慢入门了,也理解为什么要这么写......总之,学基础的第一要务是实践。
        其次,多思考,这一点学什么都一样,不思考,不多问几个为什么,你永远都领悟不到更深层次的东西,同时,有问题尽可能的去查找,比如上网搜索或者查阅书籍资料,如果找不到再去请教身边的盆友或者老师。这样做,一方面能够增强你查阅资料的能力(更多是检索百度有效资源的能力= =),另一方面能够让你养成独立思考问题的习惯,而这两者都是对你以后很有帮助的,特别是随着你能力的增长,研究的领域慢慢深入,能帮到你的人会越来越少,这时候你只能靠自己。
        然后,要善于总结和分析。就是在自己学完一个板块要自己总结一下,这样有助于你梳理知识点,同时也方便以后查阅和复习。要尽可能的多的去做一些简单的小项目,这一点尽可能的贯穿于学习的整个过程,因为实例练习有助于加深你对知识的理解,同时也可以帮助你把多个知识点串联起来。在做小项目或者实例练习的时候,尽可能够多思考,多琢磨,多测试,尽可能精简代码,这样可以培养你的项目思维,对于你以后开发项目有很大的帮助。
        同时,很重要的一点是要坚持尽可能的徒手敲代码,不要借助任何的工具(不带自动补全),现在我们用过elipse,idea这些功能强大的开发工具,可以提高我们的开发效率,但我们不能过渡依赖它,因为到时候笔试的时候,你怎么能够完整的写完一个程序呢。
        最后,多花时间去研究优秀的代码。就像写文章一样,我们要多读多看,汲取他人代码中的养分,将好的方法、代码应用到自己的程序中。

        还有一点,就是写代码的时候尽可能的规范,提升代码的可读性,同时也方便别人阅读你的代码,这一点在大公司尤为重要。
      时间如流水,白驹过隙,转眼之间1个月过去了,在深圳黑马前端就业班培训的这2个月时间里,开启了前端语言编程这扇大门,虽然以前也接触过一点这方面的语言,但这也仅限于浅尝辄止而已,根本就没有去深层次的去了解过.大学毕业也有段时间了,为了工作疲于奔波,勉强维持生活的工作,每天单调的工作,繁杂的琐事,一日重复一日,总想找到一个自己感兴趣,有心情钻研的工作.大学的时候曾接触过网页设计,那个时候还算比较感兴趣,怀揣着当初的那份梦想,让我重新开始了学习的时光. 在黑马的2个月左右的时间里,让我真正的了解到了前端这门语言,让我对HTML+CSS+JS有了更深的理解,自己也能根据原生js写出好玩的动画.学习的过程痛苦并快乐着,痛苦的是每天都是新的内容,每天都要消化新的知识点.快乐的是自己一天天在成长,也变得越来越接近自己的目标.
下面我就来分享一下我的学习方法.
一.  课上需跟着老师完成练习,课下需要做属于自己,有自己想法的作品,并可以将自己的想法阐述出来.
二.  要多看看别人的代码,多多练习,有时候你觉得很难的问题,其实是你的思维短路了,看了一下别人的代码,瞬间恍然大悟。
三.  一定要做总结与多多复习,没有谁是能够一口气学会的,忘记很正常,所以需要好的笔记来帮助你最快的想起以前学过的内容.
在黑马培训的第二阶段才刚刚结束,还有很多新知识等着我们去学习,希望在之后的学习中大家再接再厉,互帮互助,我相信:当上总经理,出任CEO,迎娶白富美,走上人生巅峰不再是梦!
      学习篇,除了心态还是要讲讲方法的,一千个人有一千种学习方法,我无法保证自己的学习方法适合所有的人,我且说说,你且听听,如果有效,很高兴能帮助到你;决定来黑马后,我就开始通过黑马的视频自学,当许多人决定老师讲的好快,听的云里雾里的时候,我经常能预知老师所要讲解的内容,因为其实视频上都是有的,这时候我不仅可以知道自己在看视频的过程中有哪些理解误区,有哪些没有掌握,有哪些属于重点,还可以再次巩固这些内容,更重要的是,可以建立自己的学习信心,对于零基础的同学来说,预习不正是打造自己基础的机会吗?上课多回答老师的问题,这是锻炼自己临场反应的好机会,对于之后面试有很大帮助,不要害怕出糗,回答有误老师会帮你纠正,出糗能让你更深刻的记住这个错误,所以请大声说出你的答案,哪怕是错的;对于初期学习的简单代码和方法,请不要因为简单而觉得敲一遍就够了,只要还有时间,请不要停下敲击键盘的双手,这一切都是在敦实自己的基础,不要到了后期才去抱怨,我的基础太差,跟不上了,老师讲的太快,理解不过来了,代码太多,敲不过来了;想到英语问题,我记得曾经的同桌,英语基础比较弱,以前总喜欢用拼音去给变量取名,现在的话他会依靠翻译软件,这个真的可以有,不过,还是多花点时间去背单词吧,面试中跟面试官多飙点英语,是不是显得档次更高?在我们的学习过程中,很多词汇是会一遍又一遍的遇见,稍微花点心思,要记住并不难,当然,对于那些又长又生僻的类名啊,全称的,知道怎么找到就行了,我反正能记住就记,记不住就算了。学习中善于去总结,其实有很多技术点,他们的底层原理差不多,或者实现的步骤差不多,学会总结,你能比别人多出几倍的时间去熟练,去扩展。对于不理解的问题,要善于利用身边的学习资源,助教啊,老师啊,身边的大神啊,不要觉得问的多了,让别人厌烦,对于现在的你来说,学好java就是一切,都失业快要没饭吃了,还去顾及这些?
作者: 柠檬leung不酸    时间: 2019-9-8 10:04
不要等待机会,而是要创造机会。现在我来了,希望我们都可以坚持,早日用知识达到暴富




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