自我評定與學習計劃

1、前端html

一、Html5 /CSS3:基本的Html和CSS還能夠,HTML5和CSS3有所瞭解,只在項目中用過一些基本的(如圓角)。計劃學習HTML5和CSS3。前端

二、原生JS:基本的方法會用,各類針對數組、字符串、判斷,平時用的較多。原型和閉包沒用過,暫不計劃增強這方面。由於操做Dom有Jquery,其它插件和框架也很好用。ajax

三、Jquery:感受平常工做沒問題了,主要用於操做Dom和ajax。數據庫

四、EasyUI:作了一年多的EasyUI,用的比較熟了,暫不計劃再花時間在這方面,由於其它項目不必定會用EasyUI。數組

五、其它框架:平時據說的有BackBone、AngularJS、Node、ExtJs、JqueryUI、BootStrap、YUI。其中BackBone、AngularJs、Node服務端的,感受上手比較難,放在之後再研究,JqueryUI好像用的人比較少,ExtJs好像和EasyUI有些相似,學習起來可能會快些。CSS框架能夠學下,平時能夠結合着用。BootStrap看過一些教程,但沒實際動手作過。學習順序:BootStrap->YUI->Node->ExtJS->AngularJs。多線程

2、C#後臺閉包

一、C#語法:感受平常的夠用,碰到問題時查查資料也弄的出來。框架

二、Asp.Net(WebForm):目前項目用的是靜態html,用ajax交互,對aspx沒什麼實際經驗,感受很差用,打算直接學MVC(但也要看看幾個項目的源碼,好歹知道是怎麼運做的)。異步

三、Asp.Net(MVC):正在看教程,打算重點學一下這個,看招聘時不少公司要用到這個。函數

四、WinForm:在公司裏有作過一個多線程自動工具,會作基本的工具程序,但整個項目都用WinForm的這種大型項目仍是感受不行。打算花時間增強一下,特別是佈局控件、多線程、異步、Socket。

五、WPF:雖然說直接學WPF替代WPF不錯,但沒什麼基礎,仍是先把WinForm學好再學WPF吧。

六、Linq:會用一些基本的語法,有時項目裏偶爾有用到一兩句。打算增強一下,這個範圍用的比較廣。

七、EF:沒接觸過,看過一些教程,也打算學習一下。學會EF後,就算其它公司沒用EF,其它一些ORM之類的應該也差很少。(結合起來,就是Linq To EF)

八、labmda,有時會用到基本的()=>{},要再細化一下。

九、TT模板語法:項目中有用到,感受挺不錯的,有空要學下,能夠從數據庫生成實體類和增刪改查語句。

十、XML:沒用過,有看過一些資料,要實踐一下。

3、數據庫

一、SqlServer:基本夠用。存儲過程、函數在項目中都有用到,有時用執行計劃查查效率,優化索引。備份還原也實際操做過幾回。視圖和觸發器項目中沒用到。

二、MySql:用法差很少,有些語法上的差別,不過區別不是很大。沒在項目中實際用過,只測試了一下。備註還原之類要研究一下。

三、Oracle:也有些語法差別,但主鍵不能直接自增、也沒有Top或Limit來限制條數,實在是不方便。項目中有查過其它廠家的數據庫,瞭解一些皮毛,不打算深究。由於.net要麼SqlServer(微軟自家),要麼MySql(免費)。

四、其它:還有不少非關係型數據庫,MongDb之類,暫時沒精力去研究。

4、操做系統

一、Windows,Server系列的沒怎麼用過,但看上去沒什麼差異。IIS配置看看資料再深化一下,Apache Tomcat久聞大名,打算了解一下。

二、Linux:沒用過,暫沒精力研究。

5、項目開發管理

一、原型開發試過Axure,感受上手很方便。

二、項目進度管理目前是用Tower,感受也不錯,簡單實用。

三、要研究一下怎麼管理項目,目前感受就是作項目容易沒有頭緒,反反覆覆作無用功,有些功能作了又所有捨棄。項目需求不明確,具體頁面(頁面佈局是怎樣,有哪些元素哪些按鈕,分別什麼數據和功能)也不明確,時間很差把控。

四、PowerDesigner有用過,小項目沒什麼必要,表多了有點用。

 

終上所述,近期打算學習並結合個測試項目來實際運做一遍:

1、前端

一、儘可能使用Html5(特別是Canvas)和CSS3語法

二、使用BootStrap佈局和調樣式,特別試一下流體佈局

2、後臺

一、使用MVC(Razor),使用cshtml(不使用aspx)

二、使用EF(LinqToEF)

三、使用TT模板生成實體類

四、傳參數取分頁數據,不使用IDataReader分頁

五、數據交互主要是對象和JSON,但儘可能用一些XML,學下XML的存取。

3、數據庫

一、使用MySql

二、不使用IIS,試下TomCat

4、工具

一、使用GitHub進行版本控制和上傳(目前用的是TortoiseSVN和AnkhSVN,微軟自帶的也試用,換下GitHub試試看)。

二、VS2015 + MySql 5.7(dbForge Studio) + Chrome

三、先弄好框架、文件夾,而後畫好各頁面原型,再PowerDesigner設計好數據庫,最後具體實現。

四、弄個項目管理,看下能不能把控進度

 

具體要弄個什麼項目練習,還沒想好,先學習相關技術(MVC->EF->LinqToEF,Html5/CSS3->BootStrap)。

相關文章
相關標籤/搜索