记2014年暑假,一个项目,三个框架

在开始动笔之际,看了下博文的标题,突然觉得欠妥,“记2014年暑假,一个项目,三个框架”,既然是暑假说明还是学生,今年的6月我已经毕业了,但还在学习,并且在向一名合格的架构师狂奔。你说我矫情也好,做作也罢,现实就是这样的,厚着脸说:咱也矫情一回。

整个暑假,总共四十天,从7月中旬开始到8月底,从技术上看,整个假期都处于看视频,做项目,作总结的过程中,前二十天跟着视频做了DRP的项目,后二十天(到8月26日),看完了三个框架的视频,总结还在继续;从英语上看,这个假期是从听走向说的开始;从思想上,解说做总结的重要性。下面请大家跟随我的脚步一起回顾一下毕业之后我的第一个“暑假”。

技术

DRP(Distribution Resource Planning)分销资源计划是管理企业的分销网络的系统。主要是对库存以及提成等费用的管理,关键还是对代理商的管理。这个项目的业务并不难理解,只需要理解流向单的具体流程,根据流程一步步的操作即可。

理解项目的业务是学习的重中之重,否则架构再完美不符合用户的要求也没有任何价值。业务之后,要在技术层面上实现需求。DRP这个项目并不大,但是用到的技术很全面,不仅仅复习和补充了之前bs的内容,而且还对J2EE的一些规范有了比较深刻的认识。

下面是对DRP的整体总结,包括一部分业务更多的是技术,如下图所示:

我知道这些宏观总结并不能满足一个优秀程序员对技术的渴望,大家可以想看更详细的内容,可以根据自己的需要,自由选择:

【java读书笔记】——java开篇宏观把控 + HelloWorld

【java读书笔记】——java的异常处理

【java读书笔记】——Collection集合之六大接口(Collection、Set、List、Map、Iterator和Comparable)

【java项目实战】一步步教你使用MyEclipse搭建java Web项目开发环境(一)

【java项目实战】Servlet详解以及Servlet编写登陆页面(二)

【java项目实战】dom4j解析xml文件,连接Oracle数据库

【java读书笔记】JSTL,快速精通

【java项目实战】ThreadLocal封装Connection,实现同一线程共享资源

【java项目实践】详解Ajax工作原理以及实现异步验证用户名是否存在+源码下载(java版)

【java项目实战】代理模式(Proxy Pattern),静态代理 VS 动态代理

DRP项目之后开始了对框架的学习,从最基本的SSH框架开始,现在只是看完了三个框架的所有视频,做了相应的笔记,对于框架的认识还处于基础阶段,对于细节的理解我会在后面的博文不断的为大家更新。最近也更新两篇SSH的基础博文,相信对于想学SSH的你有一定的帮助。

【SSH进阶之路】Struts + Spring + Hibernate 进阶开端(一)

【SSH进阶之路】Struts基本原理 + 实现简单登录(二)

【SSH进阶之路】一步步重构MVC实现Struts框架——从一个简单MVC开始(三)

【SSH进阶之路】一步步重构MVC实现Struts框架——封装业务逻辑和跳转路径(四)

【SSH进阶之路】一步步重构MVC实现Struts框架——彻底去掉逻辑判断(五)

技术的学习永远没有尽头,只有不断总结才能让多变少,让少变精。

英语

 这个假期对于英语是至关重要的,每天使用大量的时间练习英语是一件很奢侈的事,经过两年的积累,听力总算没有原来那么差了,但是现在也不容乐观,相比之下有了很大的进步。这个假期没有像原来那样不断地听,现在是不断的重复说,看上去好像没有区别,在我看来截然不同。感受就不多说了,谈谈我在学英语的一点点感受吧。

1、不断尝试,保持新鲜感

英语说实话很容易出现疲惫,厌烦的心理,每天都是看视频,一遍又一遍,重复又重复。此时说明你对这个材料有点看腻了,可以适当的调整一下学习的资料,换个心情,换一个纠音的材料,跟着读,练习发音技巧,让发音更加准确,找找信心。(不用管别人怎么说,及时错了)

2、每周都让自己有成就感

成就感很重要,跟学技术一样,技术学完之后欣喜若狂。一个阶段过后还有项目等着,做完之后更是高兴不已。道理是一样,让自己在英语上建立成就感。总有收获,总有进步。

