项目开发感悟记录三:得到的锻炼

         马上有连续的两天休息时间,十分的期盼着。说实话,现在的项目我的激情不怎么大,但是还是比开始的时候大的。
写点感想吧!
        我是从C++的基础转过来的,所以对用JAVA这套东西进行Web开发,我感到压力很大,在这个团队,为了避免被边缘化,所以我埋头学习和干活,还好我的任务都还算完成了。但是当我晚上打开自己写的代码,或者思考自己写的代码的健壮性和扩展性,我感到十分的羞愧,无论是健壮性还是扩展性,都不能满足我在看代码的时候想到的进一步需求。这充分的说明我的实际的编码经验实在是太少了。
        举个例子:用freemaker的自定义标签@p.select的时候,明显的知道可以使用treemap类型的数据作为它的list的值的,但是当在另一个工程不用@p.select自定义标签的时候,直接用<option value=""></option>的时候,我同样将一个treemap传递给了select,但是它不能工作了,因为select只能接受一个list或者sequence,我又不得不去修改原始的java代码设计了。原始的代码之所以出现treemap是因为用map去构造一个treemap那么这个treemap的数据是根据key排序 了的,而这个正是我需要的。但是这种需求直接用#list的内建函数?sort_by(key)就可以解决了。我恍然骂自己的解决方法实在是愚蠢。这足以见得经验的严重不足。
        说实话吧,现在做这种项目我还是不能一个人上路的,我需求找时间好好的研究二十来个人做出的项目,然后争取让自己有架构出这个工程和实现这个工程的实力。 这个过程中,我学习html,js,freemaker,java,spring mvc,hibernate,确实比较吃力,现在还是在能简单的运用的层面,比大牛的成熟应用并且按需改造的层面差的远远的,我努力把!在学习这些知识的过程中,我纠正了自己长期以来有的一个错误的观点:大学里面学的都是用基础的C或者C++去设计并解决问题的,所以十分的鄙视JAVA阵营的这种什么都用现成的这种做法的。但在用了hibernate等等框架之后,我发现C++阵营里面何尝不是这样的呢?我们不一直在用MFC之类的框架乐此不疲的开发者应用吗?两个阵营,我们都没有深入到核心,且不说这个深入到核心,但就这两个阵营的做法是统一的,所以不要也不应该去鄙视哪个。这也是我现在能安安稳稳的摆正心态学习java阵营的东西的原因。关于深入,我觉得这点上,java阵营和C的阵营的做法又是统一的,开源。对,就是这个,这让我们可以站在巨人的肩膀继续发挥自己的能力。这就是open的魅力。这个我十分的佩服阿里的一些做法,它在使用开源,改进开源,再开源。这种研究过程的积累,能发出质变的。
回到我自己吧,我要继续熟练web开发所用到的种种知识,最主要的还是“架构”即设计这个精髓的东东。我想说,在实践中,知不足,悟未知,是进步的一个途径。加油!在Web里面也应该要有C里面一样的自信。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值