跳到主要內容

發表文章

目前顯示的是有「全部文章」標籤的文章

都快升高三了,學習歷程要怎麼補救?

 有個媽媽憂心忡忡的問我:「老師,孩子快升高三了,還沒有什麼像樣的學習歷程,能怎麼補救?」 我在 參加營隊很重要?從數據的角度來看學習歷程 這篇文章提到,學習歷程最重要的不是你 做過什麼 ,而是你 有什麼成果 。以這個孩子來說,他想念資工、資管科系,如果說做過什麼,那就是學過程式,但這個時代不管是校內或校外課程,誰沒學過程式?難道上過三次程式班的就會比兩次程式班的優先被錄取?很顯然教授不是看這個吧! 在 如何一魚多吃的準備學習歷程? 這篇文章裡面我有提到,電資領域最好的準備方向就是APCS程式檢定,只要考到實作三級,就是穩居「有公信力的前30%」,二階甄試就會非常有把握。 但高二下的學生,還適合考APCS嗎? 從時程上來看,高二下的學生,還有兩次機會考APCS,分別是該年的六月跟十月。如果是升高二下之前的寒假,要補APCS還是可以的,寒假先密集的上一波課程,高二下開學後再每周練程式,六月是有機會過實作三級的。實力有培養起來,即使六月檢定失常,十月還可以再考一次。 但如果高二下都過了大半,才想要補APCS就太冒險了。若是升高三的暑假認真學,只剩下十月可以考一次,即使實力有到也不保證檢定能正常發揮。 所以,對於有志電資相關的高二下學生,我的建議是 如果已經有一定程式能力,只是之前APCS沒有考好,那就維持每周練習3hr左右。後續兩次檢定,至少考好一次應該很有機會。 如果程式能力還很薄弱(沒考過APCS或只有一級),不建議把時間花在上面,程式實力短時間拉上去很困難,且僅剩一次檢定機會,也難保不會臨場失常。 有家長會問,去考個微軟或什麼民間辦的檢定有沒有用呢?我的觀點是,只要簡單的都沒有用,不簡單的都很難保證考過,若堅持要花時間賭賭看,還是一樣回到最有公信力的APCS,不存在更簡單又更有效的後門。 那麼,快升高三的學生,還能怎麼補救? 我的建議是,好好念學科 雖然二階甄試是評學習歷程、面試等等的,但最後的總分一定會融合學測。各校系採計比例不一,目前許多科系採取學測40%+甄試60%(書面審查、面試、筆試等),例如 交大資工的計分標準 。所以如果甄試沒優勢,還是可以靠學測來補。若好好念學科,再往下填一些保守的志願,會比拚學習歷程還更可控。即使學測考失常了,只要學科能力有培養起來,分科測驗還多一次機會。反過來說,過於擔心學習歷程的比重,硬去花時間製造「我有做(但沒成果)」的證明

怎麼搶到APCS秒殺報名?

2021年因為疫情關係,所以APCS開放的名額數不多,分成三個身份別 1)高三生 2)高二、高一生 3)其他。三個梯次相隔幾天依序開放。通常第一梯次都可以報到,但第二梯次就剩下少數名額會被秒殺,第三梯次則完全沒有名額。 而2022年10月的考試,則是分為1)高三生 2)"其他",共兩種名額。而到了2023年10月的考試報名,已經沒有限制資格梯次。 每年考試規定都會變動,以當屆官網為準。 目前疫情和緩,APCS官方提供的考試名額總量應該是充足的,但如果沒搶到離家近的考場,需要跑遠甚至跨縣市去考,還是會比較麻煩。 這篇是告訴大家,報名順序大概是怎樣 。 先說好,這不是什麼"保證搶到"的密技,只是事先讓你知道流程,讓你減少出錯、動作更快、更高機率搶到而已。 1.報名前一天先觀察剩餘考場名額 由於報名是分秒必爭的,為了避免報名當下還在考慮選考場,耽誤幾秒鐘就搶輸了。官方會在前一天21:00公布剩餘考場名額。最好前一天就先看好,哪些是你要的志願。 2.用電腦還是手機報名? 用電腦動作會比較快,但這跟幾點開放報名有關。之前幾次,APCS官方有時會0:00開放,有時又9:00am開放。0:00開放比較單純,學生晚點睡來報名就好。9:00am開放的話,高中生那個時間要上課阿! 要不就得拜託有空的家人幫忙,要不就得用手機,事先拜託好老師可以在那個時間,給個幾分鐘讓同學報名。實際當次狀況,請以官網為準。 4.報名過程 1)以2021/11/07的檢定為例( 不見得每次規定都一樣,僅供參考,請以當次官方公告為準 ),開放前5min,等在報名網頁,準備reload。簡單的來說,報名網頁就那一頁,只是"開始報名"的按鈕要時間到才會冒出來,所以同學就等在那個網頁,不斷reload吧! 2)輸入email並獲取驗證碼。這邊要求你輸入email,APCS官方會立刻發驗證碼給你,輸入驗證碼之後才能登入。為了節省時間,先把email address打好,到時候copy/paste比較快。而且信箱先開好,讀取驗證碼才不會手忙腳亂! 3)輸入資料 總共需要輸入的資料如下圖,注意沒打星號是可以不填的,節省時間。一樣先把姓名、行動電話、身分證號先打好,到時候copy/paste比較快! 4)一直出現錯誤? 由於APCS檢定超熱門,數千人在第一時間搶

