工作4年多(主要从事Java),一直没写什么文章。突然觉得很无助,带着一种迷茫和思考,来诉之于文字。百无聊赖之际,也是看看自己究竟水平如何。欢迎大家拍砖。也想看看大家对我的的定位如何,来年想出来看看。包括体悟和一些编码能力的描述。
首现来写下自己的一些体悟:
(一) 面向接口编程:
接口,从编码角度讲,实现了调用和实现逻辑的解耦。比如控制层和服务层,服务层提供接口,那么控制层和服务层的具体实现就提供了解耦,至于spring通过xml文件来实例化具体的实现类,也就是所谓的控制反转(Ioc),也体现了这种思想。
spring通过工厂模式和接口的利用来达到无侵入式的注入。
(二) service层接口的提取
service层接口的提取体现了你对需求的理解能力和由需求转换为代码实现的能力,大家都知道业务,业务逻辑,事务是一种业务概念,事务作为具有原子性的特征,体现着完整性,完备性。良好的service层,控制层就从复杂的业务逻辑脱离出来,其复杂性体就体现了界面和后台交互的入参和返回值。嗯,从工程角度讲,也可以实现并发,写业务逻辑的写业务逻辑,画界面的画界面。
(三)对象的理解
对象,是一种结构,表达描述了某个实物,可以分为有状态和无状态的。也许电子商务中一种订单,就可以描述为有状态的实体,至于订单中的订购的某些物品可以具体定位有状态或无状态的东西。这个可以结合矩阵状态分析图来理解,来理解各个状态之间的切换。
对象,值对象,业务对象,流程对象需要分别处之。
(四)写文档
写文档,是工作做好的一部分。如果自己想做好工作,必须要有一份自己文档。写出来清晰了然。文档可以作为要工作的内容列表,也可以是列表中某一项工作中的具体实现逻辑。
(五)分类归纳能力
对需求的分析,分类归纳能力体现在你的整个工作之中。
编码能力:
(1)js的基础很好,面向对象的概念也很有实践。至少犀牛那本书前几章的东西都细细度过,函数,对象,数组这些东西运用的都挺灵活。至于ajax,同步异步的处理也很有运用。除了写个js,也写过vbs脚本。
(2)java能力,写过swing,通过swing来学习设计模式,单例,工厂,观察者模式,以及运用java现有的接口实现一些具体的数据结构都有。对集合框架比较熟悉。用过hibernate,ibatis只是其中的源码没有深入理解去读过。对hashCode等等都升入理解过。
(3)数据库能力,模式概念,从电信的bss系统出发,三户模型的理解,能运用一些范式进行推导。这个也是种描述能力吧。也许可以用线性代数的东西用。写sql的能力可能比初学者懂得多,能运用执行计划对sql进行优化.sql表达的意思要有深入理解。
(4)读代码的能力,由于维护过老项目,所以读代码的能力还可以,主要是读perl脚本,vbs脚本养成的能力。
项目经验
主要在电信领域做开发,Boss系统出身,也就是电子商务能力。从事过BSS系统优化,全新开发。也经过VGOP,一些BI软件的开发。
也从事过网管的开发,主要是信令跟踪,告警管理等东西
流程类开发。
外包出身各种项目能快速入手。因为老本还挺扎实。
基于角色的权限控制,三户模型等等的打下的基础。读代码文档的能力也比较强
接触过的框架
js:dojo,jquery,以及根本的js
spring,ibatis,hibernate,以及华为zte的一些框架。流程类的框架也是本公司的。目前就不在这里说了。
=======================================================
暂时就写这么多,写这文章主要是觉得目前公司没有精益求精的精神。不过日子是舒服的。年后想看看有没有机会。需要的话也可以联系我。2445464648@qq.com
分享到:
相关推荐
计算机专业毕业实习小结篇一 一、实习目的 理论联系实际,巩固所学知识,提高处理实际问题的能力。为自己能顺利与社会环境接轨做准备。 二、实习任务 计算机基础理论在实践中的应用 三、实习内容 1、mysql数据库的...
2020年新冠疫情对全球经济造成了巨大冲击,但对快递行业来说,却是一把双刃剑。一方面,线上消费的激增推动了快递业务的需求;另一方面,运输成本增加、防疫措施和劳动力短缺也给企业带来了压力。21Q1,随着疫情的...
* 根据学生讨论,教师小结:二百几十几的数,十位上的数是 0、1、2、3、4 时,它们都比较接近于 200,因此,求它们的近似数时,都是把百位后面的尾数会去,并且把会去的数位用 0 补足 * 如果二百几十几的数,十位上...
每个主题下设的四课时,如同一把把钥匙,逐一打开孩子们认识世界、认知自我的大门。 课程内容细致入微,从帮助学生适应学校生活的《我是小学生啦》,到教导他们如何在校园内快乐相处的《校园生活真快乐》;从让学生...
<<page 1>> page begin==================== 目 目目 目 录 录录 ... 2000 年 6 月 22 日 不论对 Microsoft 还是对整个 IT 业界都将成为值得纪念的一天 这一天 微软公司正式推出了其下一代...
通过这些生动的例子和课堂互动,我们来到了课程的小结环节。在这里,老师鼓励同学们回顾本课时的学习内容,分享他们的所学所得。这种反思不仅有助于巩固记忆,也是培养批判性思维的重要一步。 最终,我们通过一系列...
* 活动一:猜猜看,让学生描述好友的特点,但不要说出他的名字,请大家猜猜他是谁; * 活动二:说成为朋友,交流:我们几个很谈得来,越谈越来劲儿;雅茹非常友善,总是乐意把她的东西借给我用;兰兰和我一起学书法; * ...
如 Mi-croSoft、 IBM、 Netscape、 Novell、 Apple、 DEC、 SGI 等,因 此 ,Java 语言 被 美 国 的 著 名 杂 志 PC Magazine 评 为 1995年 十 大 优 秀科 技 产 品,(计 算 机 类 就 此 一项 入 选 ),随 之 大 量 出 ...
不随意约会网友 要维护网络安全不破坏网络秩序 要有益身心健康 不沉溺虚拟时空 四、小结 同学们已经做出了自己的承诺,我相信同学们从现在起一定能做到"远离网吧, 安全文明上网",希望大家课下把学习到的网络安全...
7. **因材施教原则**:第八题中的"一把钥匙开一把锁"体现了德育中的因材施教原则,即根据学生的个体差异进行个性化教学。 8. **自我认识**:第九题提到自我认识包括个体对自己的心理特点、能力和自身社会价值的理解...
Linux的最早起源是在1991年10月5日由一位芬兰的大学生Linux Torvalds (Torvalds@kruuna.helsinki.fi)写了 Linux核心程序的 0.02 版开始的,但其后的发展却几乎都 是由互联网上的 Linux社团(Linux Community)互通...
首先定义一个结构date,由month(月)、day(日)、year(年) 三个成员组成。 在定义并说明变量 boy1 和 boy2 时, 其中的成员birthday被说明为data结构类型。成员名可与程序中其它变量同名,互不干扰。结构变量成员的...
经过四年的磨练成长,于渊又拿出第二版的书稿《Orange'S:一个操作系统的实现》,这本书是属于真正 Hacker的。我虽然已经有多年不写代码了,但看这本书的时候,让我又重新感受到做程序员的乐趣:用代码建设属于自己...
经过四年的磨练成长,于渊又拿出第二版的书稿《Orange'S:一个操作系统的实现》,这本书是属于真正 Hacker的。我虽然已经有多年不写代码了,但看这本书的时候,让我又重新感受到做程序员的乐趣:用代码建设属于自己...
这里的IDE设备包括了IDE硬盘和IDE光驱,第一、第二组设备是指主板上的第一、第二根IDE数据线,一般来说靠近芯片的是第一组IDE设备,而主设备、从设备是指在一条IDE数据线上接的两个设备,大家知道每根数据线上可以接...
对于发展中国家而言,经济全球化既是一把开启繁荣之门的钥匙,也是一个必须谨慎应对的挑战。一方面,全球化为发展中国家提供了参与国际分工、吸引外资、引进先进技术的平台,有助于加快其经济增长的步伐。另一方面,...
(2)从小波神经网络构造理论出发,详细介绍 了小波神经网 络的数学基础和性质,对目前广泛应用的四种小波神 经网络的结 构进行了深入分析,根据网络算法、逼近细节能力、 包含频域信息 广等方面因素,提出多分辨小...
近日在CDB并行测试中发现一个问题:我们需要的小区负荷话统结果总是为零,开始还以为小区负荷太小,于是加大短消息下发数量,但还为零,于是在程序中加入测试代码,把收到的数据在BAM上打印出来, 结果打印出来的...