文档章节

项目心得

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

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


   
   


 

© 著作权归作者所有

共有 人打赏支持
粉丝 2
博文 49
码字总数 15743
作品 0
西安
私信 提问
任务计划

大家好,前期安排了任务计划: 1、在git.oschina.net中新建一个项目,在项目中用git提交一个readme.md,并将此项目绑定到hytcASC2016团队中 任务2:1月1日到1月4日,完成openMP学习,用opneM...

hytcnlp
2016/01/08
3
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
有没有人用php开发以太坊dapp的?

有没有用php开发过以太坊项目的?希望能交流交流心得。

geek12345
08/24
272
1
【转】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

没有更多内容

加载失败,请刷新页面

加载更多

Docker的架构与自制镜像的发布

一. docker 是什么 大家都知道虚拟机吧,windows 上装个 linux 虚拟机是大部分程序员的常用方案。公司生产环境大多也是虚拟机,虚拟机将物理硬件资源虚拟化,按需分配和使用,虚拟机使用起来...

程序猿拿Q
9分钟前
0
0
ubuntu下pycharm调用Hanlp实践分享

前几天看了大快的举办的大数据论坛峰会的现场直播,惊喜的是hanlp2.0版本发布。Hanlp2.0版本将会支持任意多的语种,感觉还是挺好的!不过更多关于hanlp2.0的信息,可能还需要过一段时间才能看...

左手的倒影
18分钟前
1
0
Python监控服务器实现邮件微信报警[未测试]

本文中笔者暂时实现的只有cpu和内存的监控,python可以监控许多的主机信息,网络,硬盘,机器状态等,以下是代码的实现,代码可以实现windows和linux的监控。 实验环境:Ubuntu16.04和windo...

dragon_tech
23分钟前
1
0
Spring Boot 返回 JSON 数据,一分钟搞定!

在 WEB 项目中返回 JSON 数据是常见的交互形式,在 Spring Boot 中这一切都变得十分简单。So easy!!! 你所需具备的基础 什么是 Spring Boot? Spring Boot 核心配置文件详解 Spring Boot 开启...

Java技术栈
28分钟前
2
0
保护Hadoop集群三大方法

大约在两年前,开源数据库解决方案MongoDB以及Hadoop曾遭受过大量恶意攻击,这些攻击后被统称为“勒索软件”,因为其攻击者会擦除或加密数据,然后向被攻击者索要资金以恢复数据。自今年以来...

linuxCool
35分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部