3、时刻提醒自己:好好对待英语

说实话,学英语跟学技术不太一样,英语属于语言,你把它当成技术就大错特错了,它不像技术有明显的阶段性,但是它也有自己的特点,耳濡目染,潜移默化,多听多说多练,终有一天会光彩耀人。

思想

在平时学习的过程,观察很多人对待学习有三种不同的方式,效率截然不同。做总结可以很好体现他们学习方式的不同,但也只是其中的一部分,我们就通过做总结这件事进行简单的剖析,目的只有一个提高自己学习效率,让自己进步更快。

首先,先给大家看看我自己画的一张图(图非常简陋,但是很有道理),然后介绍一下这三种情况:

第一种、平时善于做总结的人。

平时善于做总结的人,自主学习能力强,学习速度快,进步迅速,对所学内容能够举一反三,融会贯通,效率很高,效果很好。

第二种、偶尔做总结的人。

偶尔做总结的人,在别人的强迫下,被逼无奈,但是很听话,别人说什么,自己做什么。不像第一种人自主学习能力强,学习进度相比慢点,但是也能学到很多的内容。

第三种、不善于做总结的人。

不善于做总结的人,固守自己的堡垒,不到万不得已绝不妥协,永远不会发现问题,而且学习总是止步于别人教三分只学会一分的地步。学习进度异常缓慢,而且效果不好。

当你看到上图中,他们各自上升曲线的不同,学习效果的差异很是惊讶,但是事实却是如此。我认为现在进度慢,效率低都不是很问题,最关键的问题是你意识到了吗?你发现别人在进步,你还在原地了吗?你在想办法解决吗?做好总结只是提高学习效率一部分,还有很多方方面面。

如果你有比较好的学习方法或提高学习效率的方式,可以写在评论中,以便帮助大家共同学习,共同进步,共同提高。

后面这部分的内容,说实话思想谈不上,不过是自己胡思乱想,借助这篇暑假总结博客分享给大家,希望对你有帮助。

总结

这个暑假过的很充实,希望你,每天也是如此。

时间: 2024-08-04 10:27:47

记2014年暑假,一个项目,三个框架的相关文章

工作那些事(三十一)如何带好一个项目团队

很多人写了几年代码都想去做管理,其实做管理要处理的事情更多,要协调内部和外部资源,要会踢皮球,把问题抛给别的部门,与其他主管扯来扯去.那如何才能带好一个项目团队呢. 要带好一个团队,首先是领导的支持和信任.俗话说,用人不疑,疑人不用.如果领导不够信任你,不是担心你做不好,就是担心你做一半人跑掉.那还不如不用. 另外,就是要熟悉业务流程.这个是比较重要的.俗话说,知己知彼,百战不殆.业务需求,就是我们的敌人,我们的目标,我们要攻克它,就要先熟悉它.如果不熟悉它,领导也不给时间熟悉,那这个项目就很难

【Lolttery】项目开发日志 - (三)维护好一个项目好难

项目的各种配置开始出现混乱的现象了 在只有一个人开发的情况下也开始感受到维护一个项目的难度. 之前明明还好用的东西,转眼就各种莫名其妙的报错,完全不知道为什么. 今天一天的工作基本上就是整理各种配置. 再加上之前数据库设计出现了问题,要增加一个表,改几个名字,删几个字段……真是头大 1.gradle排除依赖 在打war包的时候出现了spring-boot与dubbo框架自带的spring2.5.6冲突的情况,于是学会了这么一招: //仅在本地执行时使用,不添加到war providedRunti

2014年暑假学习的日子

2014年的暑假接近尾声,我开始试着去回顾这个暑假的收获.虽然时间比较短只有40天,但收获还是蛮多的,在这个拿出来和大家晒晒. 思想上: 1.见到一种新事物,知道如何和以前的知识建立联系,从心态上不再有畏惧感: 2.开始试着看API文档(英文版),再次验证了学英语的重要性: 3.有了自己的时间管理,虽然每天都有组长催项目进度,但还是能坚持每天看Android视频: 4.严格控制项目期限,必须在规定时间内完成规定的事,比如我们的机房收费搞了将近半年: 5.开始试着结对学习,比如我.宏杰.一清作为一

