1.工作以来一直是做BS方向的web开发,winform和WPF也开发过,是作为辅助BS的,没有开发过CS(客户端)的产品。
2.熟练使用传统的三层架构(MVC+BLL+DAL)和新的DDD敏捷开发模式(MVC+Framework+Service+Domain+Entity+Core)进行项目产品开发。
3.熟练使用.Net Core,EF Core,DDD领域驱动进行跨平台应用开发。
4.熟练使用jQuery,Vue,Angular,EasyUI,LayUI,Bootstrap等前端框架。
5.熟练sqlserver,mysql,oracle数据库(熟练程度:sqlserver > mysql = oracle)。
6.熟练各种通信协议,如Http,Soap,TCP,UDP,熟练与第三方集成,如WebApi,Webservice,WCF,SignalR。
7.熟练使用XML,Json,磁盘文件IO操作。
8.精通C#/.Net语言,精通面向对象OOP开发思想,熟练AOP,DDD开发思想。
9.精通使用C#/.Net的基础知识:泛型,反射,委托,事件,异步多线程,线程安全,数据库相关:ADO.Net,事务隔离级别,存储过程,触发器,job等等。
10.熟练使用各种IOC框架(Autofac,Spring.Net,Unity),熟练使用ORM框架(EF,Nhibernate,Dos.orm,Dapper等),自己也钻研过,写过IOC容器和ORM框架。
11.熟练使用AOP框架(Unity,.Net MVC自带的过滤器Filter)。
12.熟练使用23种设计模式以及设计模式六大原则。
13.熟练使用中间件:缓存(Redis,Memcached),文档数据库(MongoDB),负载均衡(nginx),消息队列(RabbitMQ),搜索(Lucene.Net,ElasticSearch,Solr)等等。