前兩篇都在講環境跟一些相關補助計畫。 本篇就來分享一些相關的學習經驗。

一開始學習的時候,從Visual Studio 2019的環境設定開始學習吧~~

image

1. IDE 開發環境

首先要認識開發環境,這邊要注意,Visual Studio 跟 Visual Studio Code 是不一樣的開發環境喔!!

個人使用感覺是Visual Studio 會比較友善一些,一些套件跟相關控制項的物件選單都做得非常清楚,可以很直觀的就開始程式之旅了。

認識一下物件導向、還有不同的套件下載與語法使用,並學會使用偵錯模式及中斷點。

 

2.C#初學經驗

我算是學得不好不壞,也不知道方法好不好。一般先是從資料型態開始認識,學會int、string、datetime、bool、event、object等等的定義。

再來就是往一些架構上認識,如namespace、類別(class)、method等等,先懂得整個程式語言的架構,才會了解程式的執行方式及順序,也會牽涉到資料宣告為全域或區域。認真上課的話,以上基礎概念大概會有個認識,雖然可能還是一知半解,就算我現在在做軟體工程師,因為非本科系的關係,有時知道作法但不懂其概念。

最後是利用回傳,像是Messagebox.Show()、label.Text等等,很多時候資料發生錯誤,也不知道是哪邊的邏輯或是功能計算結果與自己想的狀況不一致(這很常發生!!),這是需要尋找結果,初學的話建議使用這些回傳功能,去觀察其中的參數回傳,或是邊修改邊觀察其變化, 能快速讓初學者能夠開始使用這個語言,寫出簡單的作品。

 

3.耐心與Google能力

到中後期,程式邏輯掌握得差不多的時候,可能都在進行一些作業或是期末專案,最常會遇到的就是,明明感覺可以執行的程式,卻無法執行。這時候就很需要有耐心,仔細從頭到尾思考程式運作的方式,並且將自己想做的功能,去網路上尋找類似的功能,去做比較,看看別人的寫法,甚至是把別人能夠執行的寫法,一點一點的改成自己想要的功能,這兩項能力是不可或缺的。Google的能力甚至會影響你之後的學習,且會與自己的知識量相輔相成,因為知識量越多的人,越容易以專業術語或是形容方式,找到自己想要的答案。

 

4.抱大腿跟認師傅

如果是一般人的學習能力與熱情,就像小火苗,隨時會因為一陣雨或風吹而熄滅,再也燒不起來。這時就很需要有人協助你,尤其是經驗人士,或是程式高手,他們能很快的點出你的程式問題,然後指點你去修改的方向,或是熟悉程式語法,又或者是一些基礎觀念。因為比較有門檻的學科,真的都是把知識一點一點的疊上去,雖然跟積木一樣有缺還是能往上蓋,但蓋高之後,基礎漏洞多的積木很容易應聲倒塌,需要一些師傅來做一些基礎的補強,才能夠在程式學習的路上繼續下去。

 

以上也是短短的分享一下個人的學習,其實很多內容,真的是靠時間堆積過去的。像我這種資質一般,熱情一般的人,就靠上面幾個原則去做,中間也受到很多貴人幫助,最終成功轉職成工程師,與大家共勉之。

 

 

arrow
arrow

    社會的齒輪 發表在 痞客邦 留言(0) 人氣()