高产量的码农是如何炼成的

来源:互联网 发布:怎么做好淘宝运营 编辑:程序博客网 时间:2024/04/28 04:41

          从09年毕业到现在做软件开发已经有5年了,大公司小公司都呆过,也接过小私活,我的工作是撸码下班回家还是撸码。我一直也在学习一些新的技术,工作也比较认真,可以在做项目的时候还是经常延期。还是经常加班。
        
         我疑惑的是,我加班的时间比很多同事都长,回家以后也会做些事,硬盘里的种子绝对比其它人的少,因为很少有时间去研究岛国人文艺术。难道是自己智商低吗,但是我也经常帮同事解决一些问题。

        
         那么问题是出在哪里呢,一次偶然的机会,我调到了另外一个项目组,项目开工以后那组的项目经理直接拿出一套开发框架,里面权限控制,和一些通用功能都有了,比我以前还种开发方式效率高多了。

         原来我以前在开发过程中总是做一些重复的工作,比如权限的控制,其实大部分系统都可以通用;还有数据导入,最开始的时候我真的是傻到一个个模块的去写,复制、粘贴、修改,还经常有字段对错了;还有数据接口,系统做好以后要花好长时间去做数据对接... ...

        
        在此基础上,我感觉到要提高开发效率一套高效的开发框架是极为重要的。加之MVC技术、Jquery技术大行其道我把这些技术也用到了自己的框架中,力求新的框架使今后的开发变得更加高效,达到事功倍的效果。

 

1、前端实现

    以前我用过一段时间的ext感觉这个前端框架比较臃肿,加载速度慢,而且商用是收费的,所以没有考虑,后来考虑过easyui,也需要收费,而且感觉也不是特别灵活,所以后来就直接用Jquery来实现前端,用iframe的方式实现多窗体,自己再把样式调整得好看一些整个下来感觉一点都不比其它前端框架差,而且可以省去版权费用,降低了总体成本,我实现的前端界面效果如下:

主页面

                                                                                           主界面

主界面如上图所示,一般的新增,编辑窗口也是采用了弹窗,窗口弹出如下图所示:

 

                                                                                                                        登陆界面

这种框架的布局其实是当前比较流行的,主流的框架基础都是这个布局,用户体验也比较好,后台是通过MVC来响应,因为这一技术已经越来越成熟应用也更广泛了,因此整体性使用MVC来处理,可能能够带来更好的效率和减少复杂性。

这的方式,对一些企业应用、行业管理系统、单位信息化系统,应该是比较不错的界面展示了,再加上兼容性也很好,一套这样的框架拿出来,客户的第一印象会很好的,日后也不会为调整界面而闹心。

菜单导航提供了三种风格:windows开始菜单、抽屉式手风琴、树形手风琴。整体部局还是相当漂亮的。

 

2、通用模块

     在绝大部分系统中,都会用到权限管理、基础数据\业务数据导入导出、单据编码、邮件发送等功能,所以这一块框架上也是下了功夫,把这些功能做得很灵活,配置一下在任何一个系统都可以使用。效果如下:

邮件通讯组件集成于框架内,提供接口给业务系统调用,可直接用于发送通知。

权限

 

窗体的表格采用了jqgrid,加载很流暢,功能也比较强大。


 另外献上Demo地址希望大家也能从中得到一些启发。


 http://121.40.148.178:8080/

这套框架是我花了有半年时间在工作之余提炼出来的,当然也有很多功能就是从项目中提取出来的。虽然这段时间比以前更辛苦了,但是这套框架出来以后几乎减少了我80%的工作量。现在我这个项目组都在使用这套框架,基本做完需求分析以后不需要再去做基础开发就可以直接去做业务实现。不但项目延期出现得少,还经常提前完成项目。如果有兴趣的话我在后续博客中会把一些常用的功能分享出来,大家可以继续关注。

0 0
原创粉丝点击