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