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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 莫沅龙 初级黑马   /  2020-1-17 17:17  /  857 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

几个月前的我,还在一家外包的高铁运维公司,做着一份看似体面清闲的工作。也是在几个月前的一次聊天中,突然发现这种老年人一样的生活必须要改变了。从那时候起,离开这个养老一般的岗位,就成了一个必然的计划,同时产生的,还有对人生的重新规划。

经过各方面的了解后,IT行业成了重新启航的首选,一个是自己多少接触过一部分知识,另一个方面就是这个行业长远的大好前景。于是,在对比了多家培训机构之后,2019年2月18日,我开始了在渡课IT为期六个月左右的Java培训课程。3月4日,在学习了HTML之后正式开始了Java课程的学习。

还记得老师叫我们编写的第一个经典程序“Hello World”。从那时起我已开始走进Java的世界。不同于HTML的直观,作为编程语言的Java更多需要的是抽象化的理解与思考,当然相对也要枯燥乏味一些。并且不知道是否因为没有JS等课程的过渡,相当一部分同期的学员在进入到Java课程学习的时候都有不同程度的知识接受障碍。这些障碍也让我们的学习步伐数次停滞下来,毕竟如果前期基础方面没有夯实,越学习越迷茫几乎是必然的结果,编程的枯燥性质也因为学习遇到难点而突兀的显现出来。而就在这个时候,我阅读到了博客上的一篇文章。

文章内容不多阐述,作者的学习方法确是值得一试。也是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的过程中我得出这样的结论:
1.要养成良好的编程素养(书写要规范,写括号时要成对,字母大小写要区分,单词拼写要准确等等)。
2.不仅仅停留在java表层,不是抄例子运行出结果就可以。即便对一个简单的例子也要有耐心去琢磨、调试、改动。
3.一定要动手做、试着写代码,哪怕是照着范本多打几遍,很多东西和体会必须自己动手才能真正属于自己。
4.在Java的学习过程中,可能会遇到形形色色的问题不容易解决,多去专业论坛了解相关的知识,学会从网上搜索有用的信息加以整理,促进学习的深入和知识水平的提高。

3 个回复

倒序浏览
一个人幸运的前提,其实是他有能力改变自己。嗯,来到这里的我们都是幸运的吧?
回复 使用道具 举报
选择了,便走下去。
回复 使用道具 举报
不要等待机会,而是要创造机会。现在我来了,希望我们都可以坚持,早日用知识达到暴富
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马