電機學的比較廣? 先選電機再看要不要轉資工?

我經常聽到同學說:「老師,聽說電機學的比較廣,電機轉資工比較簡單,資工轉電機比較難,所以我先選電機,之後再看要不要轉資工,這樣如何呢?」。這樣的想法,對也不對。 去想一個簡單的事,大家都是一百多個學分畢業,如果電機系學的比較廣,那資工系在幹嘛? 但我們看實務上,確實一些電機系、甚至非理組的學生,後來也轉職成軟體工程師了。所以做軟體不需要特別讀資工系? 其實我們在業界看到,轉職過來的軟體工程師,通常做的是比較低階的工作,長期天花板也比較低。畢竟資工系花了四年在學軟體,其他人花半年學軟體,怎麼可能一樣。 資工系有一半以上是在學domain knowledge,譬如說計算機結構、作業系統、編譯器、網路系統、多媒體、資訊安全、人工智慧...等等。相較於轉職過來的軟體工程師,他們可能專職寫網頁,就只會寫網頁了。資工系學的比較廣,並對軟體系統,從最底層到最表象,有一個全面性的了解,可以處理特別盤根錯節的狀況。也可以從廣大的軟體領域裡面,挑選自己比較擅長的,念研究所或就業。長期發展明顯優於半路出家的軟體工程師。 所以我會說, 電機跟資工,廣的部分不一樣 。 電機是硬體學的比較廣,並搭配一點軟體。 資工是軟體學的比較廣,並搭配一點硬體。 電機轉資工比較簡單嗎? 是,因為軟體比較能夠靠自學,學一小塊就能做一小塊工作。 電機轉資工比較簡單嗎? 不是,資工系四年學的東西,別系閒暇之餘就想讀通讀廣是不可能的,都是取一瓢飲而已。 但如果電機系念一念就是想轉軟體、資工系念一念就是想轉硬體,那怎麼辦呢?實務上這兩個科系的共通性還是很強的,國外很多頂尖大學甚至把這兩門學問當成一個科系稱為EECS(Electrical Engineering and Computer Sciences),學生可多選修硬體課程,畢業就走EE,也可多選修軟體的課程走CS。國內除了少數大學有設立電資學士班類似國外的EECS系,大部分都還是把電機跟資工分開設系,但學生一樣可以多選修對方的課程。譬如電機系選修資工的主科,如作業系統、演算法等等;資工系選修電機系的主科,如電子學、電路學等等。並依個人狀況,選擇跨考研究所。實務上來說,資工系轉硬體相關的,比較多是做晶片設計(而非譬如控制、電力、電磁等);電機系轉軟體相關的,比較多是做網站(而非譬如多媒體、作業系統等)。 整體而言,並不需要把哪個科系比較容易轉,當成選系的考量。先搞

資訊相關科系,該如何選擇?

