一、前端
1、html5 /css3:基本的html和css還可以,html5和css3有所了解,只在專案中用過一些基本的(如圓角)。計畫學習html5和css3。
2、原生js:基本的方法會用,各種針對陣列、字串、判斷,平時用的較多。原型和閉包沒用過,暫不計畫加強這方面。因為操作dom有jquery,其它外掛程式和框架也很好用。
3、jquery:感覺日常工作沒問題了,主要用於操作dom和ajax。
4、easyui:做了一年多的easyui,用的比較熟了,暫不計畫再花時間在這方面,因為其它專案不一定會用easyui。
5、其它框架:平時聽說的有backbone、angularjs、node、extjs、jqueryui、bootstrap、yui。其中backbone、angularjs、node服務端的,感覺上手比較難,放在以後再研究,jqueryui好像用的人比較少,extjs好像和easyui有些類似,學習起來可能會快些。css框架可以學下,平時可以結合著用。bootstrap看過一些教程,但沒實際動手做過。學習順序:bootstrap->yui->node->extjs->angularjs。
二、c#後台
1、c#語法:感覺日常的夠用,碰到問題時查查資料也弄的出來。
2、asp.net(webform):目前專案用的是靜態html,用ajax互動,對aspx沒什麼實際經驗,感覺不好用,打算直接學mvc(但也要看看幾個專案的原始碼,好歹知道是怎麼運作的)。
3、asp.net(mvc):正在看教程,打算重點學一下這個,看招聘時很多公司要用到這個。
4、winform:在公司裡有做過乙個多執行緒自動工具,會做基本的工具程式,但整個專案都用winform的這種大型專案還是感覺不行。打算花時間加強一下,特別是布局控制項、多執行緒、非同步、socket。
5、wpf:雖說直接學wpf替代wpf不錯,但沒什麼基礎,還是先把winform學好再學wpf吧。
6、linq:會用一些基本的語法,有時專案裡偶爾有用到一兩句。打算加強一下,這個範圍用的比較廣。
7、ef:沒接觸過,看過一些教程,也打算學習一下。學會ef後,就算其它公司沒用ef,其它一些orm之類的應該也差不多。(結合起來,就是linq to ef)
8、labmda,有時會用到基本的()=>{},要再細化一下。
9、tt模板語法:專案中有用到,感覺挺不錯的,有空要學下,可以從資料庫生成實體類和增刪改查語句。
10、xml:沒用過,有看過一些資料,要實踐一下。
三、資料庫
1、sqlserver:基本夠用。儲存過程、函式在專案中都有用到,有時用執行計畫查查效率,優化索引。備份還原也實際操作過幾次。檢視和觸發器專案中沒用到。
2、mysql:用法差不多,有些語法上的差異,不過區別不是很大。沒在專案中實際用過,只測試了一下。備註還原之類要研究一下。
3、oracle:也有些語法差異,但主鍵不能直接自增、也沒有top或limit來限制條數,實在是不方便。專案中有查過其它廠家的資料庫,了解一些皮毛,不打算深究。因為.net要麼sqlserver(微軟自家),要麼mysql(免費)。
4、其它:還有很多非關係型資料庫,mongdb之類,暫時沒精力去研究。
四、作業系統
1、windows,server系列的沒怎麼用過,但看上去沒什麼差別。iis配置看看資料再深化一下,apache tomcat久聞大名,打算了解一下。
2、linux:沒用過,暫沒精力研究。
五、專案開發管理
1、原型開發試過axure,感覺上手很方便。
2、專案進度管理目前是用tower,感覺也不錯,簡單實用。
3、要研究一下怎麼管理專案,目前感覺就是做專案容易沒有頭緒,反反覆覆做無用功,有些功能做了又全部捨棄。專案需求不明確,具體頁面(頁面布局是怎樣,有哪些元素哪些按鈕,分別什麼資料和功能)也不明確,時間不好把控。
4、powerdesigner有用過,小專案沒什麼必要,表多了有點用。
終上所述,近期打算學習並結合個測試專案來實際運作一遍:
一、前端
1、盡量使用html5(特別是canvas)和css3語法
2、使用bootstrap布局和調樣式,特別試一下流體布局
二、後台
1、使用mvc(razor),使用cshtml(不使用aspx)
2、使用ef(linqtoef)
3、使用tt模板生成實體類
4、傳引數取分頁資料,不使用idatareader分頁
5、資料互動主要是物件和json,但盡量用一些xml,學下xml的訪問。
三、資料庫
1、使用mysql
2、不使用iis,試下tomcat
四、工具
1、使用github進行版本控制和上傳(目前用的是tortoisesvn和ankhsvn,微軟自帶的也試用,換下github試試看)。
2、vs2015 + mysql 5.7(dbforge studio) + chrome
3、先弄好框架、資料夾,然後畫好各頁面原型,再powerdesigner設計好資料庫,最後具體實現。
4、弄個專案管理,看下能不能把控進度
具體要弄個什麼專案練習,還沒想好,先學習相關技術(mvc->ef->linqtoef,html5/css3->bootstrap)。
計畫中(1) 自我分析
今天在寫程式的時候,碰到了乙個問題,花了許多時間,還沒解決,鬱悶,後來在老大的幫助下才得已解決。感覺有些失落,雖然有一絲解決後的喜悅,但還是失落。都做了這麼久了,感覺自己解決問題的能力還只能如此和對系統的了解還只是如此水平。悲哀一下。今天看了下編譯原理,只是看了下,沒看進任何東西,乙個是本身比較難,...
學習計畫與目標
雖然在學校學習的幾年有過網頁程式設計的經驗,但畢竟離開學校已經4年了,4年間的工作也與程式設計關係不大,所以我還是要以初學者的心態來面對接下來的學習,認真對待每一堂課。首先,課前預習,翻看教材,可以劃出自己不懂的部分,以便上課時重點注意老師對這部分的講解,做到有的放矢,同時還可以培養自學能力。第二,...
學習計畫與目標
雖然在學校學習的幾年有過網頁程式設計的經驗,但畢竟離開學校已經4年了,4年間的工作也與程式設計關係不大,所以我還是要以初學者的心態來面對接下來的學習,認真對待每一堂課。首先,課前預習,翻看教材,可以劃出自己不懂的部分,以便上課時重點注意老師對這部分的講解,做到有的放矢,同時還可以培養自學能力。第二,...