打字,是初學者最重要的基本功夫
願意乖乖打字,表示你也願意花時間(耐下性子)來學東西........
不管是「發問」或是「學習」範例,耐心打字會有意想不到的好處~
我想這樣的問題,大家公幹過很多次了
(我知道「公幹」這是很難聽的詞。但很能表現出群情激憤的感覺)
我能體諒初學者不懂、程度還不夠,可能他連發問都講不清楚。
.....連問題本身都還很模糊,或是找不到「關鍵字」來描述他的問題
(如果能抓到問題裡面的「關鍵字」,就可以上網搜尋、找Google,然後發現答案或是類似的範例
我想初學者應該沒有這樣的能力。 這是要慢慢累積、培養的。 學會「清楚地描述問題」,是一門功夫!)
但是,
你今天寫程式寫錯了、操作方法有錯、或是看見程式的錯誤訊息......這些錯誤已經很明確!
把程式碼(壓縮成一個檔案),Mail給我一併看看......會很難嗎?
你來一封信,說「XX頁的範例有錯,怎麼辦?」「XX範例出現YYY錯誤訊息,怎麼辦?」。除非我是算命仙、或是解籤詩的廟公,不然我回答的出來才有鬼!
你來一封信,
我回一封信(ex: 跟你要程式碼)
然後再跟你信件往返.............我們要浪費「彼此」多少時間?
我知道你遇見錯誤,心裡很急。
急著要解答、急著找人討論
但為何作了蠢事,讓問題拖更久呢? 讓問題卡在 E-Mail往返(一問一答)之間,浪費更多時間?
為什麼,為什麼不一次就講清楚?
發問的時候,描述的更詳細一點?
多打幾個字?
只要多打幾個字,情況就會改觀,不是嗎?
請問一下,有誰知道他用哪一本書?第七章講什麼?
我的書本,一開始都會有一篇「本書導讀」,
上面會講到:「為什麼我提供的範例,不是完整的 Project,只提供電子檔程式碼」,用意為何?
此舉是要讀者乖乖打字、乖乖照著書本流程來作,
不要 "拿到範例就亂安裝",不管三七二十一,就亂玩(我跟你保證,你這種學習法,問題只會更多,不會減少)
我在這邊也講了「初學者乖乖打字照作」,是一個多麼重要的練習!
你不聽就算了,
連「發問」都懶得打字講清楚..........那要人家怎麼幫你?
這種陋習,不光是E-Mail發問,各大論壇更是不勝其煩!
......................................................................................................................................
真的,不要讓我再來陪你玩猜猜看了
我很認真的回答讀者問題
但也請您...........把問題講清楚(可以的話,多打打字,把問題講的更詳細)
以下附上「本書導讀」的內容--
給學生(初學者)的話:
在資策會當任講師的那兩年,如果我們能把這麼多外行人(非資訊科系的學生),透過500~600小時的密集訓練,讓他們具備IT的基本職業能力,並進入軟體公司寫程式。那表示我們真的有一套很棒的學習準則,請您一定要聽我說:
1. 寫程式之前,基本的 "設定"還是「從頭開始、親自學起」。包含軟體的安裝、環境的設定、資料庫的建置等等。簡言之,學功夫要從基本開始,逼迫自己歷練過一遍,千萬不要想等別人把環境架好,等我們去寫程式(這在現實生活與工作職場上,都是白日夢)。可以的話,盡量自己實作看看。
2. 即使是慢慢打字,也是初學者不可逃避的基本功夫。因為有些字,就是容易打錯,就是要靠錯誤把自己的「盲點」給逼出來。打字可以輔助我們記憶,加強學習力道,並且逼迫我們一行一行地學起。
3. “千萬不要” 直接COPY範例去改,就以為自己學會了。請慢慢打字,練習手腦並用。想學好功夫,必須從基本的紮馬步開始。如果馬步不穩(連打字都想偷懶),那將來必定一敗塗地。或是想用別人寫好的程式來修改(因為懶惰,不想打字),這類型的學生最後學到的東西都是漏洞百出、搖搖欲墜!
4. 我看過不少學生,都是一開始天資過人(所謂的「眼高手低」.....冷眼旁觀在旁邊看、上課只用聽的,自己就是不動手練習),但到了課程最後,程度與實作能力反而輸給班上的整體水準,甚為可惜!請初學者不要忽略小事,想一步登天,務必速度放慢,按步就班,一切親自動手試試看!
給老師的話:
本書適合一個學期(約72小時左右)的ASP.NET程式設計課程。在資策會教育訓練中心,500~600小時的就業輔導班,ASP.NET這門課是放在資料庫課程之後,我也建議學生學會基本的SQL指令之後,再來學習ASP.NET。
課程規劃:資料庫與SQL指令 ==> ASP.NET程式設計
1. 如果時間不足,傳統HTML碼不需深入解說,利用MS FrontPage或是DreamWeaver來設計即可。
2. 建議老師專心介紹「Web控制項」,這是ASP.NET的全新革命。
3. 然後是利用GridView與ListView各種範例的反覆練習,直到學生熟練!....可以參考這一篇[入門]以初學者來看,ASP.NET的GridView可以學到什麼?
4. 最後是DataReader與DataSet的觀念區隔(還有ADO.NET的章節,著重觀念的啟迪)。
5. 本書的許多範例強調「綜合練習」,讓學生能反覆練習。這些功能也是每個網站必備的,是很難得的實務範例。
簡言之,本書兩大重點:
第一、 反覆練習,尤其是常用的Web控制項,或GridView / ListView。
第二、 瞭解觀念。尤其是ADO.NET的「DataReader」與「DataSet」。
只要學生能學會這些東西,並且有時間「親自動手」慢慢打字或是練習,絕對比上課趕進度來得重要。千萬不要讓學生Copy書本的範例來練習(一開始就亂改別人寫好的程式,大錯特錯!)。事實證明,這鐵定會一無所得。即使慢慢打字,也能讓學生經由練習,無形中慢慢累積經驗,這步驟千萬不要忽略!
依照進度,每一節課(預計是三學分的課,每次上三個小時)都能完成一個章節範例(讓學生慢慢打字練習,因為程式碼極少,大部分的工作都由VS 2005/2008幫我們完成了)。到了學期末,學生一定會自己寫程式了,而且具備ASP.NET程式開發的「基本生產力」!
關於本書範例的資料庫請自己依照書本的步驟來建置,因為「建立資料庫、瞭解設定」的基本步驟,也是程式設計師該會的基本功夫。
我將思想傳授他人, 他人之所得,亦無損於我之所有;
猶如一人以我的燭火點燭,光亮與他同在,我卻不因此身處黑暗。----Thomas Jefferson
線上課程教學,遠距教學 (Web Form 約 51hr) https://dotblogs.com.tw/mis2000lab/2016/02/01/aspnet_online_learning_distance_education_VS2015
線上課程教學,遠距教學 (ASP.NET MVC 約 140hr) https://dotblogs.com.tw/mis2000lab/2018/08/14/ASPnet_MVC_Online_Learning_MIS2000Lab
寫信給我,不要私訊 -- mis2000lab (at) yahoo.com.tw 或 school (at) mis2000lab.net
(1) 第一天 ASP.NET MVC5 完整影片(5.5小時 / .NET 4.x版)免費試聽。影片 https://youtu.be/9spaHik87-A
(2) 第一天 ASP.NET Core MVC 完整影片(3小時 / .NET Core 6.0~8.0)免費試聽。影片 https://youtu.be/TSmwpT-Bx4I
[學員感言] mis2000lab課程評價 - ASP.NET MVC , WebForm 。 https://mis2000lab.medium.com/%E5%AD%B8%E5%93%A1%E6%84%9F%E8%A8%80-mis2000lab%E8%AA%B2%E7%A8%8B%E8%A9%95%E5%83%B9-asp-net-mvc-webform-77903ce9680b
ASP.NET遠距教學、線上課程(Web Form + MVC)。 第一天課程, "完整" 試聽。
......... facebook社團 https://www.facebook.com/mis2000lab ......................
......... YouTube (ASP.NET) 線上教學影片 https://www.youtube.com/channel/UC6IPPf6tvsNG8zX3u1LddvA/
Blog文章 "附的範例" 無法下載,請看 https://dotblogs.com.tw/mis2000lab/2016/03/14/2008_2015_mis2000lab_sample_download
請看我們的「售後服務」範圍(嚴格認定)。
......................................................................................................................................................
ASP.NET MVC => .NET Core MVC 線上教學 ...... 第一天課程 完整內容 "免費"讓您評估 / 試聽
[遠距教學、教學影片] ASP.NET (Web Form) 課程 上線了!MIS2000Lab.主講 事先錄好的影片,並非上課側錄! 觀看時,有如「一對一」面對面講課。