看板 Soft_Job 關於我們 聯絡資訊
資工的領域很廣,寫程式只是其中的一部分。 每個人都有自己的方法,按照學校安排的方法也很好, 下面僅供參考,如果不適合就不要勉強。 單從「怎麼樣能變得很會寫程式」來切入的話: 第一步:建立基本的程式能力和概念 * 大量地練習寫程式。 先把一些像是迴圈、遞迴、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