过去一年半的总结和2014年的规划

前言css

  还清晰的记得本身在2012年7月2日周一入职的,到如今为止也恰好一年半了。对.Net的学习也有一年半了,算是入门了吧。本身也由原来的.Net小白(白痴,几乎啥都不会),到如今的小菜(菜鸟,懂一点,会一点,都是皮毛)。

  先来讲说博客园吧。在未进入这个公司的时候,本身对博客园也没什么认识,虽然本身在入职以前的几个月已经注册了个账号。进入公司后,由于常常须要查阅一些问题的处理,慢慢的发现博客园给个人答案愈来愈多,了解的愈来愈深。慢慢的天天我会来博客园查看一些文章,查看本身工做中用到的系列文章,再慢慢的我开始关注天天首页的文章,虽然通常都是看不懂的,再到后来我看到吐槽的文章(好比啥去.NET化,该放弃.NET,选择Java呀等等吧)以后,我看过以后只是微微一笑而过。再到如今我也开始写一些博文了,无论是在工做中遇到的问题,仍是本身学了点东西,我有时间我都会分享到博客园。博客园给予我了不少,不只仅从技术知识层面,还有为人处事,如何学习英语等等。html

   不但愿浑浑噩噩的继续下去了,因此在此进行总结,并进行规划,但愿本身能坚持执行下去,在此衷心的祝愿博客园越作越好。前端

总结——在公司中开发过的一个Web项目程序员

   1、首先来介绍下在作项目的时候都使用过的工具或者技术:web

一、开发工具:Visual Studio 2010  数据库:Oracle11G(PL/SQL) 代码文档管理工具 Visual Source Safe正则表达式

二、.NET Framework 4.0框架下,主要使用Asp.Net MVC3.0和WCF4.0 进行代码的编写。算法

三、Web前端控件使用的是MVC DevExpress 官网:http://demos.devexpress.com/MVC/,经过JavaScript和jQuery进行控制,并使用Ajax调用与后台进行数据的交互。数据库

四、数据访问层仍使用Ado.NET进行操做,没有使用ORM框架。express

五、利用Itext生成PDF。设计模式

六、缓存策略使用简单的static的Dictionary字典。

七、其余也包括简单Linq查询、正则表达式使用、经常使用设计模式的引入、递归算法等等吧。

  

  2、接下来看看系统架构:也就是最简单的三层架构

一、SinoSZJS.Base 数据实体和通用方法公用层
二、SinoSZJS.BizCaseProcess数据访问层
三、SinoSZJS.Common业务逻辑处理层
四、SinoSZJS.DataAccess通用Ado.Net数据操做(独立出来了)和日志记录层
五、SinoSZJS.WebServer 承载WCF服务,生成Windows系统服务
六、SinoSZJS.WebWCF 设计和实现WCF服务协定
七、SinoSZJSMvc MVC前端表现层
简单的项目引用关系
 
  3、项目中使用的CS工具(都是以前公司已开发的WinForm产品)
一、 流程定义:主要就是系统中的业务流程定制

二、录入模型定义器:就是表单定义,而后经过Web端实现统一方式,只需配置Web相关表单就能够进行添加、修改、保存的工做。  

三、菜单定义

四、查询模型定义:设置单表或者多表的关联查询,能够固定查询条件,也可自定义查询条件

五、受权管理:角色—岗位—用户

六、指标定义:就是SQL语句的预约义,直接在程序中经过方法调用便可

总结——2012年7月初到2013年12月底我所学过的内容

一、Asp.Net MVC3.0基本的简单的可能都会用,更深刻的使用还需加深研究,以后但愿对MVC4.0和5.0进行对比学习,暂时看到@葡萄城控件技术团队博客的MVC5系列正在继续http://www.cnblogs.com/powertoolsteam/tag/MVC/

二、JavaScript、jQuery基本的也会很多,一般都是用啥百度、google而后差很少就出来了,以后要系统学习下,如今看到博客园@Aidou_dream 正在学习jQuery感受很不错,但愿他能坚持写完这个系列http://www.cnblogs.com/Jolinson/tag/Jquery/

三、Knockout.js类库http://knockoutjs.com/,如今VS2012和VS2013建立Web应用程序都自带了,这个本身简单的学习了一下 http://www.cnblogs.com/aehyok/p/3381562.html,没有应用于项目。

四、Bootstrap3.0 中文网http://www.bootcss.com/,本身学习的博客记录http://www.cnblogs.com/aehyok/p/3404867.html

五、ORM框架中微软组件Entity Framework。本身简单的学习会用,还未深刻,对于仓储、单元操做须要继续研究。暂时博客学习记录http://www.cnblogs.com/aehyok/p/3341823.html

六、大话设计模式 本身读过这本书,目前还在实践中,记录过程http://www.cnblogs.com/aehyok/p/3362237.html,以后继续进行。

七、Asp.Net Web API对于Asp.Net来讲应该是不错的新技术,虽然出来好久了,可是本身接触的完,可是感受使用的人还不是特别多。博客系列记录http://www.cnblogs.com/aehyok/p/3446289.html

八、Asp.Net缓存 简单的了解了一下Memcached和radis,公司小项目中使用的static的Dictionary 。本身学习缓存的简单记录http://www.cnblogs.com/aehyok/category/535356.html

九、Log4Net日志管理组件,据说是成熟程序中必须出现的,惋惜没在项目中应用,本身简单的使用记录http://www.cnblogs.com/aehyok/archive/2013/05/07/3066010.html

十、WCF的使用,本身也简单的记录了平常使用时的问题,和初步入门http://www.cnblogs.com/aehyok/category/431900.html 但还须要从新进行学习。