跟資訊相關的科系,傳統上就是資訊工程、資訊管理、跟電機工程。這三個科系最大的交集,就是有教程式設計。這三個科系學什麼?用最簡單的話來講,大概是這樣 資工:八分學軟體、兩分學硬體 電機:八分學硬體、兩分學軟體 資管:五分學軟體、五分學企管 而這三個系修哪些課程?未來工作待遇如何?哪種人適合哪些科系,我在 【電機、資工、資管系差別在哪?】 裡有詳細介紹,此文中不再贅述。 在這裡我想探討一下,近兩年新設立的許多資訊相關科系,包括人工智慧、物聯網與大數據應用、智慧製造工程、智慧車輛與能源、智慧機器人、無人機應用、智慧醫療、數位行銷與電子商務應用、資訊傳播、多媒體設計等等...到底有什麼特色。 這幾個科系,都有跟資訊相關,而且蠻高比例跟AI相關。而這些科系大約可分成幾類 AI: 人工智慧、物聯網與大數據應用 AI+機械: 智慧製造工程、智慧車輛與能源、智慧機器人、無人機應用 AI+醫療: 智慧醫療 資訊+行銷: 數位行銷與電子商務應用 資訊+藝術創作: 資訊傳播、多媒體設計 關於這些系的授課內容、相互比較、未來出路等等更多細節,可參閱教育部的 Collego資訊學群 。 而高中生,應該唸傳統的資工、資管、電機,還是這些新興科系呢? 我們來看一個具體事實,這些新興科系多是由私立大學開設,或者將原有科系改名,鮮少國立大學開立這些科系。並非國立大學過於守舊,實際上許多國立大學早就有相關領域的課程、實驗室、甚至研究所,但極少把這些領域開設一個科系。為什麼? 回顧近20年資訊熱門領域,3D、網路、無線、雲端、手機、到現在AI,大概每4年就會冒出一個熱門領域。一個資訊領域的學生,如果只會其中一種,對未來發展是比較侷限的。實力較佳的學生,應在大一大二把資工基礎科目打堅實,大三以上再鑽研特定領域是足夠的,四年只鑽研一個小領域較為可惜。 另外, 傳統資工系著重在【研發】,而新興資訊科系著重在【應用】 。所謂的研發,就是開發尚未存在的工具;所謂應用,就是拿工具去做事情。舉例來說,十幾年前不存在智慧型手機,是電機跟資工領域的工程師,一步一步 研發 出來的。而現在每個人都可以拿手機來 應用 了,不管是拍片、玩遊戲、學習等等。 顯然的,研發比應用要難的多,需要有堅實的數理能力,這樣的人才在就業市場上是稀缺的,薪水明顯較高、相當多的職缺找不到人才。如果數理學科較強的學生,我會建議念資工系而非新

學習歷程增加學生壓力,還是往有興趣的方向努力?

學習歷程的制度,一些反對的家長/同學們會認為,這是一個增加工作量,導致壓力增加的制度,因此有些反對的聲浪。我們不妨來搞清楚,壓力的本質是什麼。 認真想要上頂大的高中生們,如果不需要做學習歷程,他們會把時間花到休閒娛樂嗎?肯定不會,他們會花更多時間去補習、寫參考書,做更多的考題,壓力完全沒有減輕。 壓力的本質並非是工作量,少了這邊的工作量,認真的學生(well...或者說是家長)會自發性的去創造另一邊的工作量,為什麼? 因為壓力的本質在於"競爭" 競爭什麼呢? 20年前的政府官員,誤以為是競爭上大學,壓力的來源是大學名額太少太難考,所以啟動了廣設大學的政策,大學多了很多,幾乎是考零分都可以上大學,人人有大學念,但學生的壓力卻絲毫沒有減輕。 為什麼?因為競爭的本質並非是上大學,而是 競爭成為精英 。以前是少數精英才能進大學,所以任何大學生都是精英的代名詞;後來大學變多了,國立大學才是精英;再後來大學又更多了,頂大畢業的才代表精英,才容易出國留學、找到好工作等等。只要競爭的目標是成為那頂尖的10%,不管制度跟環境怎麼變,壓力都不會減少。 個人申請制的目標是適性揚才,透過考招制度的改變,包括學習歷程的要求,引導學生朝多元化發展,同時也有降低壓力的效果。 為什麼多元化能降低壓力? 在過去的時代,醫科、電機、法律是大多數學生的第一志願,所有人都想擠同一個地方,壓力怎麼能不大?確實台灣以前比較沒這麼富裕,社會型態比較單調,學生們往穩穩賺錢的方向去選系是合理的,但反觀現在這個世代,賺錢的方法百百種,一個YouTuber、一個名廚、一個養寵物的,都可能賺的比醫生還多。透過多元化的探索,你喜歡當醫生、我喜歡表演、他喜歡動物,第一志願不同,那我們就不用爭,壓力就小了。 多樣化的第一志願 ,能疏散學生壓力,不用大家擠破頭。但這需要家長心態願意改變,打破過去的單一價值觀。 另外一個重點是, 降低學科考試比重 。現在的個人申請制,各校系僅採計相關的學科,大多為三科,也就是說,學生不用科科都拼高分,只要專注在興趣科系的考科即可。舉例來說,目前大多數的資工系僅採計英文、數學、自然三科,甚至有些國立資工系僅採計英文、數學兩科,少念很多教科書。單科封頂15級分也設了天花板,以前滿分600分,沒人能考滿分,再優秀的學生都要無止盡的念書考試,就是為了多對一題、多贏一個人。現在同級分視為

考好APCS就是進好大學的保證?

