「自學程式現場」新手應該要學什麼程式語言?

「自學程式現場」新手應該要學什麼程式語言?

該學什麼程式語言,這是個接近討論信仰等級的戰爭問題,拿去問 10 個軟體工程師,可能會得到 13 種答案。為了避免張飛打岳飛,我先對「新手」做個簡單的定義:

新手 = 沒有在學校學過怎麼寫程式,而且也完全沒有自己動手寫過任何一行程式的人

回到原本的問題,我的答案很簡單:

都可以!選你看的懂、看的順眼的就好。

這有講跟沒講沒一樣,但我沒開玩笑,真的都可以。喔,有個東西不行啦,就是 HTML,原因很簡單,因為它不是程式語言!

「自學程式現場」哈囉,世界!

「自學程式現場」哈囉,世界!

「我不是本科系的,有辦法學程式嗎?」
「我想學程式,應該學哪個程式語言」
「學 XXX 程式語言好找工作嗎?」
「我已經三十好幾,現在轉職會不會太晚?」
「現在應該要學前端還是要學後端?」

上面這些都是我們的粉專常會收到的訊息,也在 PTT 的某些版也是常常吵架的主題。先說,我個人覺得吵架沒有不好,我喜歡激烈而且有料的對話,只是吵架到最後可能會因為吵輸了面子掛不住而容易失焦,偏離原本的主題。

再見 2020,哈囉 2021!

再見 2020,哈囉 2021!

雖然每年的日子都是差不多的在過,但這個 2020 年,真的是很不安穩的一年,不管是對我個人、工作、公司或是這整個世界都是。但外在環境越是不穩定,就得越是要穩穩的繼續堅持做自己喜歡做的事!

自學程式,你應該知道的四件事情(五)學習程式到轉職工程師

自學程式,你應該知道的四件事情(五)學習程式到轉職工程師

在這「全民學寫程式」的年代,寫程式的門檻逐漸降低,無論你是打算成為軟體工程師、還是希望透過「自學寫程式」來提升自己的職場競爭力,我都想跟各位分享四件事情;這四件事情是我過去寫程式二十多年以及教學十年經驗來所累積的心得,目的很簡單:

「協助你縮短程式語言的學習時間,並達到更好的成效」

而本篇文章討論的主題是「透過學習程式,轉職軟體工程師,其實比你想像中的踏實」,我們現在開始吧!

自學程式,你應該知道的四件事情(四)設定容易評量且具體的學習目標

自學程式,你應該知道的四件事情(四)設定容易評量且具體的學習目標

在這「全民學寫程式」的年代,寫程式的門檻逐漸降低,無論你是打算成為軟體工程師、還是希望透過「自學寫程式」來提升自己的職場競爭力,我都想跟各位分享四件事情;這四件事情是我過去寫程式二十多年以及教學十年經驗來所累積的心得,目的很簡單:

「協助你縮短程式語言的學習時間,並達到更好的成效」

而這篇文章討論的主題是「設定容易評量且具體的學習目標」,我們現在開始吧!

線上直播與錄製線上課程 - 硬體篇

線上直播與錄製線上課程 - 硬體篇

網紅、Youtuber 當道,連我家讀小學的小朋友都請我幫他開通 Youtube 帳號,他說想要拍遊戲影片上傳(給誰看?)。就連我們自己做教學,也經常收到「請問你們的課程會有線上版本嗎?」的詢問,這表示「線上」這件事需求量只有增加沒有減少。

除了寫程式之外,我目前主要的工作是教學,線上課程跟線下教學都有,偶爾有校園演講及企業內訓。而這一波肺炎疫情的確也衝擊了我們線下實體課程,原本已經報名的同學有些人因不想冒險出門而取消報名,我相信這也讓更多同業想把教學的管道轉變到線上。

首先,要跟各位說的是,並不是請講師坐在電腦前面,接上麥克風跟鏡頭再打開軟體開直播就叫做「線上課程」了,實際上「線上課程」跟「直播教學」除了在製作的流程上稍有不同外,難度也有所不同。

台灣的學生本來就不太喜歡也不太習慣問問題,有經驗的講師通常可以在現場根據同學們的表情或肢體反應,得知道同學們是不是有卡關,但變成影片課程或線上直播之後,這個難度大大增加了,不僅同學可能更不會問問題,講師也沒辦法第一時間抓到誰有問題。但我想本文主要先介紹硬體設備篇,下一篇介紹軟體時再順便跟大家分享這方面的心得。

以下跟大家介紹我目前(或曾經)使用的硬體,但在往下看之前,請記得把重點放在「教學的內容」上。對於大部份的線上課程來說,即使聲音、影像沒那麼完美,只要畫面看得清楚、聲音聽起來不要太大聲或太小聲或是聽起來破破的,對「教學」這件事來說影響並不大。不要一昧的追求高檔設備,如果有夠水準的教學內容,即使只是用手機附的耳麥,或是直接用手機錄音再後製合上去也沒問題(事實上效果沒想像中的差)。

自學程式,你應該知道的四件事情(三)如何突破程式學習的「絕望沙漠」

自學程式,你應該知道的四件事情(三)如何突破程式學習的「絕望沙漠」

在這「全民學寫程式」的年代,寫程式的門檻逐漸降低,無論你是打算成為軟體工程師、還是希望透過「自學寫程式」來提升自己的職場競爭力,我都想跟各位分享四件事情;這四件事情是我過去寫程式二十多年以及教學十年經驗來所累積的心得,目的很簡單:

「協助你縮短程式語言的學習時間,並達到更好的成效」

而這篇文章,討論的議題是「如何突破絕望沙漠」,我們現在開始吧!

自學程式,你應該知道的四件事情(二)喜歡上寫程式

自學程式,你應該知道的四件事情(二)喜歡上寫程式

在這「全民學寫程式」的年代,寫程式的門檻逐漸降低,無論你是打算成為軟體工程師、還是希望透過「自學寫程式」來提升自己的職場競爭力,我都想跟各位分享四件事情;這四件事情是我過去寫程式二十多年以及教學十年經驗來所累積的心得,目的很簡單:

「協助你縮短程式語言的學習時間,並達到更好的成效」

我們現在開始吧!