终于,我将结束了我的第一份工作 工作iBATISSwingJavaWeb
程序员文章站
2022-06-06 13:21:49
...
终于,这一天要来了,在这个公司足足工作了三年,从07年七月到现在,虽然要走了,不过感觉自己在这里过得很充实,自认为对得起公司,对得起同事!
以下是我的一些主要经历,在这里跟大家分享一下。
在学校那会我就开始研究JAVA,主要学习的是SWING方面的知识,对JAVA编程思想就有了比较深刻的理解,来到公司的第一个月,领导让我完成了一个二维条码的解码,虽然完成了,可是对于图像失真的处理没有搞定,只能解码出没有失真的图像,后来我又根据国这标准规范将二维条码编码完成,也就是说输出一串字符,输出一个二维条码图像。之后的一年,由于公司没有JAVA项目,我就跟着做C#,其实懂JAVA的人根本不用学习C#就能进行C#的简单的开发,由于平时比较闲,项目用C#开发又很快,所以我一边做C#项目,一边继续玩JAVA,由于当时不会WEB开发,我依然迷恋于SWING,写了好多SWING的小游戏。
到08年以后,由于公司核心领导的离职,公司硬件系统上的一个核心程序需要重新开发,我就独自担当了这个工作,用的还是SWING,大概也就花了一个月左右的时间,后来程序一直更新,从最开始使用的1.3版本到目前的最终版本2.1,功能相对稳定,在全国各地只要有我们公司硬件项目,就会有我的程序,现在想想这是我最觉得最有成就的事情之一了。
后来来了一帮做JAVA的新员工,于是就有了JAVA项目,我们公司一个完整的项目需要有四个系统构成,最基础的就是我的核心程序,运行于底层硬件,其上需要有一个控制程序用于控制硬件;另外一个程序用于完成业务操作,一般情况下都有控制程序一起运行,合称控制系统;最上层的就是目前广泛流行的BS架构的应用系统。由于我没有JAVA WEB系统的开发经验,所以就负责开发控制系统,使用的技术也就是我最擅长的SWING,我们JAVA项目组当时有12个人,一个项目4个程序,其中三个是我独立完成,同时还负责数据库设计与业务流程设计。由于种种原因,可以是他们的WEB系统完成得很失败,我现在分析主要有如下三个原因:1.开发人员JAVA基础不扎实,2.项目组长没有做好代码检查,3.开发人员没有真正理解业务。虽然他们的WEB程序没有做好,但是对我来是却是天赐良机,我从他们那里成功的偷到了JAVA WEB程序的一些开发经验,主要是struts、ibatis。
再后来,我开始设计JAVA WEB系统,主要用的就是struts、ibatis,这回我做了项目组长,很严格的控制了代码规范,组员完成的代码我都经过确认后才允许提交。我又在项目中引入jquery,jqGrid等,并且完成了一个ibatis代码生成器,用过ibatis的人都知道,好用,但是配置太多,麻烦,我便用我熟悉的SWING开发了一个代码生成器,能直接从数据库中取出表生成基本的增删改查的java类和xml配置文件,后来我发现其实我好多现在的ibatis代码生成器,可是我现在还是喜欢用的自己写的。现在又学习了spring,但还没有在实现项目中使用到。
目前我设计的WEB系统已经有好几个,都是在五百万级数据量上运行,唯一遗憾的是没有一个系统与我的核心程序和控制系统结合,其实核心程序和控制系统才是我的心血所在,我将我的所有的设计思想都注入在这两个系统中,其实离职的原因也很简单,那就是这两个系统以后再也不会使用了,公司有了新的发展方向,JAVA已经无法在这个公司立足了!我只能选择离开,其实我也不想!
以上就是我工作三年的一个大概经历吧,不知各位看了有什么感想!我现在还没有找工作,累了,想歇歇!
以下是我的一些主要经历,在这里跟大家分享一下。
在学校那会我就开始研究JAVA,主要学习的是SWING方面的知识,对JAVA编程思想就有了比较深刻的理解,来到公司的第一个月,领导让我完成了一个二维条码的解码,虽然完成了,可是对于图像失真的处理没有搞定,只能解码出没有失真的图像,后来我又根据国这标准规范将二维条码编码完成,也就是说输出一串字符,输出一个二维条码图像。之后的一年,由于公司没有JAVA项目,我就跟着做C#,其实懂JAVA的人根本不用学习C#就能进行C#的简单的开发,由于平时比较闲,项目用C#开发又很快,所以我一边做C#项目,一边继续玩JAVA,由于当时不会WEB开发,我依然迷恋于SWING,写了好多SWING的小游戏。
到08年以后,由于公司核心领导的离职,公司硬件系统上的一个核心程序需要重新开发,我就独自担当了这个工作,用的还是SWING,大概也就花了一个月左右的时间,后来程序一直更新,从最开始使用的1.3版本到目前的最终版本2.1,功能相对稳定,在全国各地只要有我们公司硬件项目,就会有我的程序,现在想想这是我最觉得最有成就的事情之一了。
后来来了一帮做JAVA的新员工,于是就有了JAVA项目,我们公司一个完整的项目需要有四个系统构成,最基础的就是我的核心程序,运行于底层硬件,其上需要有一个控制程序用于控制硬件;另外一个程序用于完成业务操作,一般情况下都有控制程序一起运行,合称控制系统;最上层的就是目前广泛流行的BS架构的应用系统。由于我没有JAVA WEB系统的开发经验,所以就负责开发控制系统,使用的技术也就是我最擅长的SWING,我们JAVA项目组当时有12个人,一个项目4个程序,其中三个是我独立完成,同时还负责数据库设计与业务流程设计。由于种种原因,可以是他们的WEB系统完成得很失败,我现在分析主要有如下三个原因:1.开发人员JAVA基础不扎实,2.项目组长没有做好代码检查,3.开发人员没有真正理解业务。虽然他们的WEB程序没有做好,但是对我来是却是天赐良机,我从他们那里成功的偷到了JAVA WEB程序的一些开发经验,主要是struts、ibatis。
再后来,我开始设计JAVA WEB系统,主要用的就是struts、ibatis,这回我做了项目组长,很严格的控制了代码规范,组员完成的代码我都经过确认后才允许提交。我又在项目中引入jquery,jqGrid等,并且完成了一个ibatis代码生成器,用过ibatis的人都知道,好用,但是配置太多,麻烦,我便用我熟悉的SWING开发了一个代码生成器,能直接从数据库中取出表生成基本的增删改查的java类和xml配置文件,后来我发现其实我好多现在的ibatis代码生成器,可是我现在还是喜欢用的自己写的。现在又学习了spring,但还没有在实现项目中使用到。
目前我设计的WEB系统已经有好几个,都是在五百万级数据量上运行,唯一遗憾的是没有一个系统与我的核心程序和控制系统结合,其实核心程序和控制系统才是我的心血所在,我将我的所有的设计思想都注入在这两个系统中,其实离职的原因也很简单,那就是这两个系统以后再也不会使用了,公司有了新的发展方向,JAVA已经无法在这个公司立足了!我只能选择离开,其实我也不想!
以上就是我工作三年的一个大概经历吧,不知各位看了有什么感想!我现在还没有找工作,累了,想歇歇!
上一篇: 叫父母不淡定的爆笑熊孩子