几个月前的我,还在运营商做着一份看似体面清闲的工作。也是在几个月前的一次聊天中,突然发现这种老年人一样的生活必须要改变了。从那时候起,离开这个养老一般的岗位,就成了一个必然的计划,同时产生的,还有对人生的重新规划。
经过各方面的了解后,IT行业成了重新启航的首选,一个是自己多少接触过一部分知识,另一个方面就是这个行业长远的大好前景。于是,在对比了多家培训机构之后,2019年8月16日,我开始了在黑马为期六个月左右的Java培训课程。
还记得老师叫我们编写的第一个经典程序“Hello World”。从那时起我已开始走进Java的世界。作为编程语言的Java更多需要的是抽象化的理解与思考,当然相对也要枯燥乏味一些。相当一部分同期的学员在进入到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的类库等等,我相信用这个办法将前面的基础部分夯实打牢,对后面的学习应该能减轻不少压力。
|
|