2013.4.9阶段学习总结

来源:互联网 发布:js svg 水流波浪效果 编辑:程序博客网 时间:2024/06/05 04:13

用时大概一个月吧,终于做完一个模块了,从数据库的设计,到代码的实现,都是从零开始的。确确实实和之前看视频之后照着做项目的感觉不一样,看视频是直接告诉你怎么做,而自己做的话,从数据库如何设计主键,设计什么类型的主键,等等各种问题会随之而来,而提高也是最快的。

通过这个模块,使我锻炼了遇到问题,能够在英文文档中(比如oracle英文文档)追根溯源,找到解决办法,而不是简单的百度,直接复制粘贴代码。这个过程就是开发的过程,通过达到要实现的功能,找到要是有哪些具体的技术,比如存储过程,hql,等等,再到文档里面找解释,找方法,找说明。

让我印象比较深的是对数据库的设计,因为如何设计表,是没有正确答案的,一般是先设计一个初始表,然后随着实现过程的深入,添加新的列外键等等,或者是更改表的结构,这其实也是最难的,只能通过设想和尝试,达到最终的设计目的。

还有就是对数据库的应用,这个比较重要,原因就是你真的离不开数据库。。。比如一个查询语句,如果直接写hql比较难,就要先在pl/sql dev里面写sql,然后再该成Hql,而sql涉及的知识又要在文档查,英文阅读能力必不可少。

其实查文档多了,你就能更快找到理解新技术的方法了,比如先知道这个技术是干什么用的,然后看例子,运行来理解,在回去读文档的细节。

还有就是要多google少百度,尽量搜索英文的问题,因为里面很多解答都十分详细,而且收益颇多,。比如:http://stackoverflow.com 这个网站就不错。

下一步就是要继续做项目了,感觉找工作的话,前提还是自己的能力有多少,不然就算你面试的时候说的多好,真到进了公司做些东西的时候,就会原形毕露了,而且也不会把锻炼你能力的工作交给你,项目经理会重要的工作让有能力的人做,而对于没什么能力的人,只会交给重复、不能提高的工作来做。。

而且我感觉以后不管面试如何,能做的就是好好的做项目,在项目中解决具体的问题,来提高自己的设计和开发能力,只能这样才能真正的提高。要把编程当做每天要做的事,就像每天要做的工作一样。

如果遇到问题,遇到新技术,千万别怕,要有一种钻研的精神,其实技术这东西并不难,只是没找到正确的学习方法,或者是没有耐着性子往下看。

还有就是多总结,尤其是遇到的问题,你把他解决之后,别就完了,最好记下来,这样一点一点积累,提高还是很好的。