35岁开始-我的3年JAVA自学之路

来源:互联网 发布:灵魂的重量21克 知乎 编辑:程序博客网 时间:2024/06/05 14:39

    92年大专毕业,干了十几年建筑工作,2006年接触java,对它发生了浓厚的兴趣,开始自学,从基础学起,开始看书理解不透,找了一个张老师的视频,从心看到尾,跟着讲解一行一行代码敲,学完后感觉是键盘用熟了,基础知识理解了一部分,不过还是不会编程序。接着怎么办呢,估计是代码和真正的程序接触的少,然后上网找各种JAVA应用程序,先看,然后试着自己写来,现在想想有俄罗斯方块,贪吃蛇,坦克大战等,这一阶段的感觉是方法调用和对象之间的调用不好理解,网上说学编程必须学习数据结构和算法,设计模试等,开始网上找书自学,数据结构和算法和设计模式等书都看了几遍,代码全部敲过,之后开始对集合、对象之间的调用等方面有一定的理解了
    下一步学什么,网上说JAVA的主要应用在企业级应用,WEB应用,就这样又一道难关摆在了面前,学JSP必须学HTML代码,开始找资料,学习网页的基础知识,各种标签,最后一直学到DIV+CSS,中间还穿插学习了PHOTOSHOP,和FLASH,不过我对图像这种艺术实在没感觉,PHOTOSHOP只学到了可以用软件打开图像,各种命令都熟悉了一下,不过到图像的深度处理时我不学了,关于FLASH的学习是从网上找的视频从头到尾听了一遍,知道FLASH是怎么做出来的,能打开FLASH软件,仅此而已,人的能力和时间都是有限的,不能什么都学,我对画画真是没什么感觉。
开发工具最终选的是ECLIPSE,现在用MYECLIPSE,学习JSP的过程是一个慢慢理解和积累的过程,代码要亲自敲过,不能偷懒,光看书和听视频是没什么用的,从一开始的 <%%>到标签库、EL表达式都要学,学到这个时侯的难点是各种插件、框架的理解和使用,
还有XML等属性文件的配置,关键是一下子理解不了,系统的学习流行框架的原理,struts,hibernate,spring等都学了,真正的理解和提高是照着网上的教程项目自己敲代码,对这几个框架使用真正理解是做了一个智**项目(网上教程),用的是SSH框架,前后反反复复用了有2个多月时间,真正体会到了代码是调试出来的这话的意思,有时一个BUG一天也找不出来,然后按照网上教程做了论坛项目(jsp+javabean),商城项目 (jsp+javabean),DRP项目(jsp+javabean),OA项目部分(SSH),在这期间学会了javascript,不学它是不行的,javascript和页面、代码等联系太紧密了,几乎无处不在,不过对于javascript不是很精通,学习了MYSQL数据库,数据库的多表联合查询是必须学握的,对于表与表之间关系的理解,我持续了有一年多的时间才理解了七八成,这是最大的难点所在,其它还很多很多,不说了。
    学到现在我准备放弃了,JAVA在唐山市需求不是很大,我37岁的年纪,也没人用我,估计到北京等地也一样没人用,我也离不开唐山,本来挺喜欢JAVA 的,想转行,不过现在JAVA不能给我带来收入,生存是第一位的,还是干老本行的建筑吧,轻车熟路。心酸啊,JAVA占了我全部的业余时间。
    我手头有一个商城的项目,是网上的一个教程,用JPA实现的数据库访问,我改用SSH实现,没有做完,里面BUG挺多