文档章节

项目心得

 勇往直前的麻雀
发布于 2017/06/02 20:58
字数 1411
阅读 8
收藏 0
点赞 0
评论 0

Java 项目心得
   直营工会的项目开发已经临近尾声,这是我为数不多的从头到尾参与开发的项目之一,总的来说,
收获很大。
   刚刚来到公司,对于我而言,一切都是新鲜且又陌生的。由于不熟悉公司的框架,还有同事对事
物分析、说话的方式,不仅使我感到紧张,最多的还是不适应。就拿公司现在使用的JDBC来说吧,起
初我看起公司的JDBC代码,只能用两眼懵逼来形容,就是连写一个简单的单表数据库查询,我都做不
到。后来在同事的指导下,我学会了看别人已经写好的代码,慢慢的我学会了数据库的操作。这就是
我来公司几天后的最大成果。
   在适应与熟悉了新的工作环境后,运气不错的赶上了直营工会项目的开发。从起初的项目需求分析,
到数据库设计,我都全程参与了其中,但是,对于项目经验缺乏的我来说,大多数时间,我都只是一
个听客。我有想过也多发表发表自己的意见,但是,听了同事对项目的意见后,我觉得自己的理解还
很是不足,就开发项目而言,我需要学习的地方还很多很多。
   就这样,项目的需求以及数据库的设计,很快的就告一段落。之后,我拿到了分配给我的模块:渠
道管理、公司管理、 达标设置。然后在领导的要求下,开始了伪代码的书写。没有考虑其他,按照项
目原型,我写好了伪代码,结果就是我写的伪代码一塌糊涂。像渠道管理,按照原型,只是一个渠道的
展示、添加、停用/启用,修改还有记录日志而已,但是停用/启用之后的业务,我全然没有考虑。
   开发阶段,遇到的问题更多。直营工会项目采用的是easyUI框架,没有完整的例子可以参考。起初,
在同事梁荣良的帮助下,一步一步的开始了项目的开发。在这期间,我学会了自己debug找开发过程中
遇到的问题,也学会了多表查询sql的编写,像之前没怎么接触过的left join、sum 、if、count等的
sql,现在也能流畅的运用,再到后来各种前后台校验,定时任务的编写,自己也慢慢的掌握了方法。
同时,自己也发现了不少代码开发过程中的不足。首先,就是代码的规范问题,前期,由于代码的不熟
悉,各种copy代码,还有就是代码的习惯不是很好,导致写出来的代码很乱很乱,期间同事梁荣良提醒
了好几次,我都不以为然,没有放在心上。再下来就是开发过程中细节的重要性,在工作工程中,遇到
了好多细节方面的问题:首先,我将url中的一个等号,写成了两个等号,造成的结果就是前台老是报
错,页面跳转不了。还有就是数据库数据异常的问题,本来不可重复的数据,由于我的马虎,写了多个,
造成后台各种报错,花了好时长间,去排查问题。好多好多,都是由于自己的不小心、不注意、马虎,
造成自己浪费很久很久的时间去修改代码。而这些问题都是完全可以避免的问题,因此,在今后的工作
学习中,我一定会多注意细节的问题,努力养成良好的代码习惯,更快更好的去提升代码速度,使得自
己每天过一个充实而有意义的工作日,学到更多的知识去充实自己。
   项目已经临近尾声,在这一个月多时间的开发过程中,学到了很多在平时写Demo中学不到的东西,对
于一个完整的项目流程还有了更深层次的了解:项目的开发,首先要有一个很清晰的思路,只有这样,
才能更好、更快的去完成自己的任务,这也是起初领导要求书写伪代码的初衷。其次,还需要良好的代码
习惯,整洁的代码,可以帮助自己在修改bug的时候,不至于找不到debug的入口,同时也方便别人去阅读
自己的代码。然后就是足够的细心,足够的细心,可以节省很多的时间去修改bug。再下来就是良好的自
学能力,开发过程中,可以想象会遇到很多的问题,面对问题,不可能事事都去问人,别人也有自己的事
情处理,同时,这也是进步的一种方式。最后就是沟通,沟通也是很重要的一个环节,一个项目的开发,
不只有自己一个,还有别的同事,很多时候,一个自己书写的接口,不止自己要用,可能别人也会用到,
所以发开过程中,尽量还要考虑别的同事。最后,我要特别感谢在这段时间帮助过我的领导和同事,正是
因为有了他们不厌其烦的帮助,才使我得能够更快的融入工作中去。
   
   
   


   
   


 

© 著作权归作者所有

共有 人打赏支持
粉丝 2
博文 41
码字总数 13360
作品 0
西安
MapXtreme 2005 GIS开发入门系列 索引

前言: 今天没写什么文章,刚回到家本来是要用 CYQ.Data 框架 继续重构以前的博客系列项目,回头看见博客有MapXtreme的留言; 就顺手花了2小时左右,把以前写的十四篇MapXtreme文章重新编辑了...

晨曦之光 ⋅ 2012/03/09 ⋅ 0

2014年DevExpress使用教程合集

DevExpress系列教程 DevExpress Universal Subscription是DevExpress旗下重要的用户界面控件,也是全球使用最多的.NET用户界面控件套包。自2014年以来,慧都小编为大家奉献了很多使用教程。如...

咲晚杍 ⋅ 2014/12/31 ⋅ 1

Android studio 使用心得(十)---android studio 多渠道打包(三)

关于使用android studio 如何打包 大家可以看这两篇文章 Android studio 使用心得(四)---android studio 多渠道打包 Android studio 使用心得(四)---android studio 多渠道打包(二) 真正的项...

veidy ⋅ 2015/07/28 ⋅ 0