之前看到一個朋友在抱怨:"我辛苦培養我兒子學程式,考過頂大資工APCS組的門檻,結果還是被刷下來阿,考APCS到底有沒有用?!" 考APCS當然有用,但是你要知道怎麼用 首先我們先搞清楚APCS組是什麼意思,簡單來說,各大學的資工、資管系,大約會拿出總入學名額的5%,錄取程式能力強,但是學科差一點點的學生。而APCS檢定,就是學生程式能力的證明。 高中生的程式能力,大約可以分成幾個等級 資訊奧林匹亞國手,每年全國四人,這些人不需要考APCS,而是保送直接進到頂尖大學。 資訊奧林匹亞選訓選手,約30人以下,以及全國賽名列前茅者,兩者合計約40人,APCS可以考到實作五級分(滿分)、透過推薦、特殊選材或APCS組進到頂尖大學。 對於程式有興趣也學得不錯,APCS成績在實作三級分以上的高中生 APCS實作二級分以下的話,我跟國立大學資工系教授聊過,對入學的影響較小,在此不討論。 第一種人是老天爺賞飯吃啦,這要靠天份,沒辦法強求。 第二種其實也很靠天分啦,只是運氣差一點沒當到國手而已。這些人就把頂大資工的APCS組名額佔光了。 第三種的話,會考數學在A以上的學生,都有機會培養起來。 但是你要知道APCS成績的正確使用方法。 首先要知道,APCS組不是後門,而是窄門。 如果學科成績夠的話,想要上前段國立大學資工系,就盡量不要報APCS組,名額真的很少。後段國立大學甚至私立,APCS組競爭比較沒這麼誇張。但APCS成績最高勝率的用途,其實是在一般組的申請入學。 高中生們應該知道,目前大學入學名額最大宗的是申請入學,佔了七成。而申請入學的機制裡面,分成第一階段學測成績,跟第二階段甄試。第二階段甄試會淘汰掉七成左右的人。想想看,如果你辛苦念了三年的書,好不容易達到頂大學測的標準,但第二階段甄試卻有七成的機率被淘汰,是不是很可怕? 對大多數人來說,APCS的成績,就是讓你在第二階段甄試脫穎而出用的。 反過來說,你也可以想到,有志進頂尖校系的學生,都有準備考APCS,好把你幹掉。 所以我在「 想要考上好大學,該怎麼做戰略分配? 」提到,高中生最好的策略是「八分準備學科、兩分準備興趣專長」。尤其隨著程式能力越來越受到重視,不只是資工、資管,包括電機、工程、理科、甚至商管等科系,APCS的成績都可以在第二階段甄試大大加分,幫助你進入理想的校系。 歡迎加入 高中生 學程式

學習Google線上課程6個月,就能找到年薪百萬IT工作?還需要念大學嗎?

Google推出專業認證計畫,標榜任何人都可以參加,不需要任何先備知識,每周花10小時,6個月就能取得認證,對Google招聘團隊來說,會把認證 視同大學學歷 。這個認證計畫目前包含五種職業專長,IT Support、Data Analytics、Project Management、UX Design、Android Development。這些專業在美國目前有130萬個職缺,新人平均年薪為63600美金(折合台幣約180萬)。官方網站在 這裡 ,比較詳細的中文報導可以看 這邊 。 這樣的消息引起很大的震撼, 如果6個月花不到一萬台幣的學費,就視同大學學歷,那還需要念大學嗎? 而且還可以進Google工作! 別把事情想得太美了。我們來看一個簡單的事實,應徵Google的錄取率只有0.1%,即使是常春藤名校畢業生也未必有面試機會,你說沒念過大學,只經過6個月的線上課程,有多高機會被Google錄取?別做夢了! 所以Google的目的到底是什麼,Google全球事務高級副總裁沃克(Kent Walker)說:"一個數位工作的培訓計畫可以幫助美國經濟復甦"。看起來冠冕堂皇,但我認為這有四個深意。 幫助美國人找到工作(但幾乎都不是在Google) 幫助企業找到數位人才(也幾乎不是Google要聘) 提高企業數位科技使用量,帶動Google獲利 開展Google教育領域業務 雖然Google推的是IT領域的專業認證,但大部分不是工程師。五種專業的性質,本質上為兩大類,IT Support、Android Development屬於 初階工程師 ,而Data Analytics、Project Management、UX Design則是混和 邏輯、管理、溝通 的 跨域工作性質 。 這樣的跨域工作,實務上相當重要。我們可以把多數公司的職缺分成維運面、市場面、工程面三個大類。維運面如會計、法務、總務等等;市場面如行銷、業務等的;工程面如研究技術、開發產品等等。而市場部門與工程部門中間,經常會出現隔閡,譬如業務答應了客戶的要求,然而工程部門卻做不到;或者工程部門開發的產品,卻不符合市場需求。我們可以說,Data Analytics、Project Management、UX Design這樣的工作內容,就是為了 橋接市場與工程之間的鴻溝 。 要有一個基本認知是

