現今這個科技越來越發達社會,電腦、人工智慧手機APP…等等軟體已經成為現代人生活不可或缺科技產品
而讓這些軟體運作的方式,就是背後的程式語言,所以,學習程式語言在近幾年越來越熱門,也是未來高薪的一大趨勢,
所以許多人為了轉職軟體工程師,都有了學習程式語言的念頭,但是,學習程式語言並不簡單,常常遇到下列問題:
- 我不是相關科系的人,我還可以學習程式語言嗎?
- 我現在年紀會不會太大?轉職軟體工程師來的及嗎?
- 我完全沒有程式語言的基礎,我還可以學習程式語言嗎?
- 我想開始學習程式語言,我應該學習哪種程式語言?
這篇文章我會跟大家分享我的想法,以及我為甚麼最後選擇AlphaCamp作為我的課程,希望大家看完後可以有一定的了解喔!!!
內容目錄
我的背景
跟各位報告一下我的背景,我本身是化學工程的碩士,剛畢業沒有多久,完全沒有學習過任何程式語言,畢業後找了一間半導體公司擔任製程工程師,
我對於我的工作內容並不感興趣,每天想到工作都感覺厭煩,尤其是星期一的時候,感覺自己像個行屍走肉。
對於程式語言,我就是個門外漢,完全不懂也不了解。
想學程式的原因
我後來自己嘗試架網站寫部落格,寫著寫著就開始對於程式語言、網頁開發產生了興趣,因此開始在網路上尋找相關資訊
而且我認為:
- 寫程式是未來的趨勢,現代人的生活離不開高科技產品,而所有高科技產品都需要程式去運行。
- 我想嘗試轉換跑道,找尋自己真正有興趣的事情。
我為甚麼選擇AlphaCamp的課程?
現在網路上的課程非常多種,便宜到貴的都有,你想要學習寫程式像是Udemy、Hahow就可以找到一些程式語言的課程,
或者是youtube裡面就有很多免費的教學,那為甚麼我還是選擇AlphaCamp呢?
為甚麼不選擇其他平台?
首先,你應該曾經買過書,或者是講義,但是幾乎沒看,或看一半就沒有繼續看下去,放在旁邊蒐集灰塵的經驗吧?
書裡面的知識已經非常豐富,但是你為甚麼還是要去繳補習班的錢去聽老師上課?
youtube、Udemy、Hahow…等等就有這樣的感覺,這些網站的課程豐富,裡面也有很棒的課程,而且也比較便宜,
但是這就像買書一樣,買了會不會去看就是問題,所以這些平台我會比較推薦給自制力較高的人去完成
AlphaCamp的五大特點
1.課程是學期制的,分為三個學期。
這對我來說是一個很棒的優點,因為在學習之前,沒有人知道自己到底是不是對程式語言真的有興趣
所以對於不確定自己是否有興趣的同學,可以先買學期一試水溫,感覺一下自己是否真的對於程式是有興趣的,
而且學期一我覺得價格非常實惠,如果真的有興趣,再延伸學習,購買學期二跟學期三。
2.課程是進度制,並且會有豐富的作業,還有助教會幫你批改
課程裡面都會有作業讓你實際演練,讓你不只是上課而已,而且作業還有助教幫你批改,針對你的弱點去分析,
加強你不懂的地方,這對我來說是非常加分的一點,在我豐富的線上課程經驗中,很少有線上課程會跟學生有這麼豐富的互動
都是看完影片就沒了,你要自己找地方練習,而在程式語言的學習過程中,實作是非常必要的。
3.課程會把你加入跟你同期的同學賴群
相同進度的同學待在一起,多多少少會互相勉勵,讓你不會有孤軍奮鬥的感覺,這對於沒有自制力的同學來說是非常重要的。
4.課程有非常豐富的職涯社群
加入課程之後,就可以加入職涯社群,裡面有眾多助教、老師、學長姐分享人生經驗,告訴你軟體工程師的職涯發展,
讓你對於職涯不在迷茫。
綜合綜合以上幾點,我決定購買AlphaCamp的課程開始嘗試學習程式語言,先試試水溫確認自己對於程式語言有沒有熱情
對於沒有自制力的我,我認為AlphaCamp是目前最能幫助到我的線上課程了。
5.免費直播
課程平常還會有直播活動(線上見面會、線上工作坊、助教 Q&A 時間…等等),這些額外的活動不只幫助我們學習更加豐富以外,
也會讓我更有動力努力學習下去
AlphaCamp學期一課程內容
目前我只報名學期一,因此我大概跟大家說一下學期一的課程內容
1.開課前準備
因為我報名的課程目前還沒開課,所以會有一個開課前準備,這部分就是告訴你如何有效的學習,AlphaCamp有哪些資源可以利用,
遇到問題如何求助…等等,算是正式學習程式語言之前的暖身操
2.學期一:程式設計入門:課程分為三週
本學期的核心目標是一邊探索網路開發領域,建立初步認識,同時,一邊建立程式/網頁設計的入門技能,學習主題包括:
- 寫程式的起點:JavaScript 入門
- 運算思維與演算法
- 網站設計與介面實作
- week 1 寫程式的起點
這堂課會帶你認識程式與電腦的基礎概念,並且課程主要會教你使用JavaScript,還有程式的一些基本操作,還有基本名詞
- Week 2 演算法與資料設計&網站設計與介面實作
開始進階了,主要教導各位寫出真正的程式,並且也會出一個作業給各位,讓各位寫出屬於自己的一個真正的程式
之後會開始學習網頁的結構,還有利用撰寫Html跟CSS為自己的網頁排版,開始教導你如何建構一個網頁。
- Week3 網頁設計實戰與總結
綜合這三週所學,真正的建構出一個屬於你自己的網頁。
問題與解答
我不是相關科系的人,我還可以學習程式語言嗎?
不管是在哪裡學習,AlphaCamp或是其他平台,只要你願意學習,是不是相關科系其實問題不大,
因為,軟體工程師是看中實力的職業,只要認真學習並且真的做出一些作品,
這些作品將變成比學歷還要更重要的資歷,幫助你找到理想的工作。
我現在年紀會不會太大?轉職軟體工程師來的及嗎?
每個行業多少都有年齡歧視的問題,但是也有不少35歲以上轉職成功的案例,就算35歲以上,只要對於寫程式有一定的熱誠
並且做出滿意的作品,讓公司看到你的價值,我認為一定會找到對你滿意的雇主,因此建議現階段先專注在學習,
過程中檢視自己對於 Web App 開發是否有足夠的熱忱,是否願意不斷解決問題、學新事物,藉此評估自己是否適合轉職軟體工程師。
我完全沒有程式語言的基礎,我還可以學習程式語言嗎?
當然可以,網路上有許多課程都是從零開始教起,而且我認為AlphaCamp也非常適合完全沒有程式基礎的人
我想開始學習程式語言,我應該學習哪種程式語言?
這個問題最主要就是看你的目的,各種語言可以對應到各種不同類型的程式,但是我認為,除非你非常確認自己未來要甚麼,
不然第一個語言其實沒什麼關係,因為,成為軟體工程師的路上不可能只學一種語言,而學了第一種語言之後,
再學習其他語言都會快速很多,因此,踏出第一步去學習才是最重要的!!!
總結
學期一的課程就讓我覺得非常豐富,資源非常的多,不會讓我像個無頭蒼蠅一樣亂飛,讓我對於學習程式語言這條路充滿信心
目前我只有購買學期一,未來會繼續努力的上課,因為我的目標是轉換跑道,打這篇文章也是一邊督促沒有自制力的我,
未來我也會持續撰寫後面課程的心得還有筆記,紀錄我自己的學習過程。
以上是我的一些小小想法,如果對於程式語言有興趣的,可以考慮來AlphaCamp當我同學喔!!!