记2014英特尔杯嵌入式邀请赛

2014年Intel杯大学生电子设计竞赛嵌入式邀请赛已经圆满结束了,我很高兴能够捧得最高奖Intel杯.自从捧杯的这几天来,各路媒体的采访,学校的祝贺,同学好友的祝贺应接不暇,对此我也表示非常感谢.作为一名大学生,我很明白这个“光环”所带来的也就是这几天的关注而已,而最终也将被请下神坛,继续做我的一位平凡大学生.收获也不能说没有,但收获并不是别人给的,是需要自己去寻找,自己去总结的. 回想六个月的项目经历,可以说是曲折坎坷,又有点神奇美妙,仿佛上帝安排.项目的第一阶段是构思创意,真正的想创意时间

ACM——记2014/5/25陕西邀请赛

随着红色大写的STOPED在屏幕上显示,宣告陕西邀请赛打铁而归!心里无数的不干,着实难过-- 这次比赛bug太多,低级错误不断,花了许多时间.第一题最简单题,写了程序,运行异常退出.总是以为自己程序问题,改了N种版本,最后队友关掉重建一个项目,才a掉第一题.竟然在编译器上出问题,Codeblocks用了那么久,还是栽了跟头.接着看排名,j题过的较多,就开始做j 题,队友一个n 重定义,竟然查了许久没查到问题,当时以为见鬼啊,真是水平太差!最后改掉运行正确,提交超时!队友打印在边上看代码.然后看c

记2014“蓝桥杯全国软件大赛"决赛北京之行

5月29,30日 终于到了这一天.晚上有数据结构课,10点多的火车,我们就没有去上课,下午在宿舍里收拾东西,晚上8点左右从南校出发,9点半多到达火车站和老师学长学姐们会和. 第一次去北京,第一次买的卧铺,真的很兴奋.对这次北京之行满满的都是期待.卧铺,躺在上面很舒服,因为第一次,不知道还需要换票,就把票放在包里了,找了一会才找到,看来还是得把票随身带着.卧铺晚上熄灯,我看了一部电影,然后就睡着了,一觉睡到五点多.上午看了看模板,这次蓝桥杯决赛说实话没有怎么认真的准备,做的题也比较少.把一些小的知

最近一个项目中关于NGUI部分的总结

最近一个项目中关于NGUI部分的总结           在自己最近的一个项目中,软件的界面部分使用了NGUI来进行制作.在制作过程中,遇到了一些问题,也获取了一些经验,总结下来,作为日后的积累. 1.NGUI图集的使用. 此次是第一个自己正儿八经的制作完整图集的项目,感受颇深.在使用NGUI制作界面时,图集的选用是一个关键,因为它直接关系到了drawcall的数量.最好就是自始至终都只使用同一个图集中的元素,这样的话,在界面制作上drawcall的消耗就只会受到Panel的划分以及字体与图集的

一个项目经理的贪嗔痴

我有时候在想,自己到底是一个什么角色?产品经理?还是一个项目经理?或者只是一个技术经理. 身边一些朋友说,自己想转行做一个产品经理,做一个伟大的产品.我奉劝他们说还是省省吧,在这样一个二三线城市,空降的产品经理,最终会成为杂工,做做测试,做做商务,整理整理进度,收集收集用户反馈,对于产品如何去做,基本插不上嘴的!倒也不是插不上嘴,只是没人听你的而已:倒不如技术经理升级为产品经理兼任项目经理来的快些. 我大概也是这样一个角色吧. 可是最近有段时间,自己竟然有了辞职的念头,有了想逃避的想法,有了想离

如何做好一个项目

一.如何评价? 如何评价项目的好坏(从客户角度) 功能:按期,效益,体验,稳定性(性能),扩展 按期完成功能是一定的,不然会被辞退,绩效考核才是最重要的 稳定性的指标:可用性 绩效考核指标:(分钟-故障分钟)/总分钟 一个项目的开发流程: 需求(文档) ->>>原型(需求可行性) ->>>设计(技术选型)(技术,测试人员测试,UI设计) UI,里程碑,原型对客户重要,影响体验 ->>>分工开发(分阶段,里程碑,哪个阶段完成哪些东西) 二.如何做好项目/