選擇醫科還是電資?電機系教授的孩子大多選擇當醫師?

 之前在網路上看到「電機系教授的孩子大多選擇當醫師?學霸揭台大電機系的殘酷事實」   這篇文章 ,我對當中的一些說法並不認同。 大致上來說,這篇文章傳達幾個概念 社經地位較高的家庭,孩子多半選擇當醫生 電機這個行業沒有門檻 台大電機系畢業生的平均薪水,遠低於成績相近的醫生同學 高中生談興趣是鬼扯 做醫學的研究,比做電機的研究,對人類更有貢獻 第一點的部分,作者沒有提出數據佐證,我也找不到相關資料,我們就不討論它。但其他幾點我要提出反駁。 摘錄部分原文: 讀電機系,尤其是念台大電機系,要知道一個殘酷的事實:電機這個行業是沒有門檻的。因此,從這個系畢業、拿到學位,對於生活並沒有絕對的保障。所有的電機系畢業生,在職場的競爭力,其實相差不大。但較為優秀的畢業生,在不需要那麼高人力水準的公司或產業工作,不見得較有競爭的優勢。舉例說明,只需要60分水準的工作,適合的是60分水準程度的工程師,80分已經算很好。而程度愈好,要求的薪水愈高,職場的競爭力反而下降。 "電機行業沒有門檻"實在是一個匪夷所思的說法。如果能考過醫科門檻的學生,選擇電資領域就讀,必然也是頂大電資,其畢業生在業界的貢獻,可說是影響世界。舉例來說,全球半導體公司排名,台灣有多家公司排名領先,其中台積電排名第3,聯發科排名第11。以台積電來說,擁有全世界最先進的5奈米製程,等於是用髮絲兩萬分之一的精細度,來刻畫電路,其難度可想而知。而聯發科的手機晶片,全球市佔率達到31%,世界排名第一。這些世界領先的技術,都是由台灣最頂尖的電資工程師所研發出來的,其對人才的挑剔程度是有名的,普通的電資畢業生都不得其門而入,但頂尖的學生甚至還沒畢業就領到簽約金,沒有門檻是完全不符事實的說法。 再摘錄部分原文: 優秀電機系畢業生的職涯發展,跟景氣與產業有密切的關係。雖然我沒有正式的統計資料,但根據菜市場調查,通常台大電機系畢業生的平均薪水,遠低於那些高中時代與他成績相近的醫生同學。 關於電資產業的薪水,我們直接來看 2019上市公司員工年薪平均中位數前10名 ,簡而言之,電資產業佔了10名中8名,其薪資中位數約在160~240萬之間。當然這樣的薪水統計,包含了很多非頂大電資畢業生,甚至作業員都可能含了進去,但大約可當作一個參考值,概估頂大電資畢業生的普通薪資水準。若是能力優異在電資產業,我自己同學都有年薪千萬的。若

如果不是為了升學,學APCS有用嗎?

許多人都想學程式,這是一個時代趨勢,但該從哪裡學?第一個目標訂在哪裡?一般人並不是太有概念。 這樣的人有許多不同的背景,也有不同的動機,我比較常遇到的是以下幾種 大學非資工系學生,想開發新技能 社會新鮮人,期待未來可以轉職 心中有一個Project,想要靠寫程式來達成的人。譬如很多人就想打造自己的股票分析程式 純粹探索興趣 有些人已經有明確的目標,更多人是探索性質的,沒有非達到不可的目標。若有極明確目標的,建議就直接朝著目標去,譬如網路上就有專教打造股票分析程式的課程。如果是探索的人,大致上是想搞清楚以下幾個問題 我適合寫程式嗎? 我要投入多少時間成本才有所成? 我該學哪種程式好?網頁、App、遊戲? 寫程式的出路好嗎? 先回答第4個問題,寫程式的出路很好,以台灣來說,普遍認為電、資、醫、牙是最好的出路,工作機會跟待遇都相對高。如果寫程式的出路算不好的話,台灣八成以上的工作都算不好了。第2跟第3個問題跟第1個高度相關,所以我們來看第1題就可以了。 學APCS是一個不錯的進入點,拿來探索自己適不適合寫程式 先定義一下"學APCS"是什麼意思,"寫程式"又是什麼意思。 寫程式是一個廣泛的領域,寫一個網頁是寫程式、寫一個App是寫程式、寫一個商業後台是寫程式、寫一個遊戲是寫程式...有太多不同 應用領域 ,而大部分的程式設計師都只專精少數應用領域。 但寫程式有共通點,就是需要 高度的邏輯力,並了解電腦運作的概念 。因此先學習程式共通邏輯,後續再鑽研感興趣的應用領域是合理的,大部分大學資工系也是這樣安排課程。 學APCS其實就是學習用程式解數學 ,也就是學習程式的共通邏輯。這樣的數學不是三角函數、線性代數那種純數學,而是偏應用性質。譬如給定地圖上的一些座標點,要求走過所有點的最短路徑;譬如給定一場棒球比賽的攻守紀錄,要求算出得分等等。這樣的題目型態,在許多的刷題網站都有,國內較有名如 ZeroJudge 。許多大公司如Google、Facebook等,招募工程師時會考程式,應徵者也會先練刷題,國外較著名的刷題網站如 LeetCode 。而各種的程式設計比賽、程式檢定,多是比用程式解數學的題型,而非比誰寫的網頁比較好看、誰寫的遊戲比較好玩。 用程式解數學 的形式,單獨存在的作用不大,必須要跟領域應用譬如網站、App結合,才能處理真實生活

