文档章节

项目心得

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

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


   
   


 

© 著作权归作者所有

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

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

晨曦之光
2012/03/09
0
0
2014年DevExpress使用教程合集

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

咲晚杍
2014/12/31
0
1
Android studio 使用心得(十)---android studio 多渠道打包(三)

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

veidy
2015/07/28
0
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
0
DNS服务器BlackHole开发日记-起源及一点心得

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

黄亿华
2012/12/19
0
7

没有更多内容

加载失败,请刷新页面

加载更多

下一页

OSChina 周三乱弹 —— 公司女同事约我

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @莱布妮子:分享水木年华的单曲《蝴蝶花(2002年大提琴版)》 《蝴蝶花(2002年大提琴版)》- 水木年华 手机党少年们想听歌,请使劲儿戳(这里) ...

小小编辑
2分钟前
0
3
Linux环境搭建 | VMware下共享文件夹的实现

在进行程序开发的过程中,我们经常要在主机与虚拟机之间传递文件,比如说,源代码位于虚拟机,而在主机下阅读或修改源代码,这里就需要使用到 「共享文件」 这个机制了。本文介绍了两种共享文...

良许Linux
今天
5
0
JUC锁框架——AQS源码分析

JUC锁介绍 Java的并发框架JUC(java.util.concurrent)中锁是最重要的一个工具。因为锁,才能实现正确的并发访问。而AbstractQueuedSynchronizer(AQS)是一个用来构建锁和同步器的框架,使用A...

长头发-dawn
今天
3
0
docker中安装了RabbitMQ后无法访问其Web管理页面

在官网找了"$ docker run -d --hostname my-rabbit --name some-rabbit -p 8080:15672 rabbitmq:3-management"这条安装命令,在docker上安装了RabbitMQ,,结果输入http://localhost:8080并不......

钟然千落
今天
4
1
spring-cloud | 分布式session共享

写在前面的话 各位小伙伴,你们有福了,这一节不仅教大家怎么实现分布式session的问题,还用kotlin开发,喜欢kotlin的小伙伴是不是很开心! 以前在写Android的时候,就对客户端请求有一定的认...

冯文议
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部