作者changyuheng (Henry)
看板Soft_Job
標題Re: [問題] 想請問資工修課的順序
時間Mon May 1 04:41:38 2017
資工的領域很廣,寫程式只是其中的一部分。
每個人都有自己的方法,按照學校安排的方法也很好,
下面僅供參考,如果不適合就不要勉強。
單從「怎麼樣能變得很會寫程式」來切入的話:
第一步:建立基本的程式能力和概念
* 大量地練習寫程式。
先把一些像是迴圈、遞迴、pass by reference/value... 的觀念建立起來並熟練。
這個步驟要持續到第三步進階,再持續進階。
* 計概
第二步:熟悉基礎學科,內化一些重要的觀念。
* 高一數學 (邏輯、集合、函數、數列、級數...)
* 計概 → 計組計結 (管線、資料危障、lock...)
→ 作業系統 (process/thread、記憶體管理、call stack、RR、死結...)
* 基本的程式能力 → 資料結構
第三步:持續精進
* 高一數學 → 更多數學
* 資料結構 → 演算法 → 刷題
* 練習寫程式 → 貢獻 patch 到大型專案
→ 大量看別人的 code
→ 學習各種語言技巧
→ 吸收各種架構觀念 (OO、MVC、reactive...)
→ 加入一些生態圈,瞭解主流的習慣及其形成的原因
→ 練習使用知名的 framework → 比較不同的 framework
* 找有興趣的領域鑽研 (例如透過線上課程)
因為你只有一年半,所以很多科目上面沒有列。
如果你有要念研究所的話,以準備研究所為主,基本上方向是一致的。
但要規劃時間,程式要繼續天天寫。
考上之後再把其他科目補起來,基礎不嫌深厚,特別是數學。
我沒有特別列出英文,但是英文帶來的幫助很巨大,
尤其是如果你還想出國深造或工作的話。
我相信一踏入第三步,就業就不是問題。
有很多資料可以參考:
https://github.com/freeCodeCamp/freeCodeCamp
https://github.com/tuvttran/project-based-learning
https://github.com/kdn251/interviews
https://github.com/jwasham/coding-interview-university
https://github.com/andreis/interview
https://github.com/donnemartin/system-design-primer
https://github.com/donnemartin/interactive-coding-challenges
https://github.com/verekia/js-stack-from-scratch
https://github.com/shekhargulati/52-technologies-in-2016
※ 引述《death19407 (Nao)》之銘言:
: ※ [本文轉錄自 C_and_CPP 看板 #1P1VbLlF ]
: 作者: death19407 (Nao) 看板: C_and_CPP
: 標題: [問題] 想請問資工修課的順序
: 時間: Sun Apr 30 22:48:49 2017
: 不好意思因為不知道要發去哪裡,所以才PO到這邊,
: 如果有誤觸板規我會刪文的!
: 小弟是文組,最純的那種連會計都沒有,
: 從以前就對資工很有興趣,無奈高二逃避現實選了文組,大學進了華語系,
: 在摸了三年後,終於下定決心要輔資工,所以爬了很多文,決定修下面這些課:
: ‧ 一年微積分課程(上)
: ‧ 一年微積分課程(下)
: ‧ 物件導向程式設計 C++
: ‧ 資料結構使用 C++或 Java (上)
: ‧ 資料結構使用 C++或 Java (下)
: ‧ 計算機組織
: ‧系統程式
: ‧ 作業系統
: (實做, 程式元件)
: ‧ 演算法
: ‧ 離散數學
: ‧ 電腦科學理論 (上)
: ‧ 電腦科學理論 (下)
: 我決定延畢一年好好來修這些課,但我只剩下一年半的時間,
: 而程式語言的基礎幾乎是0,數學也要重新學過,
: 不過我已經確定四上會修微積分、資料結構和計概了,
: 想請問大家,剩下的課程要怎麼分配在三個學期中呢? (四上、四下、五上)
: (大四上還有本科的6個必修,再修應該會爆 囧)
: 因為我不清楚他們互相的關係,
: 如果資料結構不能先修,我會再延畢一個學期的..
: 我會趁這個暑假好好預習的,麻煩大家了。
--
有的人在讀書時就立下志向,有的人出社會後才找到志向,有的人經歷生死才體悟志向,
有的人遇到愛情才激起志向,有的人信仰宗教才啟發志向,有的人一輩子不知何為志向。
真正的人生是在擁有志向、找到真心想用生命去做的事時才正式開始。
改編自谷阿莫 6 分鐘看完 2016 校園男女的電影《誰的青春不迷茫》
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 45.49.193.243
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1493584910.A.479.html
推 death19407: 真的很謝謝大大花時間回文,我會照著你說的一步步走的 05/01 08:27
→ death19407: !另外因為我的數學真的很慘,最近會去買一本高中數學 05/01 08:27
→ death19407: 自修來寫,真的很謝謝 05/01 08:27
推 ahahahahah: 是說高一數學啥?多項式,排組? 05/01 10:32
→ changyuheng: 邏輯、集合 05/01 12:41
→ stitchris: 為了喝一杯牛奶而去養了一頭牛嗎? 直接跳進去寫程式 05/01 17:54
→ stitchris: 不是要走什麼研究路線 先學會寫程式 數學要用再補就好 05/01 17:54
推 fightmz: 我覺得英文學好,會查文件,資結演算法學好,在職場工作 05/01 22:14
→ fightmz: 就夠了 05/01 22:14
推 sppqre: 推~ 05/03 10:24
※ 編輯: changyuheng (45.49.193.243), 05/15/2017 03:37:05