贏在起跑點,或者選對跑道?

最近女兒拿了一張補習班的傳單回來,是所謂的"國一先修班",也就是小學升國中的那個暑假,先去補習班學國一的課程。不免俗的,這類的傳單都會寫著"贏在起跑點"。 經常關心教育的家長們都會聯想到這句話: "贏在起跑點,輸在終點線" 簡單舉個例,如果普通人跟馬拉松選手比賽,要從台北到高雄,就算普通人先偷跑100公尺,贏的那個還是贏,輸的那個還是輸,對結果沒有影響。 有些人會辯駁:「不先偷跑也沒辦法啊,至少提早努力,還是可以少輸一點啊」。但是,如果無法扭轉勝負,少輸一點的意義在哪?努力當然要努力,但只有事先起跑這一個選項嗎? 如果是我,一定先做個短期打工,賺個一千多塊,然後買高鐵票坐去高雄。 或者,我根本不跟馬拉松選手比,而是去參加游泳比賽。 譬喻歸譬喻,我們用真實的人生來看這件事。我在念碩士班跟博士班的時候,雖然是不同的指導教授,不約而同的都跟我講了類似的話:「我以前的同學, 成績最好的當了教授,成績最差的當了老闆 」。 當教授那樣的人格特質,就是踏踏實實的馬拉松選手,就著清晰的道路,持續不懈的往前跑。 當老闆那樣的人格特質,靈活不設限,能夠跳脫框架思考,跑步贏不了就去打工買票,陸上的贏不了就去玩水上的。 兩種都是人生的贏家,都很不錯,重點在於選對適合自己的跑道。 "贏在起跑點不一定會贏,但是選錯跑道一定會輸" 我自己是不會讓我女兒去補先修班的,先修班也就是把課本提前兩個月學過,到學校再重複一遍而已,以漫長的人生來說,一點點的課本範圍重複學兩遍,這好處實在微乎其微,不如讓孩子拓展學習領域,嘗試不同的跑道。 比較好的安排,是對他們未來升學跟人生都有幫助,但不是重複學習。 我給孩子的安排,是在暑假時,固定運動,並參加英文營、作文營、學程式。學英文是沒有範圍的,與其相同的課本內容背兩遍,不如參加營隊做一些生活應用。作文也同樣是沒有範圍的,多閱讀、多撰寫,練習思考跟表達,對升學跟人生都有幫助。 學程式跟升學的關係有三個面向,一是訓練數理邏輯上的精確性;二是 APCS檢定 在申請大學時列入評分採計;三是做一個好的Project,在甄試時相當占優勢。這方面的好處,我在 APCS程式檢定的本質是什麼 這篇文章裡面有比較詳細的說明。 學程式就是學習運算邏輯,首先

想要考上好大學,該怎麼做戰略分配?

