2016年5月16日 星期一

[給初學者的話] 讀書上課 VS 出國旅遊

[給初學者的話] 讀書上課 VS 出國旅遊

https://dotblogs.com.tw/mis2000lab/2016/04/12/it_coding_learning_and_travel
學習IT、學習程式........
「讀書上課」跟「出國旅遊」有會有什麼關係?
且聽我為您做一番比較

很多初學者會跟我討論「如何自修?」「上課前要準備什麼?」「什麼程度才能跟上課程?」
說真的,講到我都煩了   :-)
以後就請直接看這篇文章吧

第一,對於一個國外的新景點(您沒有去過,語言不熟悉),您會怎麼做?
大部分的人會「跟團」,讓導遊帶您過去。
      一方便可以安排交通、食宿,一方面導遊的語文能力好,可以幫您翻譯。
      許多景點與行程安排,都妥妥當當。......而且人多的話,團費便宜!
請問一下,這個時候「您身為一個旅遊新手,對當地不熟悉」,
      (1). 您有辦法自己安排行程嗎?要求導遊照做?(您想主導行程?)
      (2). 您既然已經選擇「跟團」,跟大家一起出發(因為價錢便宜)
            為何您以「跟團」的價錢,要求「一對一」量身服務?(很明顯的,您也出不起這價格)
      (3). 您既然是一個新手,怎麼知道哪個景點好玩?能在最短時間內,玩到最多行程?
以上答案,就是在譬喻「一個新手」為什麼上課以前,想要 "主導" 老師的課程走向?
您是新人,您不熟悉,您預算有限.....但是您的要求不合理,也無上限了
(光是您參加團體課程,卻要求 "一對一"指導,為您規劃私人課程,甚至您要老師教「您想聽」的部分.....就很.....)

第二,為什麼很多人可以買旅遊書?然後自由行?便宜省錢,量身定做?
這些人通常具備豐富的旅遊經驗,有冒險心。語文能力有一定基礎!也經常出國!
對照IT技術與程式語言的學習,這些人就是「老鳥」!
以我來說,我學習新技術也沒上補習班啊?
我也是買書自修、上網看原廠文件、原廠範例、參與討論。看看前輩的BLOG與經驗談。
因為我有一點底子,我可以自修,觸類旁通(類似一個旅遊老鳥,後續就會以自由行為主,而非跟團旅遊)

說到「買書自修」,自己買了兩本旅遊書就DIY自由行了
如果您是自助旅行的老鳥,我想OK的。?

但如果您是「菜鳥」,第一次就搞自助旅行,只靠書本就衝了。只要您玩得開心(學得起來),我也覺得OK。
但是......我看到的,大部分是「卡關」,不然就是陷入「撞牆期」,最後放棄
當您追求CP值的時候,忘了評估「風險」。
如果省了錢,卻浪費三倍的時間,最後還是學不會,看看您所謂的「CP值」是不是還那麼高?

最誇張的是:
好的,您一位新手,基礎也不穩,甚至連 ASP.NET(Web Form)與MVC都不清楚?C#與VB語法,也還沒決定要學哪一種?.....
更誇張的是,您至少買兩本書大致看一下嗎?
一本書也沒看過,完全都沒有做!
您這種情況想要「主導」上課流程、要「主導」老師的教學、要用「跟團」的便宜價格享有 "一對一"教學的尊榮?
您.....您想得太多了點   :-)

第三,我怕上課被騙?
讚!這是一個好問題!
出國玩、跟團旅遊,可以比較行程。如果您手上有旅遊書,也能比對。
如果知道導遊是哪一位?上網查他的評價(不過,如同補習班不會告訴你上課老師是誰一樣?他不想捧紅這位老師、導遊,以免他自立門戶)

我的課程也有課程大綱:

我有出書,您可以買書評估。我有免費影片(YouTube)給您參考。

這一篇文章囂張了一點,您也可以看 

[FAQ]MIS2000 你是不是詐騙集團?為何不公開上課地點? (繳費完成才通知您)


能給您評估的,我都端上台面了。那您還擔心什麼????   :-)
唯一不能幫你的,就是「你下定決心學習了嗎?」  世界上沒人能幫你下決定,只有您自己

