黑马程序员技术交流社区

标题: 基础很重要 [打印本页]

作者: cc53719264    时间: 2019-3-27 20:20
标题: 基础很重要
   24号的时候来的杭州,不知不觉时间已经过去了一个多月。回首过往,感慨良多。再一次的来学习Java,虽然说以前学过一点,但是根本没有任何优势可言。可能说就是了解的多一点,但是编程语言是在不断的练习之中才能够熟练掌握的。下面分享一下学习的一些心得。
        很多人学习都喜欢看视频看书,却忽略了最重要的一点,那就是敲代码,学习编程,不敲代码怎么可能学得会呢?所以要多敲多练,哪怕是你看来简单的不行的部分,也要敲出来才算,编程本就是一个既枯燥又有趣的过程,重要的是要在这个过程中发现有趣的地方。有的人建议初学者不要去碰源码,觉得会打击自信心,但是我却认为应该适当的去接触源码,一些好的开源框架,以及JDK的源码都可以,这会让我们在理解知识点的同时更深层次的去理解这些东西,在这个过程中我们的进步虽然是很慢的,但是对于我们未来的发展确实极有帮助的。同一个功能使用多种方式去实现,这是对编程思维的锻炼,就像我们小学学习应用题都讲求多种解法,同一个功能也是有多种方式实现的,不同的实现方式所需要的API,执行的效率,编码的逻辑等都是不尽相同的。在这个过程中便于我们加深对知识点的理解。持之以恒的练习和学习是保证学习效果的前提,三天打鱼两天晒网这种行为是一定要杜绝的,这一点不止是学习编程,学习任何东西都是一样的,所以一定要学会坚持,俗话说得好“只要功夫深铁杵磨成针”。
在学习Java的过程中也会遇到一些问题,我们不能做一个眼高手低的人。看起来总是很容易,但是到了自己去做的时候,总是会出现一些问题。“纸上得来终觉浅,绝知此事要躬行” 。相信大家都有这样的经历,就是看视频或者听课的时候,能看懂,但是就是不会写。这个时候我们或许需要换一个适合自己的学习方法。课前预习课后复习,经常练习,不断的敲代码,这样可以加深你对代码的印象。程序员就是一个敲代码的活,只有当代码量达到了一定的程度,技术才能够有所提高。
有时候我们会纠结一个问题,学过的东西很快就忘记了怎么办。其实不必担忧那么多,只要我们能够学会一种编程思想。在以后的工作中,每天都去写那些代码,还会记不住吗?现在我们就是需要能运用就很不错了。一口吃不成胖子,只有在不断的积累过程之中,我们才能够成长起来。 保持乐观的学习态度,会让我们在Java的路上走的更远。也许编程是一件枯燥的事情,但是当你慢慢把它变成一种兴趣,一种习惯的时候。你就会觉的其实也是一件快乐的事情。
很多人会去买一本从入门到精通的Java书,对我而言如果靠看一本书就可以学好Java找工作,那这个工作好像谁都可以做。所以书籍是要再合适的时机再去看,等你学完一遍Java之后,在去看书籍,这样可能效果会非常的好,对于你前面学习的一些没有太懂的东西,进行了查缺补漏。
无论什么时候,还是得学基础知识。这是任何一个Coder必备的。基础班是一个关键的阶段,这个阶段不必要求你自己需要了解的很全面,但是得有个概念,知道有这么一个东西。这里要说一下方式方法的问题:有的人建议看书,有的人建议看视频,有的人建议看语言文档。这些都方法都可以,重要的是,选择一种适合自己的,这就得你自己的尝试。其次,在你基础知识学到一定的程度的时候,你可能会有一种迷惑:一些基础的东西我也都了解了,也能写一些小的程序,但是不知道接下来该怎么办。这个时候可以尝试尝试其他知友推荐的项目驱动方法。通过切实的去做一个小的项目来了解整个项目开发流程的相关知识:环境搭建、项目结构模块组织(往大了说就是所谓的架构)、代码实现的coding、单元测试、项目集成测试部署等。在这个过程当中你必然会出现各种各样的问题,这个时候,google,论坛,知乎,其他的朋友等一切可以寻求帮助的对象都是你进步的过程。再次,在你成功做过一个小的项目(哪怕它再小)的时候,你总会有不少的收获。但这个时候,你可能会发现一些新的问题:有些地方的效率不是那么如人意,有些新的想法想添加进去得很费一番功夫去改动。你可能没有想过,也有可能想过:自己的代码组织结构是否还有些不合理,有些代码是否还可以写的更简炼清晰些,有些有些的地方是否还可以采用更高效的数据结构和算法加以组织,等等。这每一方面你都可以还取得很大的进步。过了这个时候,你可能觉得自己的代码最起码在功能实现上没有什么问题,有些地方可能自己还有点小得意:实现还不错。也许此时你可以考虑考虑:把自己打开来,不再闭门造车,看看别人的代码,看看别人实践过程的一些心得体会。这时,很多开源的框架,很多优秀的博客将是你不可多得的养料。最后,你看了很多,也写了很多,但是也越来越发现自己了解的不多。在很多知识领域你还只是一个孩子。学无涯,而力有穷。此时,方向是个很重要的问题。你应该能够确定一个自己感兴趣的领域。在这个领域进行深耕。当然任何时候,基础的知识你仍然不可以放下,前面所有的一切只是一个iterator。
前面说说的都是如何学,最后说一下“轻松”。轻松只是一个感受。只要你有兴趣,你就不会觉得累。不过就普适的意义来理解,你想做任何一件事情,只要你想把它做的很多,都不会是一件很轻松的事情,这个世界没有生而知之的人。








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