這個時代的升學方式,跟以前的聯考有很大的不同。以前只有拚學科一條路,滿分最多600分,所以分分計較,多寫幾張練習題,多得一分,就可以比別人上更好的志願。但現在升大學最主流的"個人申請",第一階段學測滿分最多60級分,同分者非常多,即使是過了第一階段的學測門檻,也有70%的機會在第二階段甄試被刷掉。也就是說 學科考高分不再是進好校系的保證 所以,到底怎麼樣才能進到理想中的校系,學生們該做什麼樣的策略布局呢?從大局來看,大學招生名額跟考試順序大約是這樣的 10%名額給繁星推薦、特殊選材 70%名額給個人申請 20%名額給指考分發 第一種方式,適合校排名維持在2%左右的高中生,或真的有超級才能的稀有學生,譬如獲得國際奧林匹亞獎牌。第三種方式,是前兩種都沒錄取到理想校系的最後手段。而在這篇文章裡面,我會著重在名額最多的 個人申請 。 108課綱的精神在於"適性揚才",要是理組的學生一律比物理、化學,文組的同學一律比歷史、地理,就顯得呆版不符時代了。個人申請的作法就是,第一階段學測比一個門檻就好,第二階段再透過甄試,錄取真正適合該校系的人才。 舉例來說,台大資工108年的錄取標準是,(英文+自然)共27級分,數學15級分,過第一階段學測門檻的人,再走第二階段甄試淘汰掉約7成的人。總成績裡面,學測佔20%,甄試佔80%,也就是說,就算學測滿分,也有很高的機率沒辦法上榜,甄試的成績很大比例的決定了勝敗。 各校系的甄試標準不一,但簡單來說,都是同一個思維     教授:"為什麼應該錄取你來讀我們科系?"     學生:"因為我對這個科系有興趣。"     教授:"既然你說有興趣,那你有什麼成果嗎?"     學生:"......" 是啊,每一個申請這個校系的學生都有興趣啊,憑什麼錄取你? 所以要考上好的大學,必須在中學的時候,就已經探索出自己的興趣,並累積出成果。如果沒有特別的興趣的話, 我建議往資工、資管方面 準備,接下來我就以國立資工、資管系為目標,規劃大戰略。簡單來說 八分準備學科、兩分準備興趣專長 學科還是優先的,畢竟第一階學測門檻過不了,也沒資格去甄試。而兩分興趣專長,就是 學習寫程式 ,讓你在甄

APCS程式檢定的本質是什麼?

APCS(Advanced Placement Computer Science)是由教育部舉辦的一項程式能力檢定,主要用來檢定高中生的程式能力,作為申請大學入學的重要參考,官方資訊可以參考 這裡 。 若高中生有志申請大學資工、資管科系,APCS成績相當重要,大多數資工、資管科系有獨立的APCS組。以109年度的臺北大學資工系為例,APCS組相較於一般組,在學測上的要求少了九級分! 而即使是其他科系,APCS的成績能用來證明學生的程式能力,不管在任何科系的甄試方面,都是很大的加分,簡單的來說,可以把APCS視為「程式界的全民英檢」。關於APCS的評分及入學規定, 這篇 寫得相當清楚了,我在此不贅述。我要探討的是,APCS的本質到底是什麼? 我有個做教育的朋友說:「我不喜歡APCS,它的題目太刁鑽了,只是逼高中生去補習而已,又是一個填鴨式教育。」 我本身是交大資工博士候選人,並在資訊業界打滾了十幾年。APCS實作滿分是五級分,我敢斷言若是全台灣資工系的畢業生來考,差不多平均落在三級分左右。但高中生如果要錄取台清交資工APCS組,至少要考到四級分。 所以高中生要考的比大學生還高,才有辦法入學?是不是什麼地方搞錯了 是有一個地方搞錯了,許多資工系畢業的學生,根本不會寫程式就混畢業了。 他們一開始就不應該去念資工系 。 108課綱的精神是適性發展,猴子就應該去爬樹、魚就應該在水裡游,逼著魚去爬樹本來就徒勞無功。APCS不應該人人去考,應該要對程式有興趣,未來希望寫程式改變世界的人去考。APCS的考題安排很有鑑別度。如果一般有邏輯的高中生,認真學的話要實作三級分不是太難,有天分的可以到四級分。五級分(滿分)真的很難,過往紀錄只有約1%的人考到,很可能裡面多半是老師、或者資訊奧林匹亞的國手。 我並不會鼓勵學生把時間拿來拚滿級分,我認為三級分的程度,就足以寫一些有用的程式了。當學到APCS三級分的程度,就應該用心觀察生活周遭有什麼問題,自己做一個project來解決,”學”的目的是為了”用”,不是為了測驗。而我讚揚108課綱的地方在於,如果你能用的好,就能拿它來入學。 當其他同學的自傳寫著:"疫情期間當志工發放口罩",你寫的是:"開發口罩地圖app,並獲萬人使用",誰會被大學教授錄取?! 開發口罩地

學APCS程式檢定對未來有用嗎?

