回顾自己这段时间所走过的路,所经历的事情,没有太多的感慨,没有太多的惊喜,却多了一份镇定,多了一份从容。
13年5月,辞了在家附近原来比较稳定的工作,职位是初级架构师,虽然只是初级,但在职业道路上,仍然是不断上升中。
当时,辞掉工作说我要去深圳的时候,有赞成,但大部分是反对的。最为赞成的,是我爸,可能,我爸是个生意人,他明白了其中一些我还没懂的道理,他支持我。
就这样,我拉着一个行李箱,到了深圳这个新地方,经济特区,特大城市。开始实现我的梦。
首先,开始规划了自己研发的蓝图,搭建源码管理,SVN,资源管理,FTP等。
紧接下来,首要研发一些供自己公司使用的框架,首先是ORM。
只有24岁的我,可能经验尚浅,使用过开源的Ibatis,Nhibernate,微软的EF等,这些orm都很优秀。但学习他们的曲线也不短,多配置和各种使用都需要一定的时间去理解,要配合一下spring,autofac等ioc容器去使用,门槛明显过高,作为一间创业型公司,要招到认识对这些框架有一定理解的开发人员,明显成本大大增加,对于我们的项目来说,略显过大。
所以我想搭建一个属于自己公司使用的轻量级orm。
主要是:
一,简化操作sql过程
二,简化配置
三,统一model模版,而且可将次重复生成代码,交由codesmith生成。
四,支持多种数据库(mssql,oracle,mysql,sqllite等)
整合后,分为以下几层:
基础层 - (基础模版BaseModel,通用方法DataTable转model,model转DataTable等扩展方法) 业务逻辑层 数据逻辑工厂 数据逻辑基础层 数据逻辑接口层 针对Oracle数据逻辑层
针对MsSql数据逻辑层
.
.
.
等等
第二阶段,将会搭建自己项目需要使用的通用UI控件框架,包括窗体,按钮,折叠面板,菜单栏甚至是进度条等都经过重写或者重新二次研发。
第三阶段,我将开源二维码底层重构,根据公司项目,产品,研发出各类个性二维码底层接口。
基础二维码层
二维码参数model层
个性二维码接口
个性二维码逻辑层
个性二维码参数枚举
个性二维码通用方法
个性二维码调用命令
第四阶段,将个性二维码底层,再次封装,编写webApi,主要使用json数据传输,通过网络可调用,可以跨平台,跨语言去使用。已经应用到了公司官网,二维码制作软件移动端(码晒客)
第五阶段,我打算将要实现的框架,应该指向通用权限管理身上。希望大家多多支持,提提意见,通用权限管理应该如何设计才合适?才更灵活,融入到各种项目中去。
我,没经历过大公司(是指阿里巴巴,腾讯,360,百度,网易,新浪等大型科技公司),亦还没达到技术大牛这级别,专注于.net 研发上,同时还略懂前端,PHP,Java等。但,职责所在,已经需要兼顾到项目管理,需求分析,项目策划,成本核算等多种工作。深圳是累,但学得更多,我会说,我从没后悔过,感谢公司的所有同事给予我一个这样锻炼的机会。
13年已经过去,崭新的14年来临了,在新的一年里,工作上,生活上,我们都站在了新的一个工作起点,要开始新的一轮工作,我也在此感谢领导和各位同事的支持和帮助,我将在新的一年里继续努力,不断提高自己的业务及专业水平,虚心向大家学习,为公司长远的发展尽自己一份的力量。
by: 五加乘