华为ICT培训-高端面授华为ICT培训机构
云和教育:云和数据集团高端IT职业教育品牌
  • 华为
    授权培训中心
  • 腾讯云
    一级认证培训中心
  • 百度营销大学
    豫陕深授权运营中心
  • Oracle甲骨文
    OAEP中心
  • Microsoft Azure
    微软云合作伙伴
  • Unity公司
    战略合作伙伴
  • 普华基础软件
    战略合作伙伴
  • 新开普(股票代码300248)
    旗下丹诚开普投资
  • 中国互联网百强企业锐之旗
    旗下锐旗资本投资

云和学员有话说:没有经历风雨,怎么见彩虹!

  • 发布时间:
    2023-08-08
  • 版权所有:
    云和教育
  • 分享:

不知不觉中在云和学习Java已接近尾声了,在这几个月的学习中,我从一开始的迷茫懵逼,到现在对未来的憧憬,改变了很多,现在我写下了这篇Java学习心得体会,希望对学弟学妹们有参考作用。

首先,我认为一个开始学习Java的小白,在开始学习之前无论你有多大的热情与信心,都会在之后的学习中被程序啪啪打脸,让你无限的迷茫与懵逼。于是呢,在学习中我们要学会 “不抛弃,不放弃”,只要能坚定的去做你会发现,你的努力或给你带来回报,虽然很多时候你努力后得到的成果并不理想。

1c59b6b5735e68302a25862588fab82.png

其次就是多练多敲,量的积累一定会引起质的变化。还记得我编写第一个经典程序“Hello World”的学习场景。

当时自己不是很理解为什么main方法一定要这样来定义public static void main(String[] args),能不能不这样写?问了学长们,他们给我的答案是:“Java本身要求就是这样子的”,但我自己不甘心,就进行了下面的好多操作:

把main改个名字运行一下,看看报什么错误,然后根据出错信息进行分析;把main的public取掉,在试试看,报什么错误;static去掉还能不能运行;不知道main方法是否一定要传一个String[]数组的,把String[]改掉,改成int[],或者String试试看;不知道是否必须写args参数名称的,也可以把args改成别的名字,看看运行结果如何。

结果把Hello World程序反复改了七、八次,不断运行,分析运行结果,最后就彻底明白为什么了main方法是这样定义的了。由此我慢慢感受到了Java的魅力,对其更多了一份敬畏。从那时起我便真正开始走进Java的世界。

对 Java 语言来说,万物皆对象。把现实世界中的对象抽象地体现在编程世界中,一个对象代表了某个具体的操作。一个个对象最终组成了完整的程序设计。

最开始三周的Java学习,我逐渐慢慢进入了Java这个缤纷绚烂的世界,学习这门语言的语法、规则,体会感悟其魅力所在。Java 的基本封装单位是类。Java 提供了私有和公有的访问模式,类的公有接口代表外部的用户应该知道或可以知道的每件东西,私有的方法数据只能通过该类的成员代码来访问。

从一位架构师老师那学到,他将Java的封装概括为一句话:封装是将对象的 属性 (名词) 和 行为 (动词) 封装成一个类。最开始的三次PTA作业亦是逐步将我们带到面向对象设计的这条道路中,面向对象开发模式更有利于我们开拓思维,在具体的开发过程中便于程序的划分,方便程序员分工合作,提高开发效率。

这三次作业给我印象最深的那便是复用性了。抽象、继承、封装 和多态四大特点都围绕这个核心。

再之后三周的学习让我真正意义上迈进了Java的大门,这三周我觉得最大的收获是学会了类与类之间的关系设计,能够熟悉类图。一步一步逐渐完善自己设计,这是个艰辛但成果很愉悦的过程。还有就是编程思维得到了训练和提升,掌握了一些基础题目的编程思想。了解了开闭原则,及继承和多态的使用,对面向对象又有了一层新的认识。

765c7c582cec54f3755c6e74f8de0ae.png

在学习中,我认为自己还有很多不足,虽然视频上的代码每周都认真敲了,但还是可能会有些部分地方不能理解,有一些篇幅较长的代码,在运行效果出来之后,可能不会去仔细对代码进行研读和分析,所以编写较长代码还是有困难。这学期课程和实验数量特别多,感觉没有这么多时间去投入到额外的代码编程中去,因此很少有自己主动编写的程序。

在写PTA的过程中我意识到自己代码的可读性十分差,条理性还不够清晰,我应该注重代码书写习惯。随着学习的深入,渐渐学习到异常处理、输入输出流,对面向课程设计这门课程的认知也更为多一分,也越来越喜欢上这门课程。

云和数据的各位老师一直秉承着认真教学,先学再教,让学生先通过作业了解课程大纲,再在课程中教授主要知识。以此达到学生自主学习的目的,使编写代码这样枯燥的工作变得更加有趣,自己也能比学其他课程时更加主动地去学习。

9c0eee31242ddfb0798437d9d792e0a.png

在云和学习了几个月Java后, 我更加明白了信心、恒心、毅力的重要性,可以说这是我们必须具备的心理素质。要是学习这门语言开始的时候很有兴趣,遇到苦难就退缩,这样最终会放弃学习Java。

没有经历风雨怎么见彩虹。编程就是有的时候就会遇到很多的困惑,但是一旦你弄懂了,或者是你把问题解决了,你会感到很兴奋,编程的快乐就在此。

我感觉学习Java应该循环渐进、有始有终、按部就班、脚踏实地,最好的方法其实是实践。现在我也快到了找工作的阶段,今后我会更努力的学习,做到真正的学以致用。

相信我一定能找到一份满意的工作!你们也要加油呀~