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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 西瓜盖浇饭 初级黑马   /  2018-8-15 15:26  /  1561 人查看  /  1 人回复  /   1 人收藏 转载请遵从CC协议 禁止商业使用本文


                                                     厉害了,我的黑马!
转眼间,来黑马已经将近两个月了,这中间的学习过程很丰富,学到了很多,觉得来黑马是一个正确的选择。
回想一下学习 Java 时的情景, 我仍然兴奋不已。 其实在刚接触 Java 时, 自己确实有点
晕,但经过一段时间学习,逐渐走出了迷雾。刚开始学习循环时,我觉得那一块很不熟悉,
做题时,思路半天才理出来。经过一段时间的练习,我渐渐的走出了第一个迷雾。但是到了
第六章,我彻底晕了,看书看得也一知半解晕晕乎乎的。类与对象是在学了第七、八章后弄
清的。到了最后一章,学到字符串时,传递参数真让我晕啊,然后我又是练习,最后略微弄
明白了点。我总结了我学 Java 的特点:先是不懂,后明白,再次不懂,又明白,又一次晕,
最后弄清。经过三起三落,经过几个迷雾之后,我对 Java 也有了更为深入的了解,就学会
了 Java。
     自从来到了黑马,感觉Java 学起来很有趣,通过学习 Java 可以提高自己的逻辑能力。在学习 Java 期间我们做了一些程序,我们班的同学也都积极准备,完成的还不错!在做程序时,我遇到了一些难题,有时也会出现错误, 时间长了弄得我心烦意乱, 但是我知道只有坚持下去才会成功。 因
为 Java 是一种面向对象的编程语言, 刚接触 Java 的人可能会感觉比较抽象, 不过没关系不
用着急, 上课的时候认真听老师讲解, 一些概念知识慢慢去理解, 课后多做练习, 熟能生巧,
哪怕是你的记性再好, 课后不去强化练习也没用, 只有多练了, 当你在做项目时你才能很熟
练的写出你想要代码。平日在练习时若遇到不会的题目或是在项目中遇到解决不了的问题,
首先不要急着去问老师, 或是急着上百度搜答案, 那样即使你得到了正确答案, 以后在其它
地方遇到同样的问题,你还是不知道怎么解决!所以说,在遇到问题时,自己先想想要怎么
解决, 回顾一下老师上课的内容, 如果自己还是想不出什么好方法的话, 也可以向同学请教
请教,三人行必有我师,你不懂的地方其他同学可能知道。如果还是没能解决,那只有问老
师或是上网搜索查找相应的解决方法了。 好好理解其解决思路。 真的弄不懂时我就问同学一
起解决。 通过几个阶段的练习, 我觉得又把学过的知识复习了一遍, 通过同学之间的交流沟
通,我觉得我们班的学习氛围更加浓厚了。
                学习 java ,的确要学习的东西很多,就像这为朋友上面提到的那些。 Java 不像.net 一
家独大,记得在大学里教我们 .net 老师早就提醒过我们学 java 才是出路,学好 java 才是
王道,我当时就纳闷,这不是搬石头砸自己的脚,往自己身上泼冷水吗?现在恍然大悟,他
当时只是为我们指引一条明路, Java 的繁盛在于开源社区的庞大,这也带来了分支太多的
问题,怎样选择一条好的学习路线,对于初学者来说,的确是一件很迷茫的事。其实不管
java 东西再多,总有规律可循。根据自己的发展方向的不同,可以选择不同的学习路线。
对于怎样成为一名出色的 Java Web程序员,我的建议是:
    1、 JSP的知识不能欠缺,理解什么是 servlet ,什么是 java bean,熟悉 jsp 常使用的标签。
我自己感觉,对于 JSP 的学习不需要太认真,毕竟现在真正使用纯 JSP的情况已经不多了,
能掌握基本的知识就绰绰有余。
    2、学习一个或一个以上的 web 表现框架。如果从使用的程度上来讲, Struts 依然是最流行
的框架,社会需求也很大,所以学习 Struts 是一个不错的选择,最近一个月我们刚刚模拟
Struts 开发了一个简单的网上商城,虽然算不上一大正规的项目,总算也用到了框架,因
为框架本身也是一种封装,程序开发是将简单事情复杂化,模拟 Struts 使我们学习三大框
架和其他框架奠定良好的基础, 使用框架的前提是你对他处理的业务逻辑也相当熟练了。 当
然也可以学习其他的框架, JSF 作为一个标准,虽然现在使用的人不多,但是为了明天的主
流,学习 JSF也非常不错。我就是开始学习 Struts , 后来公司用 JSF,自己又自学了 JSF,
其实领悟了程序设计的思想,学什么都很容易。
    3、简单说说 Spring , EJB。鉴于黑马程序员的课程安排,我们需要学习 spring ,