*************************************************************************************************************
我很喜歡舉這個例子,「知之為知之,不知為不知」
一個初學者、初心者、新手,如果連「承認」自己一無所知、「承認」自己不懂......都做不到
您要怎麼「清空」自己,好好學習新東西呢?
你的杯子是滿的!!!!  怎麼倒水進去?
有些新手,例如他對網頁技術不熟,但他以前寫過 Java或 Windows程式。  (這種人有經驗,他只是對某一種技術不熟,並非全然空白的新手)
      他有些觀念需要 "轉換"一下,畢竟是網頁的開發,算是另一個平台,有一些獨特的特性(或說有點怪怪的)
      他的杯子裡面是滿的(舊技術),只要騰出一些空間,裝入新的水。一陣子以後,就能新舊共用,發揮一加一大於二的力量。

但我上面講的「新手」就誇張了。
他根本沒有底子、根本空白,沒有其他程式的開發經驗
他的杯子怎麼會是 "滿"的呢?????
因為他怕被人家笑,所以找了一大堆怪問題來困住自己。甚至拿來「請教」老師
例如:
      我程式寫不好,是因為Visual Studio不會用?請問市面上有沒有哪本書跟介紹Word、Excel一樣,可以教會我 Visual Studio的功能?
      我不會寫程式,是因為搞不清楚C#與VB的差異?我上網查過,聽說啊!C#比較適合寫XXXXX,而VB只能寫YYY功能
      我年紀大了,不適合寫程式?   我數學不好、我以前不是資訊科系畢業的,我不能寫程式,怕跟不上啊!
上面這些問題都是閒扯蛋,都是沒意義的問題。就算你找到答案,也對您的學習沒有任何幫助!!!

為什麼不能放空自己,就承認自己不懂、不會,然後下定決心來學?
卻要扯一大堆五四三呢?
承認自己不會,很難嗎?
承認自己不會,很難嗎?
承認自己不會,很難嗎?
電影「雷神索爾」第一集的電影台詞
     「直到現在我才知道我以前所知的答案都是 "錯"的」
     「很好啊!從現在開始,您可以問一些 "正確"的問題了」
有人翻譯成「先要"承認"自己不知身處何處,才能找到未來的方向」

[給初學者的話] 與其想得太多,不如立刻動手作 #6 -- 不要花時間幫自己想藉口

我的想法:

一個下定決心的人(初學者),不可能有疑惑、遲疑

一個還在"疑惑、遲疑"的人(初學者),絕對不可能全心全力 100%辛苦學習



五月天的阿信說的:
      明明時間、青春那麼短,為什麼花那麼多時間想的,不是該如何達到夢想,而是反覆的懷疑迷惑
      明明時間、青春那麼短,為什麼花那麼多時間想的,不是該如何達到夢想,而是反覆的懷疑迷惑
      明明時間、青春那麼短,為什麼花那麼多時間想的,不是該如何達到夢想,而是反覆的懷疑迷惑


[給初學者的話] 與其想得太多,不如立刻動手作 #1
https://dotblogs.com.tw/mis2000lab/2008/11/26/just_do_it

[給初學者的話] 與其想得太多,不如立刻動手作#2 -- 興趣 與 工作
http://www.dotblogs.com.tw/mis2000lab/archive/2011/05/17/25321.aspx



我將思想傳授他人, 他人之所得,亦無損於我之所有;
猶如一人以我的燭火點燭,光亮與他同在,我卻不因此身處黑暗。----Thomas Jefferson
......... 寫信給我,mis2000lab (at) yahoo.com.台灣 .....................................................................................
................   facebook社團   https://www.facebook.com/mis2000lab   ............................
................   Google+   https://plus.google.com/100202398389206570368/posts ..............
................  YouTube (ASP.NET) 線上教學影片  http://goo.gl/rGLocQ

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

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

[補充範例]會員登入 (BasePage) + Google Map with ASP.NET Web Form

[補充範例]會員登入 (BasePage) + Google Map with ASP.NET Web Form

https://dotblogs.com.tw/mis2000lab/2016/05/04/login_basepage_and_google_map_aspnet_wenform

(1). 會員登入&權限控管,使用繼承與 BasePage
(2). Google Map + ASP.NET Web Form(引用自 CodeProject)

今天整理了兩個小範例.......


(1).  檔名 WebSite2013_BasePage_Session_CS.rar (另有VB版)
      會員登入&權限控管,使用繼承與 BasePage

