四年后自我小结一把,请大家看看

工作4年多(主要从事Java),一直没写什么文章。突然觉得很无助,带着一种迷茫和思考,来诉之于文字。百无聊赖之际,也是看看自己究竟水平如何。欢迎大家拍砖。也想看看大家对我的的定位如何,来年想出来看看。包括体悟和一些编码能力的描述。
[b]首现来写下自己的一些体悟:[/b]
(一) 面向接口编程:
接口,从编码角度讲,实现了调用和实现逻辑的解耦。比如控制层和服务层,服务层提供接口,那么控制层和服务层的具体实现就提供了解耦,至于spring通过xml文件来实例化具体的实现类,也就是所谓的控制反转(Ioc),也体现了这种思想。
spring通过工厂模式和接口的利用来达到无侵入式的注入。
(二) service层接口的提取
service层接口的提取体现了你对需求的理解能力和由需求转换为代码实现的能力,大家都知道业务,业务逻辑,事务是一种业务概念,事务作为具有原子性的特征,体现着完整性,完备性。良好的service层,控制层就从复杂的业务逻辑脱离出来,其复杂性体就体现了界面和后台交互的入参和返回值。嗯,从工程角度讲,也可以实现并发,写业务逻辑的写业务逻辑,画界面的画界面。
(三)对象的理解
对象,是一种结构,表达描述了某个实物,可以分为有状态和无状态的。也许电子商务中一种订单,就可以描述为有状态的实体,至于订单中的订购的某些物品可以具体定位有状态或无状态的东西。这个可以结合矩阵状态分析图来理解,来理解各个状态之间的切换。
对象,值对象,业务对象,流程对象需要分别处之。
(四)写文档
写文档,是工作做好的一部分。如果自己想做好工作,必须要有一份自己文档。写出来清晰了然。文档可以作为要工作的内容列表,也可以是列表中某一项工作中的具体实现逻辑。
(五)分类归纳能力
对需求的分析,分类归纳能力体现在你的整个工作之中。
[b]编码能力:[/b]
(1)js的基础很好,面向对象的概念也很有实践。至少犀牛那本书前几章的东西都细细度过,函数,对象,数组这些东西运用的都挺灵活。至于ajax,同步异步的处理也很有运用。除了写个js,也写过vbs脚本。
(2)java能力,写过swing,通过swing来学习设计模式,单例,工厂,观察者模式,以及运用java现有的接口实现一些具体的数据结构都有。对集合框架比较熟悉。用过hibernate,ibatis只是其中的源码没有深入理解去读过。对hashCode等等都升入理解过。
(3)数据库能力,模式概念,从电信的bss系统出发,三户模型的理解,能运用一些范式进行推导。这个也是种描述能力吧。也许可以用线性代数的东西用。写sql的能力可能比初学者懂得多,能运用执行计划对sql进行优化.sql表达的意思要有深入理解。
(4)读代码的能力,由于维护过老项目,所以读代码的能力还可以,主要是读perl脚本,vbs脚本养成的能力。
[b]项目经验[/b]
主要在电信领域做开发,Boss系统出身,也就是电子商务能力。从事过BSS系统优化,全新开发。也经过VGOP,一些BI软件的开发。
也从事过网管的开发,主要是信令跟踪,告警管理等东西
流程类开发。
外包出身各种项目能快速入手。因为老本还挺扎实。
基于角色的权限控制,三户模型等等的打下的基础。读代码文档的能力也比较强
[b]接触过的框架[/b]
js:dojo,jquery,以及根本的js
spring,ibatis,hibernate,以及华为zte的一些框架。流程类的框架也是本公司的。目前就不在这里说了。
=======================================================
暂时就写这么多,写这文章主要是觉得目前公司没有精益求精的精神。不过日子是舒服的。年后想看看有没有机会。需要的话也可以联系我。2445464648@qq.com
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值