[入門的危機]從 "用功的" ASP.NET初學者談起......

不瞞您說,小弟第二本ASP.NET的書剛剛上市,

朋友就推薦我去藍色小鋪、或是Yahoo知識+回答問題,累積聲望後順便能打打廣告。
跟Yahoo知識+比起來,藍色小舖的ASP.NET發問者,比較用功,程度也比較好。
(Yahoo知識+上面的發問者,比初學者還要初學者,甚至是直接去問習題,等著抄解答的)







不瞞您說,小弟第二本ASP.NET的書剛剛上市,新書上市-- ASP.NET專題實務(文魁出版)

(PCHome 24小時購物也能買到,很便宜喔!)

朋友就推薦我去藍色小鋪、或是Yahoo知識+回答問題,

累積聲望後  順便能打打廣告。

跟Yahoo知識+比起來,藍色小舖的ASP.NET發問者,比較用功,程度也比較好。

(Yahoo知識+上面的發問者,比初學者還要初學者,甚至是直接去問習題,等著抄解答的)

 

不過,我回答了一些問題之後,發現裡面有些危機。

一開始說不上來,但看了十幾封POST後,就大概心知肚明了。

 

如果這些話對大家(初學者)有幫助的話,希望大家可以重新想想,

自己在學習ASP.NET的路上,遺漏了什麼?
補齊一些觀念,可以讓自己飛得更高。

這些觀念,往往隱身在 "工具" 的後面
或許,您也該把手伸進去,實際接觸一些細節與底部的東西....

-----------------------------------------------------------------------------------------

目前的學生(初學者)拿了工具(VS 2005 / 2008)就開始玩,用功一點的,把書上範例都作完了。

但想要自己試試身手,自己寫一點變形功能,就卡住了!

 

更慘的是:不知道自己卡在哪裡?要去哪裡補齊這些功能?

 

舉例來說,有些人想要自己動手寫程式,完成GridView那些編輯、刪除、更新、分頁的動作,但不知道如何下手?

這些事情背後,隱藏了很多知識。不是一蹴可及的。

  • 你知道 GridView這個控制項,為什麼能自動完成「編輯」、「更新」、「取消」、「分頁」等等功能嗎?
  • 你知道 GridView各功能所對應「事件」嗎?
  • 你知道什麼是Button控制項的 CommandName嗎?
  • 你會抓到「使用者目前點選GridView的哪一列」嗎?
  • GrdiView被點選的那一列,他的列號?他對應資料表的P.K.(主索引鍵)是什麼?

