是的,没错,我就是那个脚踏两条船的人,一边是爱我的女朋友,一边是我爱的Java;但是在跟女朋友商量要学习java的时候却遭到女朋友的强烈反对,她说程序员每天晚上加班,没有时间陪她,最主要的是还要掉头发,说我要是不听的话就要和我分手。但是我不喜欢我现在的汽车维修工作,每天张兮兮的,工资也不够用,还没什么前途。最后实在没办法,我下定决心,只能够自己辛苦一点背着女朋友把Java包养了。
起初我是在网上看到一个广告,有一个东西能让你每天快活似神仙,对于很多男同胞来说,看到这个都会忍不住的点进去,进去之后发现自己被骗了,里面啥都没有,就四个字母“JAVA”,心理想着对这篇文章一顿打骂。然后退出来去百度了一下java,发现他就是一门电脑编程语言,然后我有个同事说这个东西会了之后很吃香,工资很高,搞好了一个月还有几万。最后我还是不相信,就去了招聘网站上面搜了一下,变看到下面这张图
但是这并不能说服我去学习java,因为自己知道,这么高的薪资肯定没这么简单,然后又去找了一下发现了下面这张图
Java排在了第一,然后心里想着这已经是这么古老的年代了,时代在变,电脑语言肯定也会变,然后继续往下看了看,结果真的出乎意料
发现这么多年中,Java这门所谓的语言居然都是稳居前三。但是现在脑袋里面的问题又来了,那这个东西到底能学好吗?难不难学呢?
然后自己安慰了自己一遍,自己身上什么东西不是学来的,难道就屈服在这一门语言上面了?不信邪的我终于开始有了学一学Java的想法了,去跟女朋友商量了之后,她却不同意,但是就因为女朋友的一句话把我气得去包养了Java,我的自学Java之路便重这里开始了。
悄悄的买了两本书,一本javase的书,一本框架的书摆在了公司,在平时工作不忙的时候就开始对Java动手动脚了。偷偷买了一台电脑放在公司不敢带回家,跟着书上的教程下载了jdk,自己配置了一天的jdk之后发现自己真的好笨,连最基本的开发环境都搭建不好,但是我的不服输的性格就跟jdk较上劲了,一直在公司干到了晚上十一点钟,期间女朋友不知道打了多少次电话,记得最清楚的一句就是:“XXX,你是不是又到外面喝酒去了?”;说实话,做男人太难了,经过一番解释,她终于可以让我好好跟jdk较劲了。直到晚上九点半的时候,终于把环境给安装好了,然后自己就跟着书上敲了一下HelloWord,然后事情并不是那么顺利,在执行javac命令对文件进行编译的时候报错了,具体是什么错我也忘记了,然后把报错的英文拿到百度上面去翻译了一下,发现自己还是看不懂,最后就索性把这句话复制直接百度,不百度不知道,百度了之后才发现自己有多蠢,连一个main都能写成mian;好了这个问题顺利解决了。
继续编译,好的,现在问题又来了,编译还是报错,这下可把自己的心脏病都快气出来了,仍然把错误截图到百度上面,然后你们猜怎么着,我的main方法的{}这个括号没有成对;好了又解决了一个问题,这下自己的信兴可增加了不少;那就继续搞,但是这个东西就好像是故意的,这下编译又报错了,我怎么解决的就不多说了,还是百度,然后得出结果之后我给了自己狠狠的一巴掌,自己把“;”写成了中文的。我也看了很多初学者的情况,他们比我好多了,在这个HelloWord期间他们最多就一个错误,那么我就比较牛皮了,我把他们的错误都搞出来了一遍,真的是捉弄我这强大的心灵啊。
这下好了,搞完之后晚上十一点了,回去就被女朋友骂得狗血淋头,没办法,我在女朋友的面前一句话都不敢顶,顶了就被“家暴”,身体支持不了这么剧烈运动,我还得留着精力去满足我的java呢。
经过一天的折腾,发现自己对java的爱意越来越重了,在面对我的女朋友的时候,总感觉自己向出轨了一样。
第二天,正好公司没安排什么事,把自己手上的工作完成之后,又开始跟Java亲密起来了;看完了基本关键字,大概能够清楚它是干嘛的了,就像人每天要吃饭一样都是固定死的,这肯定难不倒我,接续嫖吧,发现自己根本停不下来了,期间没出现什么太大的问题。
好了,果然不出所料,难题来了,看完了if跟while,发现也不是那么难。现在看完了for循环,心理想着,so easy!嗯,果然骄兵必败,书上有一个题目,叫我使用for循环在控制台打印九九乘法表。当时我看到这道题的时候没有一点思路,脑袋里面唯一想的是九九乘法表可以用这个打印出来吗?经过脑袋的一番挣扎之后,嘴里冒出来一句,什么玩意儿啊。然后我聪明的脑袋突然蹦出来了一个想法,百度。没错,就是百度,搜了一下,果真打印出来了,然后自己的心情好得贼快。然后回头过去看一下代码什么意思,发现了两个for循环,就是一个for循环里面还包含了一个for循环,这下彻底给自己搞懵了,大概看了五个小时没看懂。最后放弃了,自己思考了一下下面应该怎么学了。
当然,还是在网上找资料,找着找着看到了一个关于学习java的视频,然后就根据这个继续找,终于找到了一个java基础的视频教程;最后不知道是不是苍天在眷顾我,让我在视频上面看到了输出九九乘法表的原理,这才恍然大悟,原来一个for是控制行一个是控制列。
给你们分享完了之后,我也得继续讲讲我的经历呀,自己在经过种种错误的操作跟懵逼之后,现在算得上是得心应手了,练习完了几个循环的题目之后,开始了数组的学习。好的,现在不想再多说什么,只有一个感觉,就是太烧脑了。什么下标,一维数组二维数组彻底的把我给搞没信心了,我这么对你,你却处处刁难我,这样的女朋友不要也罢。
准时下班回家,由于被Java搞得心情不好,直接是对现女友吵了一架,然后扭头出门,又来到了公司,打开电脑,发现陪伴我的还是Java,虽然他喜欢刁难我,但是他不会骂我。收拾一下心情,好好的拥抱了一下Java。不管包养你有多么的困难,我还是决定忍辱负重,一起前进。
经过一个多月对数组的一番操作之后,算是了解了数组的脾气了。
继续往下,视频上面写着:JAVA核心面向对象。然后自己就笑了,自己都有两个女朋友了,难道还要把他们放一起吗?看了一遍视频之后,这就比较有趣了,诶,是的,今后你们想要多少对象跟我说说,我这儿可以保证你们不翻船,要多少我给你们new多少,想想都觉得好爽。
咚咚咚,几声响动把我带回了现实;今天的工作完成了?在这儿淫笑?这就尴尬了!在一边做工作的过程中,一边想着到底什么是对象,为什么把私有属性提供get、set方法之后就成为了对象,在网上找了很多资料后还是不明白,最后在一篇文章里面发现一个java新手交流群1080621881。在里面问了之后才把这个问题搞明白。
接下来便是集合的学习,总的来说集合比数组简单了很多,在明白对象之后,对集合的使用可以说是得心应手;但是集合中提到的泛型却是让我百思不得其解,然后灵机一动,又去群里面问了这个问题,才发现集合里面泛型的意思就是这个集合只能存储对应类型的数据。之后有了这个群为我们解答问题之后后面的学习就没这么困难了。我基本上没走什么多余的弯路,由于自己是一遍学习一边工作,javase花了两个月的时间才学完,总的来说这个时间还是算快的了,一部分原因是自己的工作比较闲吧,另一部分就是群里面的老师也在细心给我们初学者指导迷津,知道现在我都还记得这位老师,因为他就像是我路上的指路灯,没有这位老师,我的学习不可能这么顺利。
然后现在在学习一些框架,因为自己基础学得比较好,后面的框架可以说是一路畅通,当然,这也得靠那位老师的指导,记得有次在学框架的时候出现一个bean创建出错,这个问题我搞了两天都没有解决,然后又厚着脸皮去请教老师了,结果老师就给我改了一行代码,一分钟的时间都没有就给我解决了,果然姜还是老的辣啊,自己学的这些对于他们来说啥也不是。
最后花了五个月的时间把基本的框架学完了,在那个群里面看到了老师发的一个项目文档,发现里面的知识好多都没学到,没办法,自学就是这么苦逼,要想节约成本,就得靠时间来填。最后硬是花了一个多月一边学习一边做项目才实现项目的两个功能。
后面自己实在忍不住了,就编了半年的实习经验去找了一下工作,然后请假太多,最后被公司炒鱿鱼了,资金已经所剩无几了,只能厚着脸皮继续去找工作,一边找一边总结自己的不足,然后花店时间把自己的不足补上来,经过了差不多一个月的时间,终于找到了一家,但是我提出的10k薪资只给我9k,没办法,可以说是很不错了,比之前的薪资提高了两倍。
最后你们猜怎么着,我女朋友不敢相信,直到我签了试用期协议之后他才相信的,现在可以说是事业女人双丰收了,在丈母娘面前说话也是要有底气点了,总的来说我算是有惊无险。
然后给大家分享一下自学java的几个重要的点吧:
1、要拿对待女朋友的心去学java,你对他好了,他自然会回报你
2、你在学习过程中不要怕出错,你要知道,那些java开发的老油条的经验就是错误积累出来的
3、学习过程中把自己的问题总结下来,以免在一个地方跌倒多次,给你们看看我在学习java做的笔记
4、学会总结,学会制定自己的学习方法,一旦定下来之后绝不轻易修改
5、学会对Java产生兴趣,不懂的知识就要厚着脸皮去请教一下别人,学习千万不要向大家闺秀一样扭扭捏捏,果断一点,该问的问,无论自己做的有多差,无论别人怎么说,只要你能帮我解决我学习中的问题,随便你怎么说我
兄弟们,不用羡慕我,你们有这份信心跟决心我相信你们会比我更优秀。