Re: [問題] 化工轉CS

作者: joshua40302 (阿碩)   2018-08-25 00:34:18
身為一個112化工畢業,剛好有修過你說的那門C++
專題實驗室剛好也在C++那位老師底下做理論模擬
現在是在美國第二年的化工系PhD學生
研究方向又剛好是理論模擬
我想我或許有一點資格回答這個問題
我認為這個問題的答案是:
你的興趣是電腦計算來專攻物理化學的科學研究
還是如資工系的方向不管走前端後端或者ML DL研究(這方面我並不是專家)
最大的區別就在這個物理化學的科學研究上
所以首先你得先了解化工系的模擬究竟在做些什麼
不可否認化工系大學部的課程是有很大的改進空間
相信所有學長姊都有相同的看法不過那不在今天的討論範圍
以台大化工系主要模擬的領域來說有兩個大方向:
一個是以化工工廠各單元產量流量等等的模擬主要是利用Aspen來做
這軟體有些已知的unit可以使用但研究上還是需要自己寫code
來自己模擬新的unit或者修改已知的一些參數
這部分我也不是專家相信有很多學長姐比我更懂我只是講個大概
另一個部分就是這位C++老師的主要項目分子模擬,量子力學,以及自建模型
分子模擬顧名思義就是用分子原子的尺度來模擬一個小型系統的各種性質或者現象
通常這個小系統的分子數量大概在10000-20000個就已經算蠻大的系統了
你沒看錯通常我們在說的1mol在分子模擬的領域是不可能看到的數量級
當然未來如果有量子電腦或許可以解決這個問題
量子力學的話基本上只能算更少更小的分子
有了這些atomic level的資訊再套到熱力學模型,連續性方程模型等等各種模型裡
才有辦法預測出跟現實生活時間,空間尺度相當的預測
這些東西都是化工系大學部課程甚至研究所課程不太常碰觸到的(熱力學,流體力學會接觸

化工與化學最大的不同就是我們很多時候會用連續性方程來做理論模型
流體力學,材料表面動態分析(我現在的題目),都是很常見的
化學系基本上比較沒有接觸這個部分
他們主要聚焦在分子模擬的(小尺度)的一些準確性物理正確性
或者是尋找各種transition state以及要求能量的準確性上
但不管如何我們都是在利用電腦研究物理或化學上的問題
所以每周的meeting幾乎都在跟老闆討論這地方的現象要怎麼解釋
或者這性質合不合理是不是有合乎物理規則
在化工系的模擬領域
你需要具備的是了解各種分子鍵之間參數的合理性,整理大量data的能力
圖表的分析,物理現象的解釋能力, Linux基本操作, cluster操作
不小心還要會管理一下自己實驗室的Linux server
這些當然都需要用到軟體上的技能
但跟版上的CS方向顯然是相差很遠的
最大的差別就在於你想不想做"物理"研究
如果你想要探究更好的演算法,各種最流行的ML DL
那當然是完全不同的領域,沒有誰好或者不好
而是你要問自己未來真正想要的是什麼
如果以現實面來說
化工系做模擬最大的工作出路以我在美國聽到的學長姐畢業之後
一部分是去了半導體如INTEL
少部份去了aspentech,Mathwork等科學計算軟件公司
還有另一部份是去了藥廠做藥物方面模擬
可以看見這個出路跟CS是非常不同的
最後我想說的是
如果你想就去做
你才大二還有很多機會
多去問老師同學化工系模擬在幹嘛
多了解資工系各種細部的領域是什麼
還有持續保持自學的心跟熱忱
就算我是在化工系我也自學了很多資工系的一些大學必修課
同時也修了一些物理系化學系的課
不要跟風式的各種轉CS
了解自己追尋真正自己想要的
心才會自由
作者: robin88511   2018-08-25 00:52:00
推 知道自己真正想要什麼
作者: wayne1229 (wayne)   2018-08-25 02:22:00
推這篇
作者: William8182 (自由羽翼)   2018-08-25 02:34:00
推推~
作者: yenting1006 (Was mich nicht umbringt)   2018-08-25 05:12:00
推推 原po又強又巨><
作者: b01504048 (大島)   2018-08-25 05:28:00
學長不愧是麻州一哥
作者: Organizer (睡覺啦)   2018-08-25 06:10:00
原po是不是棒球神猛
作者: jump120 (阿信)   2018-08-25 06:32:00
推帥氣原po
作者: lily90502   2018-08-25 06:55:00
推,原po說的很好
作者: edwardboy26 (Yuho)   2018-08-25 08:25:00
推原po健身bench 猛男
作者: sunhextfn (阿毛)   2018-08-25 08:47:00
腿詳細抱歉推錯字 = =
作者: rick50911 (rick50911)   2018-08-25 09:21:00
作者: tim010007   2018-08-25 09:31:00
推 但在解決模擬的數量級方面似乎不是量子電腦要解決的
作者: nubao123 (酷帥小小熊)   2018-08-25 10:29:00
推 但我覺得解決數量級的部分得靠ML DL了
作者: BigShotBob (BigShotBob)   2018-08-25 12:30:00
我總覺得原原po走模擬只是想靠近cs一點 畢竟大一才學完微積分普化普物而已 根本不知道自己對化工有沒有興趣。 我還是建議直接轉 兩個都兼顧實在太難了 也浪費時間 不如直接朝有興趣的cs方向走 下定決心轉系或雙主修才是正解
作者: redirect (資料蟲導向)   2018-08-25 12:38:00
推推推 目前也在做相關領域 也認為雖然一樣是programming 但對"背景知識"的興趣是最重要的
作者: aaaaajack (丁丁是個人才)   2018-08-26 07:34:00
作者: coldlee (coldlee)   2018-08-26 09:24:00
推Umass茂野吾郎
作者: jason1697 (金”傑☆↗)   2018-08-27 20:56:00
推推 其實重點還是興趣是什麼 你想利用CS解決你有興趣的問題 或者是想要研究CS這兩者還是有差別的
作者: tomakai (kai)   2018-09-14 21:38:00
112化工的課程安排很悲劇

Links booklink

Contact Us: admin [ a t ] ucptt.com