Re: [問題] 生涯規劃 轉領域CS

作者: bluebluelan (新陰流大目錄免許皆傳)   2016-03-06 17:26:15
※ 引述《uopsdod (pcman)》之銘言:
: 我目前有兩種規劃,想請問大家的經驗哪種計畫比較能達到我的目標。
: 我最後麼目標是在美國CS市場就業。
: 大學時期是文組,當兵後到補習班學linux,CCNA,
: 後來到一間公司當網管,現在做了約四個月,現在25y。
: 我發現自己滿喜歡資訊領域的,可以不斷吸收新知識,
: 因此想長期走這條路並好好打個底子。
過去四個月平均一個禮拜花多少下班時間跟假日在這上面?
如果是零的話
講直白點 喜歡是沒用的
只喜歡沒任何行動就跟很會判斷好壞球但是不揮棒就只能站著被三振的打者一樣
真心喜歡什麼 就花時間去做 每天花兩三個小時看點書 假日念個六七個小時
先去把恐龍本(OS) 資料結構 演算法 計算機組織 c++螞蟻本 念起來
課本習題後面做一做 尤其恐龍本的programming exercise
很多考試考高分 thread跟process定義背的一字不漏
但是一問怎麼用pthread都不知道 寫multithread沒用到share memory
資料結構親自用c把queue跟stack實現DFS BFS 前序後序遍歷 各種sorting各種search
上面五本零基礎大概花不了你三個月 掃過一輪大概一個月
而且看不懂就問
問你工作是資工出身的同事還是前輩 找個高手黏著問
連資工出身的同事都沒有就直接google 保證有答案
如果這三個月的基礎都沒打退你 確保自己真心喜歡這條路
基本上你做到這邊 大概就知道一段良好有效率的程式碼該少用什麼東西
怎麼從高階語言變成組合語言 每一行指令是怎麼被執行的
組語變成位元碼
基本上大概就有一個台灣資工系畢業大學生的八成了
阿如果打退你了 更恭喜你 不用花兩年花幾百萬去念不適合自己的領域 可喜可賀
然後開始玩一些ACM leetcode 解題就練練手感 熟悉一下各種語言
如果練到開空白文件都能打到九成沒有syntax error就算熟(我們實際都會用IDE)
top k這種問題一遇到就馬上知道怎麼解就差不多了
偶爾看一下c++ primer質數本 熟悉一下OO
再來就是進階一點的選修 system design, design pattern, functional programming
找個自己最擅長的語言 抓個大型專案 看看以上提到的東西是怎麼被人家寫出來的
到這邊就是學海無涯 估計可以學個三五年以上都學不完
想拼進階一點的工作就把graph念熟一點這樣 資料結構一看到graph就頭痛XD
: 以下是我目前的計畫:
: 1. 花一年考台清交資工所,花兩年畢業,然後再申請國外CS研究所,畢業後當地就業
: 優點:可以先在台灣把資工底子打好,不會說出國了還在學基礎,有點浪費錢
: 缺點: 前前後後至少須花上五年,真正開始工作很可能是30y以後,時間成本久
: 2. 直接申請國外CS研究所,畢業後當地就業
: 優點:約三到四年後若能力有補上,就可以在當地就業
: 缺點:擔心底子還沒打好直接出國,沒辦法做研究,反而花錢在國外學基礎
美國的MS絕大多數人沒做研究 就是修修課做做project這樣
而且課可能也不會比大學部進階去哪 頂多就是不用修101等級的課
兩年可能八到十二門課 總時數就六七百小時
想變強 看你願意花多少課外跟下班時間吧
作者: Ouranos (å—¨)   2016-03-06 17:29:00
雖然不懂CS領域,但推最後一句話!
作者: peace9527 (謝謝你9527)   2016-03-06 17:46:00
我覺得你高估台灣資工系畢業的大學生了....
作者: icecastleo (酷捏)   2016-03-06 18:13:00
認真問 去美國找工作需要會這麼底層的東西嗎?
作者: wilson85771 (HOW)   2016-03-06 19:42:00
樓上問題有點怪 基礎不會 哪來進階
作者: yesrex (Rex)   2016-03-06 21:15:00
純好奇,如果寫網頁而且前端應該用不到資結吧?
作者: james847286 (金X5)   2016-03-06 21:30:00
其實美國現在不流行底層,大家都在CV,ML
作者: musie (Sirius)   2016-03-06 21:48:00
前端哪用不到資料結構, 去查查 immutable.js
作者: uopsdod (pcman)   2016-03-06 22:03:00
感謝分享 想請問os恐龍本 C++螞蟻本各是指哪本書?最近這個月已經開始上交大OCW線上課程 離散數學想請問那六科是否能麻煩推薦參考書/聖經?之前爬文,有人分享要學好要看原文書,也希望能推薦各科相關原文書供我參考 看看我能不能自己配著線上課程讀起來 感謝
作者: TsaiTao (菜逃)   2016-03-06 22:08:00
推這篇分享u大要學會google阿,這是基本功,真的找不到再來問一下。
作者: UCDaLanJiao (UC大懶覺)   2016-03-07 02:54:00
請問如果每天只花一小時練基礎 推薦那本
作者: keke0421 (zrae)   2016-03-07 07:46:00
..老實說 你這些訓練 台清交90%的資工 也沒這種水準很多科目 頂多考試考過了 像DFS BFS 這些都多只知道虛擬碼而已
作者: yankeerock (yankeerock)   2016-03-07 09:59:00
bfs dfs 十行的東西怎麼可能不會不知道作業寫幾次了 我還不是資工的
作者: chupiggy (機器人)   2016-03-07 11:28:00
OS恐龍本為Operating system concepts 作者Silberschatz因為封面有恐龍所以有這外號 建議利用柏克萊的課程網頁https://cs162.eecs.berkeley.edu/ 裡面有上課PPT及作業螞蟻本為C++ How to program (Deitel出版) 封面有螞蟻..
作者: Fjallravens (瑞典小狐狸)   2016-03-08 16:15:00
Push

Links booklink

Contact Us: admin [ a t ] ucptt.com