如果上面這些功能,你第一時間答不出來,那就不妙了.......  (趁機廣告一下,本書第7~10章,把上面這些功能、程式,講得很清楚

 

舉另外一個例子來說,(Yahoo知識+)有一位初學者想要模仿別人的網站,作一個影音網站、照片網站,

問了五六題,但他不管怎麼發問,最後一句都是

      「我相信 GridView一定作的出來,他一定有用SqlDataSource....」

 

過份地 "神話" 這些工具、控制項,以為學會一個GridView就能搞定一切?

都是太短視、太速食的想法。

 

請看:  GridView有其極限 -- 心裡有劍,手上無劍(不拘泥於手上既有的招式)

-----------------------------------------------------------------------------------------

 

在寫程式的世界裡面,誰會聘請一個「只會操作 Vistudio Studio」,

除了工具提供自動功能以外,其他都寫不出來的人呢?

 

寫程式的薪水,可是比其他行業的新鮮人都高的啊!

 

我一直覺得這些部份很重要,所以嘰哩咕嚕的提很多次。

但學生都覺得很煩,「市面上的書,很多都沒講啊」「直接靠GridView+SqlDataSource就完成了,幹嘛自己寫?」

 

話雖如此,在我的威脅逼迫下,這些學生都得動手寫一些他們不想寫的程式。

磨練之後,就比較不會問出網路論壇上那種「支離破碎」的問題。

 

論壇上的發問者,他們算是用功囉!基礎也不差!........但...為什麼觀念或作法,都是不完整的呢?

 

我回想一下,我當年從ASP.NET 1.x 版走過來,那時的DataGrid與DataList各種功能都要稍微用手改寫,不像今天這麼方便。

存取資料,也類似以前的ASP。

要自己處理一些ADO.NET的事情........無形中,就搞懂了。

 

現在多了 AccessDataSource、SqlDataSource功能超強的,

編輯、新增、刪除、更新、分頁,完全不用寫程式就能搞定。那幹嘛還學這些五四三的?

還有人認為「ADO.NET早就死蹺翹了,學這幹嘛?有DataSource就好啦~」        不會吧?

 

或許 SqlDataSource / AccessDataSource真太強了,把常用的功能都幫我們做完。

      但是....這些透過「VS 2008等 "工具"」幫我們節省的時間,

            是要我們「花更多時間去發展更好的功能」

                  而 不是 到此為止。

 

今天,我突然發現:

  • 我把GridView講解250頁、五大章。
  • 把GridView怎麼分頁?怎麼進去編輯模式?怎麼更新欄位?....這些作法&用到哪些事件,自己用手寫一次。很多問題就釐清了,不需要上網去問。
  • 我把ADO.NET講一次(DataReader / DataSet),另外加寫一章ADO.NET的程式。
  • Session / Application / Cookie這些東西,市面上的ASP.NET書籍雖然很少講了,但在Web程式設計上是很重要的!

絕對有道理!絕對不是騙錢(增加頁數)!

因為真的很多 "初學者"不懂,然後走到一半,不知道怎麼走下去?

 

原來我是因為看過這些資料、寫過、想過,

今天才有一絲絲能力,能跟其他人分享

我沒有比較厲害,只是路多繞了一圈,有些額外的想法罷了

 

第一次發現,原來自己的東西,還是有人需要的。真的能幫上別人的......

被需要的感覺,真好!

 

 

 

以下是廣告文----

我的書上市了,煩請賞光、支持一下。   感恩~

 

----------------------------------------------------------------------------------------------------------------------

相關文章如下:

[入門]我的ASP.NET學習地圖(給初學者、入門參考),如何變成Web程式設計師?

[入門]IT世界裡面,沒有一本搞定的「初學者聖經」

[入門]以初學者來看,ASP.NET的GridView可以學到什麼?

GridView有其極限 -- 心裡有劍,手上無劍(不拘泥於手上既有的招式)

[入門]如何挑一本好書,學習ASP.NET。個人觀點,非戰文。

[入門]為ASP.NET初學者,列出一張書單

 

 

今日值班正妹,北川景子

 

 

 
 

我將思想傳授他人, 他人之所得,亦無損於我之所有;

猶如一人以我的燭火點燭,光亮與他同在,我卻不因此身處黑暗。----Thomas Jefferson

寫信給我--  mis2000lab (at) yahoo.com.台灣  或是  school (at) mis2000lab.net

................   facebook社團   https://www.facebook.com/mis2000lab   ......................

................   Google+   https://plus.google.com/100202398389206570368/posts ........

................  YouTube (ASP.NET) 線上教學影片  http://goo.gl/rGLocQ

*********************************************************************************************

*** 第一天 的 ASP.NET MVC線上課程 免費看(5.5小時)*** 

************************************************************(歡迎索取,免費申請)*****

 

ASP.NET遠距教學、線上課程(Web Form + MVC)第二門 課程「四折」-- 以MVC課程作為優惠。

第一天完整課程,提供 "完整" 試聽。  如不滿意 全額退費!

 

 

Blog文章 "附的範例" 無法下載,請看 這裡 ...... https://dotblogs.com.tw/mis2000lab/2016/03/14/2008_2015_mis2000lab_sample_download

請看我們的「售後服務」範圍(嚴格認定)

......................................................................................................................................................

...................................................................................................................................................... 

[遠距教學、教學影片] ASP.NET (Web Form) 課程 上線了!MIS2000Lab.主講

事先錄製好的影片,並非上課時側錄!   觀看影片時,有如我「一對一」跟您面對面講課

 

    MIS2000 Lab.  線上教學影片(YouTube) **免費觀賞**