这周去公司培训,学习java,最开始的上午,讲企业文化,尽力在听,但是没听懂啥,感觉很尴尬。然后在接下来的一天半时间里,老师负责带我们练程序,确实从程序里面学到了很多,而且随着自己练习很多次,学到了很多书本上永远学不到的东西,可能我天生就爱java,编码的时候总觉得在打游戏,出结果就通关,然后以为“通关”就好了,这样就能学明白java,很难过的是,这种错误的想法陪了我好几天。
(就喜欢这一张照片,看海...)
然后接下来的那天,换了老师开始从头讲java基础,我一心想,这个我可得好好看,好好学,好好的编码打程序,结果讲了一天java发展历史+myeclipse和eclipse的区别和操作,无聊的我用电脑敲敲代码,找找熟练度和感觉。然后可能比较顺利,会点东西了之后不到东南西北了。
晚上坐班车回家之后,问问某大牛怎么学java,发了份自己练习的程序,当时心里还想java还挺easy的,然后被人“无情打脸”了。哈哈哈,此处形容纯属开玩笑,大牛给我出了道简单题:比较两个hashmap是否相同。 我看了题目有点懵,我凭借我考研复习专业课勉强认出来这是不是哈希表。然后心里面就很懵,哈希表还能写程序吗,因为数据结构写的一直就是画出那个表。然后百度hashmap,有size,key,value,遍历hashmap;心里面有了想法之后,边学边敲代码,暴力解法能看但是确实好次,自己都觉得,要是给别人用保证不用,然后在大牛的指点下最最起码改进四次,特别是建立一个boolean方法返回true和false,不要用print打印出来的东西,推翻了之前敲的大部分东西,倒是我的耐心加强了,就想弄出来,然后真的最后达到目标的时候已经不知不觉第二天了,特别激动。
想说什么呢?要求五分钟写出来的50行左右代码,我边写边改边问的弄了四个小时。这件事我得记住,提醒我还差得远呢,得一直努力,而且看我搞定之后的50行代码,觉得不难,就是没想到,咳咳..也就是我还太菜了。。就像最开始说的,“游戏通关”绝对不能是学java的方向标,追求快速、简洁、规范“通关”这个过程才是重要的。
(为啥不日记呢?早起晚回,到家还敲代码的我确实没兴致写日记了,我是菜鸟,慢慢来吧,早晚我也能五分钟写出来这种小程序,加油)