有些朋友問我,學APCS除了升學以外,對未來就業之類的有用嗎? 我的觀點是 學APCS有用,只學APCS沒用 會發出這種疑問的,多半對APCS的題型有相當了解了,因為APCS要考滿級分真的很難,對於演算法要有相當深刻的理解,而這樣的熟練度,大多數的電腦工程師在他的職業生涯都用不到。 大部分的工程師不需要把Dynamic Programming、Greedy Algorithm玩得很熟練,能夠在30min之內解一題;只需要在程式效能不足時,知道有這個概念,然後去翻翻書,花個幾天去解它都沒關係。甚至大部分工程師,只要有能力寫一些”膠水”,把幾個現成的元件”黏”起來就好了,高深的演算法很多都有現成函式庫了,不太需要自己寫。 別誤會,我不是說這樣的工程師很遜。相反的,有能力用現成的元件,有效率的組成一個有用的系統,不要重複發明輪子,才是正確解決問題的方式。 所以學APCS對未來有用嗎?學到實作三級一定是用的到的,如果你有天分隨手考到實作五級當然很棒,但不是人人都有必要硬上五級,時間是世界上最貴的東西,應該花在更有意義的目的上面。 找到真實世界的問題,寫程式來解決,才是真正有用的能力 我 前面一篇文章 有提到,寫一個”口罩地圖App”就是很好的例子。若我要帶一組中學生來做這件事,大概有以下步驟 發掘問題 用戶訪談,確認需求 詳列規格書,把功能定義明確 小組分工,開發以下元件  使用政府開放的口罩資訊API  使用Google Map API  設計使用者介面  使用Web技術(JavaScript、CSS、HTML5),將以上黏成一個系統  利用一些工具,把Web系統包成App  宣傳這個App,讓更多人知道來使用它  收集用戶回饋,持續改善  只學APCS的學生,辦不到這件事,不學APCS的學生,也辦不到這件事。 開發”口罩地圖App”是一個簡單的例子,但真實世界裡面,光是”發掘問題”都不簡單。舉例來說,譬如參加棒球社的同學,能不能開發一個系統,把球員的數據輸入進去,幫助教練排出最有效的棒次?譬如說家裡開餐廳的同學,能不能開發一個系統,安排桌椅跟行動路線,發揮最高的坪效?社區偶爾有陌生人闖入,能不能開發一個AI系統,辨識陌生人並發出警訊? 程式能力只是解決問題的一部分,其他我講的部分,學校的老師都沒有辦法教

最適合高中生選的科系是什麼?

個人申請已經成為高中生進入大學最重要的管道,大約7成的入學名額都來自於此,個人申請有個特色是,只能選六個志願校系,六個都沒中就是落榜。有人會說:「我就是興趣廣泛啊,不能選100個志願校系嗎?多元入學怎麼這麼不多元。」 有喔,可以在分科測驗填100個志願,不過一則分科只佔約2成的入學名額,二則個人申請先舉行,不幸沒有錄取的話還是可以考分科,一般的學生都不會放棄個人申請。 個人申請這麼小氣的只開放六個志願,背後的原因是要倡導「適性發展」,如果學生早點確定興趣科系的話,再依照學測成績來做預估,六個志願不會太難填。 問題就在於,九成的高中生都不知道自己的興趣科系是什麼? 沒有提早佈局而去走個人申請的話,非常吃虧。 在學測通過門檻的情況下,個人申請還是有7成的機率會落榜。 舉例來說,一個高中生一直都把時間花在念學科,要填志願時,想想對多媒體還算感興趣,就填了大眾傳播相關科系,兩手空空的去參加甄試;另一個高中生,已經累積製作了數十則youtube影片,並有數千名訂閱者。顯然的,後者被錄取的機會高太多了。 可是如果真的不知道興趣在哪裡的話,該往哪個科系去佈局呢? 我會推薦資工、資管科系 主要有以下幾個原因 資工、資管是一個相對好念的科系: 一般大學裡面,理學院學的東西比較抽象,通常是最多人念不下去、被退學的科系;電機系的三電一工也是一堵高牆。相較資工學的東西,通常有一定邏輯就能理解,比較不抽象而且應用性高。從另一個面向看,物理系念的東西,是在想辦法理解上帝的發明,而資工系是在理解人類的發明,後者當然好懂很多。 資工 、資管 是最好找工作的科系之一: 資訊業界有相當多非本科系的人,由於他們的本科系畢業之後不易找工作,自學轉職成電腦工程師,可見電腦領域的人力是供不應求的,本科系畢業的當然極為吃香。電腦相關的工作很多而且很廣,從不太寫程式的MIS(資訊管理)、需要大量溝通的PM(產品或專案經理)、專門寫程式的programmer、軟硬整合的Maker等等,資工畢業的人即使各人強弱項不同,都還是能在資訊產業找到適合的工作,是學有所用比例很高的科系。 一台電腦發大財: Google、Microsoft、Apple、Facebook這些科技巨頭的創辦人有什麼共通的特色?他們都是電腦科系的中輟生,書唸到一半發現更有價值的事就離開學校了。寫軟體有個特色,只