相信相当多一部分小伙伴都跟我有着一样的情况,跟一些拿高薪的朋友对比,自己的那点儿工资真的显得捉襟见肘,也不好意思拿到台面上讲。于是,经过好长一段时间的思想挣扎,最终还是选择辞职,转到黑马来学习一项技术——java。但是为什么选择来黑马?教育机构千万家,偏偏选择黑马,当然还是听到一些业界口碑,也有朋友的力荐喽。来到之后,果不其然,和预想差不多,甚至更为严格,从签署的入学协议,还有“半军事化”的班规等等,感觉入了一个“坑”,尽管可能是个“坑”,但是我还是毅然选择坚持,相信黑马。
学过java的朋友都知道,在开始的时候肯定都会遇到很多问题,特别是像我们一样没有基础的。因为学习都需要一个过程,更何况这是一门计算机编程语言,而且这个编程语言又是全英文的,这不可能是一蹴而就可以学会的,而是一个思考、总结和积累的过程。当然从基础班学习的两三天的学习情况来说,尽管我们没有任何基础,但相对来说还是简单的,比较容易理解的。不过就是需要记得东西多,像流程控制语句常用的if三种语句格式, for循环语句格式,还有switch、while、do...while等等。当时的我觉得那天学的内容很丰富,一下子很难掌握记住每种语句格式,吸收并写出相对应用编程题代码来,基本都是靠着看视频笔记一步一步对着来写。从那天起,每天做练习题,看视频笔记熬夜到凌晨1到2点,第二天又早早地回教室上课,真的好累。其实这样真的很不好,熬夜这么晚,睡眠不足影响到翌日的听课质量,但是又没别的选择,现在搞不懂,后面越来越不懂。没别的办法,只能多看多敲多练,多花时间,虽然我也不建议别人跟我一样熬夜什么的,但是毕竟每个人的学习能力和理解能力的存在着一定的差异性,这也是无可奈何的。直到老师讲到类与对象时,我才觉得“what the hell I have been through?”,一个非常抽象的东西,不过老师已经尽量用了很多生活中很多实例来帮助我们理解和学习。正如老师所讲,这个东西不是三两天可以学得透彻的,就算是对于已经工作了7年的老师来说,每隔一年半载再来回顾这个知识都会有不同的理解。所以面向对象的思想真的是太重要了,这些概念和知识值得反复学习,反复推敲。随着自己学的和写的代码越来越多,对一些知识的重复学习,也是很有必要的。
显然地,大家都知道技术的发展是日新月异的,每一天都有新的技术和发明出来。像我们目前学习的jdk9.0和写代码的Idea,虽然你知道现在已经有jdk10.0,还有或许以后会有更新的Idea版本或者比Idea更好用更牛逼的软件出来,但是我认为其核心的内容和知识还是不变的,况且新的也不见得好用,可能存在不少的bug。所以一般情况我们更倾向于上一代甚至更老的更稳定的版本,而目前大多公司企业的实际使用情况也是如此。最后,我觉得我们必须放正心态,认真学习,态度决定一切,希望不辜负那个曾经努力过的自己,大家共勉。