【转】LINUX ASP.NET WEB服务器:JEXUS

Jexus 即 Jexus Web Server,简称JWS,是Linux平台上 的一款性能优良、功能强大的 ASP.NET WEB服务器。Jexus Web server 是第一款真正意义上的(非开源)LINUX/UNIX ASP.NET WEB服务器,它是 ...

topdogs ⋅ 2011/01/23 ⋅ 0

DNS服务器BlackHole开发日记-起源及一点心得

起因 最近公司在做一个邮件系统的项目,涉及到测试对外发送的环节。开始构思是这样:建立一个接收服务器,并将所有请求导向该服务器。这里面就涉及到一个DNS拦截的问题。这个问题其实在开发和...

黄亿华 ⋅ 2012/12/19 ⋅ 7

swift学习网站,不断更新

1、swift开源库整理 2、自己总结的iOS、mac开源项目及库 3、Auto Layout 使用心得 4、Swift站点导航 5、http://swiftaday.com/ 6、http://swiftnews.curated.co/...

hejunbinlan ⋅ 2015/06/28 ⋅ 0

项目管理心得

自己做的项目少,经验有限,总结下书本里没有的,而我遇到的,或是我自己的体会。 一、项目经理: 在不太Open的企业,项目经理必须要有很强力推进型力量,否则项目很难做下去。有的项目虽然有...

fkkeee ⋅ 2015/04/24 ⋅ 0

红薯BOSS能分享下你在tomcat方面的心得吗?

BOSS@红薯,能共享下你在tomcat上面的心得吗?我们现在的项目也主要使用tomcat,但是总是觉得只是初级的部署使用!如果想深入研究tomcat从何下手?tomcat的性能优化以及负载均衡有什么分享的...

金大胖 ⋅ 2012/02/10 ⋅ 7

怎样设计一个合理的ER模型及评判标准

最近做一个库存管理系统,就是简单地入库、出库、盘点,流程清楚,但就是对自己设计的ER模型没有底,不知道所谓的评判标准,哪位大侠能分享一下自己在这方面的心得、资料等,当然有实际的项目...

mamba_LJ ⋅ 2012/12/13 ⋅ 1

软件开发心得点滴记录

软件开发心得点滴记录 一见 创建日期:2013/6/27 1. 前言 自从2002年大学毕业后一直沉浸于软件开发之路,平时喜欢思考和归纳,时常会产生一点心得和想法,回想起来是一笔宝贵的财富,只可惜陆...

一见蓝天 ⋅ 2013/06/27 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Java集合类总结笔记

一、集合类的层次关系 主要容器集合类的特点: ArrayList 一种可以动态增长和缩减的索引序列 LinkedList 一种可以在任何位置进行高效地插入和删除的有序序列 ArrayDeque 一种用循环数组实现的...

edwardGe ⋅ 5分钟前 ⋅ 0

spring RMI远程调用

RMI https://www.cnblogs.com/wdh1995/p/6792407.html

BobwithB ⋅ 10分钟前 ⋅ 0

Jenkins实践2 之基本配置

1 插件管理 系统管理->插件管理 在可选插件中可以自主安装插件 2 管理用户 系统管理->管理用户->新建用户 3 安全配置 系统管理->全局安全配置 授权策略 选择安全矩阵 然后添加现有的用户,赋...

晨猫 ⋅ 10分钟前 ⋅ 0

c++智能指针

1、是一种泛型类,针对指针类型的泛型类,会保存指针 2、重载了符号 *和-> 对智能指针使用这两个符号,相当于对保存的泛型使用这两个符号 3、当智能指针引用计数为0时,会去释放指针指向的资...

国仔饼 ⋅ 11分钟前 ⋅ 0

Spring Boot错误处理机制

1)、SpringBoot默认的错误处理机制 默认效果: 1)、浏览器,返回一个默认的错误页面 浏览器发送请求的请求头: 2)、如果是其他客户端,默认响应一个json数据 原理: 可以参照ErrorMvcAut...

小致dad ⋅ 13分钟前 ⋅ 0

ftp连接不上的终极办法 SFTP

假如FTP由于各种原因就是连不上,那么用SFTP协议吧,使用登录服务器的账号密码。

sskill ⋅ 17分钟前 ⋅ 0

Unity 围绕旋转角度限制(Transform.RotateAround)

在 Unity 中可以利用 Transform.RotateAround 围绕指定物体进行旋转,但某些情况下可能需要对旋转角度进行控制。我是先计算出预设角度大小,然后判断是否在限定角度范围内是则进行旋转。 相关...

大轩 ⋅ 18分钟前 ⋅ 0

阿里沙箱环境支付宝测试demo

阿里支付宝支付和微信支付,包括:阿里沙箱环境支付宝测试demo,支付宝支付整合到spring+springmvc+mybatis环境和微信整合到如上环境,功能非常齐全,只需要修改对应的配置文件即可,帮助文档...

码代码的小司机 ⋅ 21分钟前 ⋅ 0

JDK1.6和JDK1.7中,Collections.sort的区别,

背景 最近,项目正在集成测试阶段,项目在服务器上运行了一段时间,点击表格的列进行排序的时候,有的列排序正常,有的列在排序的时候,在后台会抛出如下异常,查询到不到数据,而且在另外一...

tsmyk0715 ⋅ 38分钟前 ⋅ 0

C++ 中命名空间的 5 个常见用法

相信小伙伴们对C++已经非常熟悉,但是对命名空间经常使用到的地方还不是很明白,这篇文章就针对命名空间这一块做了一个叙述。 命名空间在1995年被引入到 c++ 标准中,通常是这样定义的: 命名...

柳猫 ⋅ 42分钟前 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部