【程式語言學習】學寫程式:自學vs找家教
學習寫程式語言是自學好呢?還是找家教好呢?
在資訊爆炸的時代,許多事情都需要通過網路來獲得資訊;並且因為科技的發達,慢慢衍生出IoT、AI、區塊鏈等高科技產業的需求,且在未來幾乎所有產業都需要有軟體及硬體的協助才能完成工作,像是金融、旅遊、娛樂、飲食、服飾等等,現在也幾乎可以說是若沒有與新軟體或新設備掛勾,都相當容易被競爭對手淘汰。
也就是說各行各業幾乎都需要IT人才,從食、衣、住、行、育、樂,民生到商業幾乎通通都需要與資訊、軟體綁在一起,因此也開始出現了工程師的人才荒;也因如此大家都在搶工程師,且工程師薪水的薪水更是水漲船高,也堪稱是近年來最有前景的職業,所以也開始有了越來越多人想學習如何「學習寫程式」。
全民開始學習「寫程式」
現在除了許多中小學就開始將「程式語言」的學習納入課表,而各大專院校的資管系、資工系等更是一堆人所嚮往擠進的科系;而包括許多在社會上打滾多年的平面設計師,為了抓住科技產業的機會,也必須跨足學習各種程式語言,進而發展成專業的UI與UX設計。
而近年來我們也發現有越來越多的非相關產業人士,也開始學習電腦程式語言,其中最常見的就是「傳統產業」的人士,因為科技的發達與快速發展,造成有些產業無法趕上更新的速度而慢慢沒落,使得他們必須快點轉行或學習一技之長;因此訪間現在也出現了相當多的「程式補習班」、「線上的程式課程」、「程式自學論壇」或「線上自學資源」等等。
不過對於剛開始想要學習寫程式的人,對於新手到底應該去補習班學習呢?還是上網找個專業的家教?甚至是乾脆自己買書或上網查資料自己學習呢?那我們繼續看一下。
先了解自己學習的目的與需求
這點相當重要,有些人學習只是為了興趣,可能是因為愛玩遊戲或是想寫一套自己的網站或外掛等等;有些人學習寫程式則是為了能實際轉行成為一流的工程師;而有些人學習程式語言只是為了身為主管職的自己,或者本身是企業老闆的自己,為了幫助企業轉型或引進新技術,擔心被人家坑或被人家騙,而希望能懂一些程式語言或概念,降低聘請到不良的員工或外部廠商;也因為每個人學習的目的有所不同,所以去嘗試與學習的方式也會有所不同,以下我們將會分析各方式學習程式語言的優缺點。
ㄧ、到補習班學寫程式語言
我們先暫且把補習班的老師都是具有一定的水準與業界經驗好了,到補習班學習最大的好處就是你不太需要自己查資料,補習班會協助你將課程與學習大綱排好,可能很快的就會獲得一定的基礎;
不過缺點是通常這類型的補習班一堂課的人數少則五人,多則數十人,因此如果學習能力較差的人跟不上時可能會比較麻煩一些;加上補習班的學生較多,不太可能讓你一直隨意問問題,也比較不能針對個人的學習目標去客製化的安排。
另外除非你選擇的補習班剛好是一個會常常更新教材的補習班,不然許多補習班都只能學習到基礎而已,很難掌握時下的新技術,因此慎選、試聽、試上是相當重要的。
學習費用:★ ★ ☆ ☆ ☆
學習效率:★ ★ ★ ★ ☆
學習範圍:★ ★ ☆ ☆ ☆
推薦指數:★ ★ ★ ☆ ☆
結語:比較適合幾乎毫無基礎的人,但是想要踏入程式語言世界的人。
二、使用線上的程式語言課程或買書來自學
我們把使用網路找到的資訊都當作是線上的程式語言課程或資源,不過主要探討的是運用一些線上已錄製好的課程網站,或是在Youtube上有些人自製的學習影片等等;用網路學習最大的好處是沒有時間與地點上的限制,只要你剛好有網路,基本上網路可以找到你任何想要學習的資源,其中像是hahow好學校與Coursera都是相當不錯的學習平台。
加上如果你很會善用網路找資料的話,當你遇到任何難題時,通常都可以在一些程式語言交流的論壇或部落格文章中找到你需要的資訊或資源,在下一期我們會再跟大家整理及推薦有哪些好用的論壇或資源版給各位需要的讀者。
學習費用:★ ★ ★ ★ ☆
學習效率:★ ★ ★ ☆ ☆
學習範圍:★ ★ ★ ★ ★
推薦指數:★ ★ ★ ★ ☆
結語:比較適合會自動自發不懶墮,且求知欲較旺盛的學習者,不然很容易學的半調子或基礎不穩固。
三、找一對一的家教或專家學習
根據美國的一項研究,以目前來說最受歡迎的主流程式語言有:JavaScript、HTML、CSS、SQL、Java、Bash/Shell、Python、C#、PHP、C++;而這些程式語言其實要找到一對一的老師都是很容易找到的,除了上面提到的國際網站Coursera也有線上一對一的指導老師之外,還有像是Lynda、Apprentus、1on1也都可以找到各種程式語言類型的導師來教你一步步的學寫程式;而如果你擔心用國際平態來找家教,你也可以用中文搜尋「程式語言 家教」,其實你也會找到很多家教所開的一對一指導課程。
而找家教最大的好處是在於家教通常可以較密集性的一對一指導,並針對你的「目的」進行客製化的課程安排或以專案的形式來教導,更有機會快速的學以致用;加上一對一的家教通常可以讓你問到爽,特別是如果你找的家教是個熱心又是實力堅強且經驗豐富的老師,那基本上真的是賺到了,除了可以瘋狂提問之外,還有機會一起完成專案。
不過找一對一老師的最大缺點就是真的不太好找,因為好的老師或實力高超的家教,通常本身不是自己有接專案或課程,就是有在某些企業擔任工程師或主管,因此時間可能不好安排;加上實力越強、經驗越豐富的家教,相對的酌收的費用也會比較高。
學習費用:★ ★ ☆ ☆ ☆
學習效率:★ ★ ★ ★ ★
學習範圍:★ ★ ★ ★ ☆
推薦指數:★ ★ ★ ★ ☆
結語:學習效率是三種之中最快的,適合有一定經濟基礎,或是有專案或客製化目的需求的人。
相關文章:
【寫程式入門】新手該如何開始自學寫程式
【程式語言學習】開發人員(工程師)應培養的6個編程習慣
文章歡迎轉載或分享(請註明出處連結)
有任何問題或合作提案歡迎來信至:service@1on1.today
如果你有想要尋找電腦編程課程、電腦相關證照導師等,
或其他各類型的家教、老師或專家,
或是你願意分享你的專長與知識來賺取而外收入,
都歡迎您到我們的主站看看並免費註冊成為我們的會員唷!
1on1 全球家教資源網
延伸閱讀:
【外包網站】世界各地的技能媒合與外包平台整理與比較
【人力網站】世界各地的人力銀行與求職平台的整理與比較
【SEO優化】2019年SEO優化重點分析&建議
【家教工具】如何找到適合上課、教學、授課的場地及空間
【如何當場地主】共享空間的行銷策略與經營重點
【場地租借】如何出租閒置空間,讓你的閒置空間再利用?