分类: IT职场
2012-12-13 09:37:15
战地日记 第二篇 一月总结及一些感想
时间过得既慢又快,转眼已经是12月3日了,来兄弟连已经一个多月了,今天刚上完了day28的课,Java基础部分也才考过了,也该总结一下这段时间的学习了。
Java基础部分的学习效果我自己还是挺满意的,面对对象部分的基础打的还是挺牢固的,后面的泛型、多线程、反射部分还需要在今后的学习中再加强,考试成绩完成了我进入前十名的计划,达到了我第一个目标,其实成绩确实不重要,但至少说明我努力学了而且学得还可以,给媳妇打电话的时候也算能给她带点儿好消息。另外据说我们组占了及格人数的一半,也替兄弟们高兴。
第二个目标,自己要练习的小项目也完成了,因为不想把太多时间浪费在没用的学习上,所以只是简单的看了一些Jswing方面的书, 然后在JDK的sample里找了个notepad的例子,参考一下它界面的实现部分修改了一下,不好看,不过也还有点成就感,虽然是个没什么实际用途的东西,必须是我用java做出来的第一个小东西。
下面展示一下我用Java做的两个小东西:
第一个是Marc数据浏览器,marc数据是图书馆专用的一种存储图书数据的格式, 这个小程序只是实现了最基本的打开一个marc数据文件,解析并格式化显示、导航浏览,没什么实际用处,不过通过这个程序也练习了一些基础的东西,比如文件操作、集合的使用、内部类、一些常用类的方法。
第二个是个简单的计算器,和windows的计算器不同,这个是全部输入算式后再计算的,实现了对+、-、*、/、()的解析,主要难点在算式的解析和优先级的处理,还是很有意思的,大家有兴趣可以试试。数学方面我比较差,我是用先把算式解析成数值和运算符存到List里,先处理乘除,之后按顺序处理,解析时如果遇到()就先算完()里的再加到List里,这个程序只用到了递归函数,没用到多少面对对象的东西,勉强照着《大话设计模式》里写的套了个工厂方法来处理运算符。
基础部分就这样过去了,第二阶段也已经学完了一些课程:
oracle、SQL、PL/SQL:这部分没什么难度,只是以前用惯了VFP不标准的SQL语句,一写起来标准的就错误百出,经过几天的练习总算好多了。
HTML、javascript、jquery:这部分内容也比较简单,只是课时很短,《锋利的JQUERY》那么厚的一本书内容两天多就讲完,虽然听得都明白,但自己一敲代码就频频出错,所以需要大量的练习来熟练,以前自己也学过些,但离开资料什么也写不出来,所以这阶段主要就是反复敲代码做练习。
JDBC:这部分内容佟老师讲的相当精彩,课时也不多,但不仅让我们最后知道了如何连接操作数据库,而且全都是一步步引导式进入,比如连接数据库,从最开始的手工准备连接信息创建driver的实例并调用其connect方法,到使用配置文件,再到用DriverManager连接,并且让我们知道DriverManager连接的道理, 让我们看com.mysql.jdbc.Driver 中的静态代码块是如何创建自己的实例并把自己注册到DirverManger;.讲PreparedStatement前先讲SQL注入的实现原理;讲数据库连接池是引导我们如何看文档就能自己找到连接池的使用方法;让自己先写包含一些通用的数据库创建、关闭连接、update方法、查询方法的JDBCUtils,再到最后如何使用流行的Dbutils包,让我们看到大师级的代码也不是那么遥不可及。总之,如果这部分能完全跟上老师的思路,那么你学到的不仅仅是如何用JDBC连接操作数据库。
另外这部分的学习也让我们加深了对java基础部分的理解,JDBC接口这种自己制定规范让别人去执行真是充分体现了面向接口编程的魅力,而通用DAO的实现也开始体现出了反射的强大。比起来之前几天无聊的SQL,这部分内容真是相当给力!
上面都已经是过去式了,从明天开始就进入JavaWeb的学习,学完这阶段才真正能做我要做的事,上篇说第二阶段就争取把单位需要的网站做个雏形出来,看来有点儿扯,不过我还是打算在春节放假回家前能够完成这个愿望,也好让领导和同事知道我在这里没白学。所以这阶段有很多事要做,数据库设计、系统分析、功能模块划分、基本的页面设计和前后台的功能实现,这些…..我都得边学边尝试做,最糟糕的是连这个网站应该是什么样的都不确定,只能根据大概的需求来设计了。不过有压力更有动力,有目标更能提高学习的积极性。
近期的学习的体会和一些建议:
1、 因为每天大约都得2点左右才能睡着,早7点半起床,所以中午、晚上饭后一定要休息一下,虽然多半时间都睡觉不着,但也还是有作用的,不然眼睛和大脑长时间连续运转,很影响学习效率。
2、 进入了web阶段以后,代码量比以前增加很多,知识点也比较多,再记纸质笔记会占用太多的时间,不利于练习,所以从JDBC之后我就开始只做电子笔记了,记笔记的规定是为了帮助大家学习的,一切以对学习有益为重。但是不管是纸质笔记还是电子笔记,都要注意对知识的整体把握和整理,这样也能锻炼自己的整理和归纳能力。按照张晓飞老师给大家的建议,从JavaWeb部分我开始用思维导图做笔记,开始做这东西还是挺头痛的,强迫自己坚持吧,思维导图本身也是很有用的。
3、 几位老师都已经说过不建议大家花太多时间看视频,能不看视频就不要看视频,不管是老师当堂录的,还是其它机构的,这还是很有道理的。有时间还是多做练习和敲代码更有用,当然不是不假思索地照着敲,那是练打字。
如果只看代码和课件笔记确实弄不明白,需要看视频,也只把它做为一个辅助手段,看的时候思路要跟上,要明白老师在做什么,为什么那么做,他下面会怎么做,这样很多地方就可以直接快进跳过,节省时间,不需要把老师讲课的每一句话、敲每一句代码的过程都完整地看下来,那太浪费时间。
另外发现有些人对佟刚老师的坚持不要脸理论有误解,佟老师的坚持不要脸是指对学习这件事,对于每一点必要的知识都要坚持不懈、锲而不舍、死皮赖脸,不搞定不放弃,不学会不撒手。当然要把这理论用到别处也一定会有收获,只是对学习有没有帮助就很难说了。
想对已经跟不太上教学节奏的兄弟说:反省一下你自己真的尽力了吗? 你真的扎下一颗心踏踏实实的学习了吗?你真的做到“只做一件事-学习”了吗? 除了吃饭、睡觉和一些必要的生活琐事外,你还有多少时间在玩手机,看新闻,上网,扯蛋,发呆? 学习是自己的事,自己不尽力的人老师和兄弟是没办法帮助你的。
基本上组里和班里有问于我的同学,我都很愿意尽我所能解答,但是象上面这种已经不尽力学习的同学,我不愿意帮助你。你自己的时间都不珍惜,凭什么要浪费我的时间来帮助你?
好吧,如果你就是想混日子,那么请不要耽误我学习!我来这里就是学习的,只有学习才能让我觉得在这里活得有意义,才能消除我对家和亲人的思念。虽说在兄弟连都是兄弟,但你要影响我学习,我也不需要和你客气。
做为一个四十多岁的人,人生已经走过了大半,而且是最宝贵的那部分,佛说:“人生呼吸间”,我不知道自己哪天就不会再睁开眼看到明天的太阳,在兄弟连这五个月的宝贵时间的学习成果,会超过我几年时间自学的努力,我必须珍惜每一刻。
对于其它那些比我小十几二十岁的弟弟妹妹们,我想说,我们经常在书上看到的xx年弹指一挥间,那是真的,二十年后,你再回首今天,许多事情就如昨天一样,而且年纪越大就会感觉到时间过得越快。常上论坛的人可能都看到过这句回复,“你所肆意挥霍的今天就是那些逝去的人所梦寐以求的明天”,这句话说的是真好,不要一笑了之。时间永远比你想象的要短暂!青春永远比你想象的要短暂!!生命永远比你想象的要短暂!!!
记得有首劝世歌里有一句 “老病死生谁替得,酸甜苦辣自承当”,现在混日子的兄弟,你还能混多久? 四个月后你怎么打算? 自种因,自尝果,到时候你品尝的是颗什么滋味的果?
原文地址: