A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

shukecoco

初级黑马

  • 黑马币:

  • 帖子:

  • 精华:

© shukecoco 初级黑马   /  2017-1-4 13:40  /  8785 人查看  /  164 人回复  /   2 人收藏 转载请遵从CC协议 禁止商业使用本文

Java学习经验总结
不知不觉中在传智播客学习Java两个月了,最近收获颇多,对于跨专业学习Java语言的我来说,这是一个挑战,也是一次尝试,当然兴趣是最好的老师,比起学习本身而言,我认为态度更加重要。每接触一个新的领域的时候,学习的整体规划都是大同小异的,知识环环相扣,基础知识的扎实与否显得尤为重要,知识的扩展需要沿着稳、深、宽三个方面扩展,当然每一个方面都需要把握住度,只有把每一个基础知识掌握到位,才能够扩展知识的深度和宽度。
跨专业的我没有任何编程基础,只是一开始认为编程很神奇,身边的好多朋友都在做这个,听他们说起来计算机似乎是万能的,而我最初对计算机的理解就是打游戏,看电影和购物。真正开始接触Java的时候,觉得还好,没那么难。但随着知识量的增加,和知识之间的融合,逐渐感觉万里长征才开始。
在Java基础班,主要学习Java的基本语法、面向对象思想、数组、容器、多线程,io流等,在这一部分我认为如果想学好,就务必保证在理解的基础上,多做练习,对于语法而言,理解起来没有难度,但是如何搭配使用各个语法,那就需要更多的知识积累,同样一个功能,可能有很多种解决方案,但是我们更希望代码逻辑清晰、可扩展性强。多线程和io流理解起来相对有难度,再加上做的项目可能一时半会涉及不到这两个知识点,往往会被忽略和遗忘,所以要督促自己主动去研究。在学习中遇到困难,一定要坚持,度过一个瓶颈期,往往就是一次突破。特别强调基础班的阶段练习考试真的很有用,每测试一次就会发现自己的不足之处。其实测试的成绩不是重要的,最重要的发现问题并解决它。
经过点招考试与面试进入了javaee的学习阶段。
首先是数据库学习,经典的包括mysql、oracle和sql server,目前对数据库的学习仅仅是数据的增删改查。如何写好一个sql语句,也需要更多的学习数据库知识,其实对于每一个知识点而言,延展出去,都是一片森林。目前学习数据库只是需要完成数据在数据库中的存储,一个sql语句的优劣会体现在性能上,我们需要严格的要求自己,不仅仅只是实现一个要求,而是如何优质的完成一个任务,即高效、安全。
其次是前端Web开发的学习,html、css、javaScript、jQuery这几个技术务必掌握。平常浏览的网页大部分都是这些技术实现的。前台页面的做的好坏对自身的审美有一定的要求,我们希望展现出简洁大方、信息明了的页面,让用户整体体验上是赏心悦目的。写前台页面比较考验耐心,样式的调试基本就是一点点试出来,调的人头晕眼花,真的很辛苦。但是学习java的人会有一个误区,认为后台更要,但是我认为前台后台都很重要,不要带有偏见的去学习,这个重要,就多学、那个不重要,敷衍了事,总而言之还是强调态度。态度贯穿始终,是能否坚持到底、能否成功的关键之关键。
我们目前学习的阶段,主要包括servlet、jsp、mvc,学习到这一部分,吃力与否,就是对前期学习结果最好的证明,这明显开始进行了Java知识高强度的综合,前面没有吃透很容易消化不良。在这一部分servlet主要完成逻辑控制,jsp进行页面布局与展示。mvc(model-view-controller)这是一种编程思想,良好的编程习惯是一个优秀的开发人员最基本的素质表现。分层思想使得代码条理清晰,各个接口之间合理衔接。我们在日常的训练中,必须养成良好的编程习惯、注释言简意赅、格式有条不紊,自己的代码不仅自己懂也要让别人能看懂。所以觉得这个阶段利用课余时间应该看一点常用的设计模式,让自己在学习别人的程序时,知道别人为什么要这么写,这么写有什么好处,不这样做后期会带来什么问题。
           最后我在说一下我觉得比较有效的学习方法。
一是做笔记,做笔记不是整理笔记,我看身边好多人的笔记写的十分工整,有条有理,但是只是简单的复制粘贴,没有按照自己的理解记下来,只是从老师的word文档上抄下来。个人觉得真有效的笔记并不是要把每个知识点记下来,而是要用自己的理解写出来,在精不在多。在整个学习的过程中,一定不能懈怠,要将每天学到的东西记录下来,不积跬步,无以至千里。这样做的好处是当你再次遇到这个问题,你就可以迅速解决,而不是再次百度,浪费时间,做之前就做过的工作。
二是建自己的代码学习库,把常用的工具、jar包、各种文档,老师的视频、教案等都分类整理好,这样在开发的过程中便于管理与查找,也会对自己之前学过的技术与知识进行简单的分类,使头脑能更清晰一些。
三是学会使用百度与谷歌搜索、查找、解决自己的问题,每遇到一个问题的时候,不要立马就举手问老师,自己先看看是什么问题,分析一下,尝试解决一下,不行就上网查,看看别人是不是也犯过类似的错误,他是怎么解决的,如果对结果不满意,在问老师,这个时候最起码有了自己的理解与想法,再看老师怎么解决,学习老师的方法与思想,而不是简简单单的让老师来给你解决bug,这样自己永远不会调试程序。
路漫漫其修远兮,希望在今后的学习中能与各位同学互帮互助,共同提高。

164 个回复

倒序浏览
不错的帖子
回复 使用道具 举报
请问基础班大概要多久
回复 使用道具 举报
回复 使用道具 举报
受用了
回复 使用道具 举报
知道该怎么学习Java了
回复 使用道具 举报
真实的感受,确切的形容
回复 使用道具 举报
回复 使用道具 举报
经验所得,嗯,没错
回复 使用道具 举报
回复 使用道具 举报
回复 使用道具 举报
好厉害!
好厉害!
好厉害!
好厉害!
好厉害!
好厉害!
好厉害!
回复 使用道具 举报
路漫漫其修远兮,希望在今后的学习中能与各位同学互帮互助,共同提高。
回复 使用道具 举报
经验之谈,很棒
回复 使用道具 举报
6666666666666666666666666
回复 使用道具 举报
不错, 不错 ..................
回复 使用道具 举报
yujq 中级黑马 2018-6-25 20:44:02
17#
精华帖
回复 使用道具 举报
感谢分享....................
回复 使用道具 举报
回复 使用道具 举报
感谢分享....................
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马