首頁108課綱如果不是為了升學,學APCS有用嗎?

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

學習APCS的動機

多人都想學程式,這是一個時代趨勢,但該從哪裡學?第一個目標訂在哪裡?一般人並不是太有概念。這樣的人有許多不同的背景,也有不同的動機,我比較常遇到的是以下幾種

  1. 大學非資工系學生,想開發新技能
  2. 社會新鮮人,期待未來可以轉職
  3. 心中有一個Project,想要靠寫程式來達成的人。譬如很多人就想打造自己的股票分析程式
  4. 純粹探索興趣

有些人已經有明確的目標,更多人是探索性質的,沒有非達到不可的目標。若有極明確目標的,建議就直接朝著目標去,譬如網路上就有專教打造股票分析程式的課程。如果是探索的人,大致上是想搞清楚以下幾個問題

  1. 我適合寫程式嗎?
  2. 我要投入多少時間成本才有所成?
  3. 我該學哪種程式好?網頁、App、遊戲?
  4. 寫程式的出路好嗎?

先回答第4個問題,寫程式的出路很好,以台灣來說,普遍認為電、資、醫、牙是最好的出路,工作機會跟待遇都相對高。如果寫程式的出路算不好的話,台灣八成以上的工作都算不好了。第2跟第3個問題跟第1個高度相關,所以我們來看第1題就可以了。

APCS是切入點,探索對於程式的興趣

先定義一下”學APCS”是什麼意思,”寫程式”又是什麼意思。

寫程式是一個廣泛的領域,寫一個網頁是寫程式、寫一個App是寫程式、寫一個商業後台是寫程式、寫一個遊戲是寫程式…有太多不同應用領域,而大部分的程式設計師都只專精少數應用領域。

但寫程式有共通點,就是需要高度的邏輯力,並了解電腦運作的概念。因此先學習程式共通邏輯,後續再鑽研感興趣的應用領域是合理的,大部分大學資工系也是這樣安排課程。

學APCS就是用程式解數學

學APCS其實就是學習用程式解數學,也就是學習程式的共通邏輯。這樣的數學不是三角函數、線性代數那種純數學,而是偏應用性質。

譬如給定地圖上的一些座標點,要求走過所有點的最短路徑;譬如給定一場棒球比賽的攻守紀錄,要求算出得分等等。這樣的題目型態,在許多的刷題網站都有,國內較有名如ZeroJudge。

許多大公司如Google、Facebook等,招募工程師時會考程式,應徵者也會先練刷題,國外較著名的刷題網站如LeetCode。而各種的程式設計比賽、程式檢定,多是比用程式解數學的題型,而非比誰寫的網頁比較好看、誰寫的遊戲比較好玩。

用程式解數學的形式,單獨存在的作用不大,必須要跟領域應用譬如網站、App結合,才能處理真實生活的需求,但它是所有領域應用的基礎,不管是業界或學界,也普遍認為,如果用程式解數學都做不好的話,也寫不出像樣的實用程式。

APCS實作題至少三級分

**以APCS的難度,至少要能考到實作三級,才有往程式領域發展的可能性。**實作三級大約是,可以寫出比較複雜的實作、有足夠嚴謹的邏輯力、但對於演算法尚未熟悉。到這樣的程度,就足夠往應用領域學習,譬如依興趣往網頁、遊戲、App等方向鑽研。

而,學多久達到實作三級,才叫做有天份呢? 總不能學個十年吧! 我的觀察是,若每周花8hr,半年內達到實作三級算是合適;如果達不到,後續的程式路會走得很辛苦,另外探索其他方向或許會更適合。

最後,歡迎加入中學生學程式FB社團、以及愷哥電腦科普頻道,跟我一起學程式、學人生。愷哥APCS程式班熱烈招生中喔!

如果你認同我的觀點,歡迎把本篇文章分享給更多家長、同學!

愷哥
愷哥https://www.apcs.cc
曾拿著念資工博士時的發明,創業半年內拿到郭台銘董事長投資,估值創下台灣新創圈紀錄。走遍世界各地與Google、Facebook、Apple、Sony、阿里巴巴、騰迅等公司洽談。 目前專注高中程式教育,以深厚的技術及邏輯思維,幫助同學通過APCS程式檢測、申請上理想的大學、並有能力解決人生中的難題。
相關的文章

18 意見

  1. 📘 Message; Process 0,75593441 BTC. Withdraw > https://telegra.ph/Binance-Support-02-18?hs=036739d337eb236d7c766624371c496e& 📘 📘 Message; Process 0,75593441 BTC. Withdraw > https://telegra.ph/Binance-Support-02-18?hs=036739d337eb236d7c766624371c496e& 📘

    8fqq0x

  2. 📜 Email; SENDING 1.712593 bitcoin. Receive >> https://graph.org/Message--17856-03-25?hs=036739d337eb236d7c766624371c496e& 📜 📜 Email; SENDING 1.712593 bitcoin. Receive >> https://graph.org/Message--17856-03-25?hs=036739d337eb236d7c766624371c496e& 📜

    kim8xv

  3. My brother recommended I might like this blog.
    He was entirely right. This post truly made my day. You can not imagine simply how much time
    I had spent for this information! Thanks!

    Also visit my webpage :: nordvpn coupons inspiresensation (t.co)

  4. I’m not that much of a internet reader to be honest but your sites really nice, keep it up!
    I’ll go ahead and bookmark your site to come back later
    on. All the best

    Feel free to visit my site: nordvpn coupons inspiresensation (shorter.me)

留下一個回覆

請輸入你的評論!
請在這裡輸入你的名字

訂閱最新的108課綱資訊

想要知道更多即時的108課綱資訊嗎?快來訂閱電子報吧!完全免費!

推薦文章

更多文章