spring 作为业务逻辑层的轻量级架构框架 spring ,依然占据着主流的位置,虽然 EJB3的发布对它冲击
很大,但是在比较长的时 间里,它的位置还不能撼动。学习 spring 会很快带来实际效益。
当然 EJB3的发布开始渐渐挽回以前丢弃的市场,作为官方的标准,它的未来充满光明,学
习 EJB3会非常的有前途。 自己最近也在学习 EJB3其实对于刚刚毕业的学生没必要深入研究
他们,很多公司也不使用这样业务逻辑层的框架,尤其是中小型企业。
    4、至于 xml, css 这样的页面表现的东西,如果你不从事美工方面,我认为没有必要花
过多的时间去学习,在平时的项目开发中慢慢的就会使用了。
还是那句话,基础很重要,永远不要忽视这一点。刚刚毕业,公司不会要求员工什么都会,
只要技术扎实,学习的能力强,学习的速度就很快,企业有时候非常看重 这一点。其次掌
握 struts 、 hibernate 这两个框架,达到可以熟练使用的目的,这会增加你就业的砝码。至
于 spring , EJB可以在以后的工作中学习使用, 现在了解一下就可以了。 当然作为一个 java
web程序员,还要了解数据库、 tomcat , jboss 服务器、常用的开发工具 idea,Eclipse,NetsBean
等。
    我觉得把 Java 学会的关键一点就是坚持练习。 学习 Java 时每天必须保证一定量的练习,