(2).  檔名 [Google_MAP]ASPnet_WebForm.rar  (資料來源:http://www.codeproject.com/Articles/291499/Google-Maps-API-V-for-ASP-NET
      如同上次學習 Google Chart一樣,看了很久都不如親手做一次。
      然後搭配原廠文件,改一下,反而比較容易懂。
      我在裡面加上一些解釋與說明,也分享出來。


想起高中數學老師的一句話:
      你在游泳池旁邊 "看"三年,也學不會游泳
      跳進去,喝幾口水,被水嗆過幾次.....     就學會了

*** 動手做做看,比呆在一旁,傻呼呼「看」程式碼更有體會 ***

 
我將思想傳授他人, 他人之所得,亦無損於我之所有;
猶如一人以我的燭火點燭,光亮與他同在,我卻不因此身處黑暗。----Thomas Jefferson
......... 寫信給我,mis2000lab (at) yahoo.com.台灣 .....................................................................................
................   facebook社團   https://www.facebook.com/mis2000lab   ............................
................   Google+   https://plus.google.com/100202398389206570368/posts ..............
................  YouTube (ASP.NET) 線上教學影片  http://goo.gl/rGLocQ

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

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

[YouTube影片] SQL Server 的 FILESTREAM 簡單設定 - MIS2000 Lab.

[YouTube影片] SQL Server 的 FILESTREAM 簡單設定 - MIS2000 Lab.

https://dotblogs.com.tw/mis2000lab/2016/05/06/sql_server_2012_filestream_youtube


SQL Server 的 FILESTREAM 簡單設定
因為抓圖解釋要十幾張圖片,所以我乾脆錄影比較快! (Youtube影片分享)



YouTube影片  https://youtu.be/leFPGf02P-g

IFrame


相關文章:

[.ashx檔?泛型處理常式?]基礎入門#1....能否用中文教會我?別說火星文?

[.ashx檔?泛型處理常式?]基礎入門#3....ADO.NET 與 將DB裡面的二進位圖片還原(基礎篇)

[.ashx檔?泛型處理常式?]基礎入門#5-1....ADO.NET 與 將DB裡面的二進位圖片還原 (FileUpload的 FileContent屬性 & FileBytes屬性)



我將思想傳授他人, 他人之所得,亦無損於我之所有;
猶如一人以我的燭火點燭,光亮與他同在,我卻不因此身處黑暗。----Thomas Jefferson
......... 寫信給我,mis2000lab (at) yahoo.com.台灣 .....................................................................................
................   facebook社團   https://www.facebook.com/mis2000lab   ............................
................   Google+   https://plus.google.com/100202398389206570368/posts ..............
................  YouTube (ASP.NET) 線上教學影片  http://goo.gl/rGLocQ


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

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

會員登入、會員專屬網頁、會員修改私人資料,怎麼寫?(#5,障眼法 DataBinding Expression)使用者登入後(新增、刪除、編輯)各種動作的權限

會員登入、會員專屬網頁、會員修改私人資料,怎麼寫?(#5,障眼法 DataBinding Expression)使用者登入後(新增、刪除、編輯)各種動作的權限

https://dotblogs.com.tw/mis2000lab/2016/05/09/session_login_user_right_databinding_expression_2016
延續以前的範例,改用 DataBinding Expression來做,變得更簡單。
會員登入後,有沒有「編輯」、「刪除」的權限呢?


沿用這篇文章的技巧,可以修改之前的範例:

這個範例可以當成書本「下集」   ASP.NET專題實務(II) / 松崗出版
DataBinding Expression這一章的補充範例

延續前兩篇文章的作法:

沿用範例 UserRight_Login.aspx
先來看看執行成果:
          不同的人登入,權限就不同。

下圖的使用者,權限較高,可以「編輯」與「刪除」...............

下圖的使用者,權限較低,只能「編輯」文章而已。

將上圖的 GridView,最左側的命令欄位(CommnadField)轉成樣版
然後,透過 DataBinding Expression來處理就可以了,非常簡單。

       
           
               
                   
                        ...... 省略
                   

                   
                         Visible
='<%# Session["UpdateRight"].ToString().Equals("Y") %>'>
                         Visible
='<%# Session["DeleteRight"].ToString().Equals("Y") %>'>
                   
                   
               

               
                ...... 後續省略......

沿用這篇文章的技巧:
      https://msdn.microsoft.com/zh-tw/library/mt148509  作者:亂馬客


 
 
我將思想傳授他人, 他人之所得,亦無損於我之所有;
猶如一人以我的燭火點燭,光亮與他同在,我卻不因此身處黑暗。----Thomas Jefferson
......... 寫信給我,mis2000lab (at) yahoo.com.台灣 .....................................................................................
................   facebook社團   https://www.facebook.com/mis2000lab   ............................
................   Google+   https://plus.google.com/100202398389206570368/posts ..............
................  YouTube (ASP.NET) 線上教學影片  http://goo.gl/rGLocQ

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

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