如果你还在徘徊在程序员的门口,那就赶紧来看看!
最近肩負起了一項重要的工作,就是要帶一位朋友邁進程序員的大門。
而且我打下了保票,不用去培訓機構。我一定讓他走上工作崗位。
仔細算算,搞這行已經4個年頭了。雖然自己沒修煉成什么高手。
不過因為我大學不是計算機專業(電子信息工程,也算相關專業吧^_^),自己走的彎路也不少。
所以勇為人師,不過是希望他少走些彎路罷了!
現在要當人家老師,擺在我面前的第一道難關就是該從拿兒入手。
要學的東西固然很多,我準備的東西也很多。
大致梳理了一下思路,也希望各位各抒己見。
???? 打算做一名搞web開發的,個人認為要學的東西真的很多,而且我覺得有些知識最好是開始就應當
講清楚,具體咱們慢慢說。
???? 1、B/S,C/S
????????? 這是我想介紹的第一個概念,俗話說沒吃過豬肉還沒見過豬跑嗎!大家都是這個年代的人。
???? 軟件應當都沒少用,網站估計也都沒少上。所以我打算從這個點切入。
??? 2、WEB(DB)服務器,IIS
???????? 有了對B/S的理解,這里我主要是想引出IIS。
??? 3、HTTP請求流程
???????? 之所以在沒學任何語言之前介紹這個,我是想讓他對web有個更深層次的認識。當你在瀏覽器中敲入
??? “http://www.cnblogs.com”的時候,到底發生了什么。之前引入的WEB服務器也是打算為這個服務的。
??? 4、HTML,CSS,Javascript
???????? 結構、樣式、行為----瀏覽器目前能認識的三種語言,所以這是我們搞web的首當其沖要掌握的。通過他們,我們才能和瀏覽器
???? 搭上話。
????????? HTML,我的計劃是HTML重點學,起碼要認識所有的HTML標簽,重點學習各種表單元素。
????????? CSS,對于CSS來說:
??????????? 1)學習CSS格式
??????????? 2)學習HTML中使用CSS的幾種方式
??????????? 3)介紹幾個常用的CSS命令。
???????? Javascript:
??????????? 1)介紹使用場景,引出AJAX。
??????????? 2)介紹基本語法。
??????????? 3)介紹幾個作為客戶端驗證的例子。
????????? 學HTML的時候,我計劃讓他做一個靜態網站,可以部署到GAE上。
????? 5、Get/Post
?????????? 學完HTML以后,我想單獨把這一對概念介紹清楚。
????? 6、開始C#
?????????? 我的計劃是開始C#的時候,只學習C#的東西,先不開始.net。
?????????? 我用的書是《C#入門經典(第4版)》,這里有目錄:http://www.xinhuabookstore.com/content/490456.htm
?????????? 所以我直接從第三章開始,關于C#,先學下面這些,關于VS的東西一律跳過,我覺得這些東西在書上看很無味:
????????????? 第3章 變量和表達式
????????????? 第4章 流程控制
????????????? 第5章 變量的更多內容
????????????? 第6章 函數
????????????? 第7章 調試和錯誤處理(只介紹 try...catch...finally)
????????????? 第9章 定義類
????????????? 第10章 定義類成員
????????????? 第11章 集合、比較和轉換(特別是關于集合的那些接口我希望能一次性搞定,當然這局限于我的水平。)
????????????? 第12章 泛型(跳過泛型委托部分,另外委托和事件我也打算放在以后學asp.net的時候再講)
????? 7、面向對象編程
??????????? 主要資料也是入門經典中的第8章? 面向對象編程簡介。
??????????? 不過我打算再找找資料。
????? 8、開始.NET
?????????? 如果能有幸學到這,我就替他慶幸了。
?????????? 1) .NET體系結構?? 我計劃用的資料是《C#高級編程(第4版)》中的第1章 .NET體系結構。
這個在CSDN上有連載:http://book.csdn.net/bookfiles/140/。
?????????? 2)介紹一下C#語言和.NET的一些聯系。
????? 9、開始ASP.NET
?????????? 1)教材以入門經典為主,不過這上面還是缺乏很多我想介紹的東西,先開始它的第三部分內容-- Web編程
??? 第19章? Web編程基礎
??? 第20章? Web高級編程
??? 第21章? Web服務
??? 第22章? Ajax編程
??? 第23章? 部署Web應用程序
???????? 2)從底層了解ASP.NET架構,這篇是從網上找的,http://tech.it168.com/msoft/2007-12-24/200712241034626.shtml
???????? 3)介紹一對概念,ASP.NET的HttpModule和HttpHandler
???????? 4)介紹AJAX,推薦JQ庫。
5) 介紹分層開發模式
??????????? ?? 這部分主要是理論加實戰,我打算把我的一些項目介紹給他。
??? 10、先開始數據庫
??? 主要講Sqlserver2005,先介紹簡單的增,刪,改,插。
??? 11、開始ADO.NET
?????????? 開始入門經典的第四部分---數據訪問
?????????? 重點介紹下面幾部分:
?????????? 1)文件系統
?????????? 2)XML
?????????? 3) ADO.NET
????????????????? 關于ADO.NET這塊,李天平的那個抽水的故事不錯,打算用用。
????????? 因為LINQ的東西我也只知皮毛,所以我只能基于2.0給他講。3.X的東西我期待他以后給我講^_^。
?? 12、系統學習數據庫
????????? MICROSOFT SQL SERVER2005技術內幕的三本書已經都有了,打算只給他介紹T-SQL查詢中的一些內容。
????????? 后面的東西就靠自學了。如果大家對Python感興趣的話,可以加一下我們的學習交流摳摳群哦:649,825,285,免費領取一套學習資料和視頻課程喲~
?? 13、基于C#的數據結構
????????? 為此,我特別準備了幾篇blog:
?????????? C#數據結構(一)----線性表
C#數據結構(二)----棧和隊列
C#數據結構(三)----串和數組
?? ?? C#數據結構(四)----樹和二叉樹
總結
以上是生活随笔為你收集整理的如果你还在徘徊在程序员的门口,那就赶紧来看看!的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 我用 PyTorch 复现了 LeNet
- 下一篇: 手撕 CNN 经典网络之 AlexNet