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