十一、项目代码规范:根据本身结合博客园大神和本身公司项目,本身整合了一下,慢慢的在优化本身的代码,整理的记录http://www.cnblogs.com/aehyok/p/3418447.html

十二、iText制做PDF在项目中使用了,并且能够经过PDF模版进行匹配生成PDF,以前有分享过两篇简单的http://www.cnblogs.com/aehyok/category/466934.html,后来项目重构了,模式也改了,以后有空再分享出来。

1三、IOC依赖注入 很很少的解耦方式,本身也简单测试过MEF、Unity、Autofac、Ninject 记录过MEFhttp://www.cnblogs.com/aehyok/category/527462.html,但愿以后在项目可以进行灵活运行。

1四、SqlServer和Oracle数据库的基本操做,查询句法,等等的浅层使用,对于性能优化了解甚少,但愿本身之后多注意接触一些。

1五、整理过一个通用的数据访问层,使用Ado.Net实现,能够支持多种数据库的操做:SqlServer、Oracle、SQlite、MySql,MongoDB等。

1六、WCF基本的配置使用以及对于WCF Rest的应用,对于WebService和Remoting了解很少,知道一点儿。

1七、Linq和lambda的初级使用(固然二者是不要紧的)。

1八、Vistual studio扩展工具神器: Nuget,这个本身常常写测试代码,用的比较多。

1九、ReSharper代码规范、优化,用过一段时间,感受还不错,惋惜电脑硬件配置差,而后果断卸载了。

20、Web应用程序生成部署安装包、WCF服务生成Windows服务的简单使用,以后有空作个案例学习下,好像VS2013已经新添加了另外的生成模版,有空再查查。

2一、Json和Jsonp的简单学习 http://www.cnblogs.com/aehyok/archive/2013/05/22/3088929.html

2二、等等吧,有些可能忘记了……

规划——2014年须要学习的博客园系列文章

一、系统架构(基础到企业应用)——@何戈洲——http://www.cnblogs.com/hegezhou_hot/archive/2010/09/12/1824345.html

二、Asp.Net MVC5.0系列——@葡萄城控件技术团队博客——http://www.cnblogs.com/powertoolsteam/tag/MVC/

三、Entity Framework系列——@郭明峰——http://www.cnblogs.com/guomingfeng/archive/2013/05/19/mvc-overall-design.html

四、重构学习系列——@圣殿骑士——http://www.cnblogs.com/KnightsWarrior/p/31DaysOfRefactoring.html

五、Knockout.js系列——@汤姆大叔——http://www.cnblogs.com/TomXu/archive/2011/11/21/2257154.html

六、Angular.js系列——@吕大豹——http://www.cnblogs.com/lvdabao/tag/AngularJs/

七、Asp.Net 网站性能优化系列——@小洋(燕洋天)——http://www.cnblogs.com/yanyangtian/archive/2010/07/16/1778986.html

八、HTML5系列——@webabcd——http://www.cnblogs.com/webabcd/archive/2012/05/27/2520567.html

九、单元测试——@alert(dong)——http://www.cnblogs.com/FreeDong/p/3352939.html

十、从程序员到项目经理——@西西吹雪——http://www.cnblogs.com/watsonyin/category/262280.html

十一、像在过去所学习的过程当中有一些还在进行中的,在2014年还须要继续的坚持下去。

规划——2014年须要阅读的书籍

一、C#本质论

二、大话设计模式

三、编写高质量代码改善C#程序的157个建议

四、代码重构(C# & ASP.NET版)

五、企业架构设计模式

六、深刻浅出JavaScript

七、锋利的jQuery

八、程序员修炼之道:从小工到专家

九、从程序员到项目经理

规划——实现一个本身独立完成的小的Web项目

  打算本身利用业余时间作一个简单的先后台交互的建站系统,主要是为了提升本身吧,但愿使用Web API 2.0+Asp.Net MVC5.0+Bootstrap3.0+Knockoutjs3.0+Entity Framework6.0 来完成项目编码工做。

  或者作一个简单的ERP网站,暂时就这两个想法,反正都要用这些技术,其实也就是为了来了解学习这些技术。而后本身逐步的来优化本身的项目。

 

规划——制定小目标,让本身养成良好的习惯

以前本身在学校,或者如今在工做了,对于天天的时间安排,做息都嫌凌乱,但愿以后能够对本身作一个简单的计划,让本身慢慢的养成良好的习惯。

一、天天晨练5分钟。只需花5分钟作作俯卧撑和跳跃运动,或者对着镜子冲拳100下,都是不错的选择。

二、天天早上起来喝一杯白开水。

三、天天早晨上班必定要吃早餐。

四、午睡20分钟左右。

五、午休以后来杯咖啡或者茶都是能够的。

六、天天给本身制定几个工做中必须完成的任务和本身须要学习的内容,在工做任务完成以后再进行自我学习,也有利于工做效率的提高。

七、每周进行周小结,把本周学习的一些知识点进行回顾巩固,记录下来。

八、晚上下班后但愿能坚持锻炼身体,哪怕一周一倒两次吧。

九、提早一小时上床,多睡60分钟的提高功效等于喝两倍咖啡。

十、若是有机会能够去健身房锻炼锻炼。

十一、天天到博客园博问里找一个本身使用过得技术问题或者感兴趣的帮助别人解决一下,解决不了,也能够学习一下,说不定本身之后何时也会遇到。

十二、暂时就想到这么多了。

固然这些道理不是本身总结的,而是在其余地方摘录的一些小习惯,但愿本身慢慢养成吧。

总结

 无论怎样,一切以本身的小项目为中心,而后向外发散进行学习总结,但愿本身可以坚持下去,加油!!也但愿园友们多多提一下意见和见解。

相关文章
相关标签/搜索