我们老师也说学习编程语言没有捷径可走。真的,只有每天反复操作了,经常写代码了,我
们在遇到问题时才有一定的思路。 欲速则不达, 学习编程语言需要一个比较漫长的阶段, 不
能一步登天,这需要一个过程,在这个过程中慢慢积累经验,扎实基础。不要以为写出了一
个简单的小程序, 就认为自己已经学的很好了, 这只不过是在你学习编程过程中一个小小的
实践。不要满足于现状,要不断完善自己的知识体系,善于总结实践经验。要端正自己的学
习态度,是主动去学,而不是被动!提高自学能力。学习编程的秘诀是:编程、编程、再编
程。不仅要多实践,而且要快实践。
对学习编程来说, 不要求英语 , 但不能一点不会 , 。 最起码像 JAVAAPI文档这些东西还是
要能看懂的 , 连猜带懵都可以;旁边再开启一个 " 金山词霸 " 。看多了就会越来越熟练。在学
JAVA的同时学习英文,一箭双雕多好。另外好多软件需要到英文网站下载,你要能够找到
它们,这些是最基本的要求。英语好对你学习有很大的帮助。
对于学习 java 我个人认为要有以下几个态度:
1. 学 java 切忌浮躁
欲速则不达, 初学者请不要被新技术迷惑, 先把基础学扎实 , 一步一个脚印的逐步学习,
不要想着一步登天。 我们要如水底磐石切不可做那水上浮萍, 浮躁的人永远学不到什么东西。
软件开发之路是充满荆棘与挑战之路 , 也是充满希望之路,没有捷径可走。梦想像《天龙八
部》中虚竹一样被无崖子醍醐灌顶而轻松获得一甲子功力 , 是很不现实的。每天仰天大叫"
天神啊, 请赐给我一本葵花宝典吧 " , 殊不知即使你获得了葵花宝典, 除了受自宫其身之苦
外,你也不一定成得了 " 东方不败 " ,倒是成 " 西方失败 " 的几率高一点。 " 不走弯路,就是捷
径" ,佛经说的不无道理。
2. 要有自我约束力
春来不是读书天,夏日炎炎正好眠,秋来蚊虫冬又冷,背起书包待明年。总有一些理由
不学习。这样下去,我们的 java 之树永远长不大。古人云: “人静而后安,安而能后定,定
而能后慧,慧而能后悟,悟而能后得。 ”很有道理。在四川大足佛教石刻艺术中,有一组大
型佛雕《牧牛图》 ,描绘了一个牧童和牛由斗争、对抗到逐渐融合、协调,最后合而为一的
故事。佛祖说: “人的心魔难伏,就像牛一样,私心杂念太多太多;修行者就要像牧童,修
炼他们,驯服他们,以完美自己的人生。 ”我们学 java 也一样,要能够驯服那些影响我们学
习的大牛、小牛,抵制各种诱惑,集中精力,专心学习。
3. 课前稍作预习
我个人的经验和理解,课前的预习对于我们学习 java 尤为重要。我们课前的预习相当
于第一遍的学习 , 而这是为第二天的学习做了一个初步的了解,而且这样学习更有效,更容
易吸收课堂所学, 这样既培养了我们的自学能力, 也让我们发现了这个章节的难点和不懂点,
上课时。在这里培训每天的理论知识量并不少,要是不预习我们会跟不上老师的教学节奏,
不知其所云!
4. “三敲代码”学习法
这个词最初来自我们项目团队一个同学滑稽的演讲, 班上流传的 “笑柄” , 但他是正确
的,这是程序员都值得推荐学习的方法,为什么说是“三敲代码”呢?敲代码也并不是一味
的盲敲代码。课前预习就是将课本上的实例代码敲一遍,先不管是否理解这些代码的意思,
有时候结果是很重要的, 能让你豁然开朗。 第二遍敲代码是课后的敲代码, 老师布置的或书
上的作业, 虽然课后我们还是没能吸收消化当天知识, 我们可以借鉴别人的代码, 但一定得
有自己的思路,否则只会事倍功半,适得其反。第三遍就是敲真正属于自己的代码。这是完
全依靠自己所学, 自主的思维, 来巩固自己当日所学进行查漏补缺, 那么才能保证学习效果。
5. 理解+总结=记忆
认真理解和善于总结是学好 java 的诀窍之一。学习,就必须讲求记忆,记忆知识,就
必须讲求方法。得道者事半功倍,失道者事倍功半。 Java 有很多知识点是需要记忆的,有
的人常常感叹自己的记忆力不好, 羡慕那些博闻强记的人。 殊不知那些人无不是善于总结和
整理自己的感官印象,才记得牢固而准确,这便是理解。列夫 ?托尔斯泰说: “知识,只有当
它靠积极的思维得来而不是凭记忆得来的时候, 才是真正的知识。 ” 孔子云: “学而不思则罔,
思而不学则殆。 ”这些都充分证明了这一点。知识不能只停留在书本上,必须转化为自己机
能的一部分,达到“唯吾是从” 。理解,必许透过现象认本质,由此及彼、由表及里,去粗
取精、去伪存真。善于开动脑筋是其中的关键。
6. 要善于积累
积累非常重要。庄子云: “水之积也不厚,则其负大舟也无力。风之积也不厚,则其负
大翼也无力。 ”我们课堂上老师都会讲很多的实例,这些实例都是每个知识点的真实体现,
我们都要即时的消化和理解。这样日积月累,学习效率不断提高,技术也逐步上升。 有的
同学认为, 课堂上听不懂关系不大, 课后自己看书也能认识, 或者把一些问题全部留在自习
课上向老师请教,……这些想法都是错误的,这样想势必上课不求甚解,积极思考不足,既
浪费了课堂时间和老师的课下时间, 也变相加重自己课下的学业负担。 正确的态度是: 上课
专心听讲,积极思考,力求当堂消化。 针对课堂思路卡壳问题,我个人理解是:千万不要
在课堂上寻找卡壳的原因,要求自己跳过去,听下面的内容,课下再请教老师,共同分析导
致自己卡壳的原因,不失为一种较好的办法。
在 黑马程序员也不定期开展职业素养的课程,尽管我觉得老师很专业,通过开展职业素养, 让我更
深层次的认识企业文化的重要性,这也是黑马特别的地方。人无志,不成事。提高自己
的职业素养,对自身的发展会有很大的帮助。
学习 Java 这段时间,有时候会觉得有点苦,但是我觉得正是有了你奋斗时的苦,才能
换来学成后的甜。 当你经过认真写代码做完一个项目时, 你会有一种成就感。 心里有一种说
不出的喜悦之情。
      学习 Java 靠得是韧劲,靠得是拼劲,考得是坚持不懈。如果做好了这几点,我想 Java 对你
来说不会太难。还有,你自己要有信心,相信自己能学会。以上就是我在学了 Java 后的一
些感言,感谢黑马程序员,希望我能和黑马一起坚持下去。

1 个回复

倒序浏览
厉害了,我的black horse
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马