過去一年半的總結和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分鐘的提高功效等於喝兩倍咖啡。

十、若是有機會能夠去健身房鍛鍊鍛鍊。

十一、天天到博客園博問裏找一個本身使用過得技術問題或者感興趣的幫助別人解決一下,解決不了,也能夠學習一下,說不定本身之後何時也會遇到。

十二、暫時就想到這麼多了。

固然這些道理不是本身總結的,而是在其餘地方摘錄的一些小習慣,但願本身慢慢養成吧。

總結

 無論怎樣,一切以本身的小項目爲中心,而後向外發散進行學習總結,但願本身可以堅持下去,加油!!也但願園友們多多提一下意見和見解。

相關文章
相關標籤/搜索