如何變成一位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的捷徑 資料來源:藍色小舖 作者 : 絕望御茶園
- Allen Kuo寫的 為什麼別人會的程式, 我卻不會 ?
- Allen Kuo的電子書,也很適合初學者在寫程式之前,好好思考一下。
- 如果新手直接學 ASP.NET 會遇到什麼困難? 作者:Allen Kuo
- [廣告] 新書上市-- ASP.NET專題實務(文魁出版)
- http://forums.microsoft.com/MSDN-CHT/ShowPost.aspx?PostID=3917818&SiteID=14 Johnny.net網友,回答得很有道理
以下是廣告文:
題名: |
ASP.NET專題實務
本書目錄: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 約 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.主講 事先錄好的影片,並非上課側錄! 觀看時,有如「一對一」面對面講課。