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

如何變成一位Web程式設計師?
入門有哪三大要求?

這只是我個人的觀點而已,僅供參考~






想要作網頁程式(Web Application),原因有很多。
當然,它這幾年很熱門,我們日常使用的系統,絕大部分都變成Web系統了。
例如:E-Mail(我都用Gmail,不用Outlook下載了)、BBS(改用網站論壇)、看新聞與網路拍賣等等。

要學習網頁程式,首先,HTML傳統的靜態網頁,要稍微會一點。

就算不會背誦HTML碼,至少也要會用FrontPage或DreamWeaver來設計一個網頁。
Q: 您可以設計一個自我介紹的網頁嗎?
    上面要有三種字體變化(大小、粗體)、有超連結、有一個表格(<table>)

完成後,您就過關了。

透過上述的網頁編輯器,用久了,就會自然而然地熟悉一些HTML語法。

關於CSS或是JavaScript,會的話更好。
因為這部份的基礎,是所有HTML網頁的根源。要進入網頁程式設計,任何人都要學~
========================================================

接下來,是資料庫與T-SQL指令。

不管您採用哪一種資料庫,MS SQL / Access / Oracle / MySQL等等。
最基本的T-SQL指令都差不多。

Q: 您會使用 Insert into / Delete / Update這些指令來修改資料嗎?
    您會用 Select指令,簡單的撈取(搜尋)、排序資料嗎?

完成後,您就過關了。......當然,資料庫與T-SQL指令,這門學問博大精深,該學的還多著呢。
========================================================

最後,就是選擇程式語法
1.  ASP / PHP / JSP,在「最基本」的語法和用法上,都很類似。
    我把自己ASP的幾支程式,改成PHP與JSP版,都用不了兩天就OK了。

2.  而ASP.NET是一個大革命!它是徹頭徹尾的大改造與大革新!
以我的觀點來看,
ASP.NET比較類似是「把傳統VB 6.0的"視窗"程式設計師,拉拔到Internet Web世界」的。
比較不像是「ASP」的衍生或後續版本。

因此,傳統VB的程式設計師,來接觸ASP.NET......真的比傳統ASP的設計師「升級」更簡單。
而,傳統ASP的設計師,要升級ASP.NET。
我的天啊!簡直要自廢八成武功,砍掉重練(至少我當年升級的路程,滿痛苦的。對ASP越熟悉,好像挫折越大)

革命是如此劇烈,所以ASP.NET的Web控制項(Web Controls),跟傳統HTML的表單(<form>)元件,
有些脫節,無法保證100%相容或對應。

但也因為「不保證100%相容、相似、對應」,在毫無羈絆的情況下,
Web控制項變化無窮,功能也強得不得了,簡直讓我大開眼界~

ADO.NET的觀念,也變化不小。

現在的LINQ、DataSet的操作(ObjectDataSource),都不是當年我在ASP.NET 1.x所想到的,更別提是傳統ASP的設計師要來升級了

您也可以看看董大偉老師的文章---關於如何選擇VB和C#

 

 

現在,在 .NET寫程式,不可能脫離 Visual Studio這套開發工具了。
Visual Studio是ASP.NET開發的優良工具!

補充:

kennyshu網友的建議, 有不少人在使用的並不是微軟的Visual Studio,而是這套開放原始碼工具:SharpDevelop,
    網址:       http://www.icsharpcode.net/OpenSource/SD/Default.aspx

 

========================================================

有了上面三種能力,一個稍具生產力的Web程式設計師,勉強出爐了。

========================================================

寫程式,就屬「入門」最辛苦。

好比一台蒸汽火車頭,從靜止狀態要把它推動,一定最費工!

一旦熬得過去,以社會新鮮人來說,在社會上滿好找工作的,起薪也稍微高一點。
因為,「入門」的門檻高,當然也保護了我們的工作與薪資。

但初學程式的新鮮人(或是有意轉行變成程式設計師的新鮮人),也別忘了。
資管系,是全國最大的科系。數量最多,這幾年的大學畢業生也最多。
但為何人數這麼多?外面的公司還是大缺軟體人才?

這也表示「大部分資管畢業生,在學校內學到的技巧、寫程式的能力不好。」
或是「沒有信心,沒有膽量繼續走這一行。」(我覺得:對寫程式沒信心,是最大的因素!)

當然,大學院校不是職業訓練班、更不是技能訓練所。
大學,是理論與學術的殿堂(或是象牙塔),本來就很難學到 Skill(尤其是黑手之類的技巧,包含寫程式的一些眉眉角角)。
回想當年,班上那些IT技術很強的高手,也都是靠自學、苦學而成。鮮少是在學校的標準課程培養出來的。

No Pain, No Gain.....一切就看自己的抉擇了。

只是我個人的觀點而已,僅供參考~

 

 

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

相關文章,請參考: 

 

以下是廣告文:

題名:    ASP.NET專題實務 

[廣告] 新書上市-- ASP.NET專題實務(文魁出版)

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

本書目錄:http://www.kingsinfo.com.tw/item_detail.asp?pro_id=7085

ISBN:  978-986-204-238-0 

著者:  周棟祥博士, 吳進魯

MIS2000 Lab. 編著 

審稿教授:南台科大 吳盛博士

出版者:  文魁資訊 http://www.kingsinfo.com.tw 出版時間:  2008.07 
版次:  初版  裝訂:  平裝附光碟片 
分類號:  312.1695  標題:  網頁設計 , 全球資訊網 

 

 



今日值班正妹:名模,童怡禎。   2005國際車展,這是我拍的。

 

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

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

線上課程教學,遠距教學 (Web Form 約 51hr)  https://dotblogs.com.tw/mis2000lab/2016/02/01/aspnet_online_learning_distance_education_VS2015

線上課程教學,遠距教學 (ASP.NET MVC 約 135hr)  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.主講   事先錄好的影片,並非上課側錄!   觀看時,有如「一對一」面對面講課