My Plans For Learning Java

在已入冬的错觉产生后。
老天终于展示了她抚媚的一面。
太阳出来了, 这这个初冬的中午,
懒洋洋的晒着太阳,
感受到了春天的温暖。
一切都是那么的美妙!

扯远了。。
讲讲这段时间的学习计划。难得进一次图书馆,干脆抱回一大堆书进来,不***,先占着茅坑。 j2se部分学习了相当长时间, 但是基础不够, 至少thinking in java 里面涉及到设计模式和代码优化部分就有点犯迷糊,因此还得将这部分细细研究一番。面向对象的思维不是一朝一夕能够形成的,因此先必须把书细细的看,翻来覆去的看。代码要仔细的读,要不断的推敲,不断的实践,积累自己的经验。在我看来,不管是多么简洁高效的设计模式,多么清晰明了的框架结构,都是从普通的编程经验里面精萃出来的,从基础的知识里面提炼出来的。
ALL IN ALL j2se是基础,各种编程技巧都离不开对基础的熟练掌握。。因此这块虽然了解最多,但千万不能松懈,坚持领悟thinking in java 里面每个原理与细节。

html与javascript方面,紧跟主流吧,jquery最近用的很火,于是拖了一本《JQuery用户界面库学习指南》先啃啃,喜欢JQuery简洁的语法,对AJAX的良好封装,还用用户界面的美观易用,计划每天抽部分时间看看。了解它的大概功能。好读书、不求甚解,这也是一种学习方式,只要以后用到的时候能想起它来,并通过查资料将它应用起来就好了。
servlet与jsp这两块是java web编程的基础。很多框架性的东西,像struts都是实现了对servlet的封装还有对jsp的简化。因此了解基础的,底层的实现,能有助于我更好的把握上层的实现。这块主要了解原理及其实现过程。网上找一些相关资料和牛人们的总结。应该能更好的把握住。
SSH 这三大框架正在学,目前struts学了四天了。 一周之内是可以掌握个大概的,加上Hibernet, Spring 20天之内是可以入门的。关键需要找一个项目来进行实践,将三大框架都用上,这样对框架部分会有更深的理解。
接下来是软件工程的相关知识。说到这,我不得不抱怨下大学教育的盲目性和不合理性(仅就我们学校的软件工程专业而言,just complain)。
语言课,编程课开了不少,c++、java、 vc++据说网络专业有开vb、 c#。但是仅蜻蜓点水般,连基本的编程可能都没学会, 马上就开始讲软件工程方面的知识,纯理论的东西很多,大家都是一头雾水,这让大家都产生了,大学学习本身就应该似懂非懂的错觉。后来做了项目,发现软件工程专业方面知识相当欠缺,就跟没学一样。这就好比一个刚出生的小孩,连走路都没学会,你就让他学会跑步,这根本就不可能。以至于后面的UML 软件建模,上课纯粹浪费时间,但是你又不得不去。因此我建议至少有一点点对项目的体验后,再学习软件工程方面的东西才比较合理。青春是宝贵的,请珍惜。抱怨到此结束。
软件管理对整个软件的开发是至关重要的,决定着你这个软件产品是否能成功。因此拖了两本书《UML2.0和统一过程》、《Rose建模教程》等三大框架入门后,在后面的实践中加入UML相关知识。
计划先到这吧,里面提及的可能有一些知识性错误,请大家原谅。maybe they are just plans。但是我会很用心的去实现。
顺便记录下昨天看到的很经典的一句话:“我一直觉得,坚持在逆流中前进就是人生,但有时随波逐流也不是多么愚蠢的事。”





你可能感兴趣的:(java,jquery,编程,框架,UML)