如题所述
感觉大部分化工毕业的都不知道自己学了什么。下面我推荐的这些软件都是我亲自用过的,有的用得深有的用得浅,但在化工领域,无论是研究还是找工作绝对是能派上用场的,学了绝不会浪费你的时间。目前读研下来,感觉是这样的:matlab,aspen一定要抽时间学一学,matlab可以用来做一些设备的模拟计算以及简单的cfd,aspen不用说了吧 。c/c++最好也学一学,数据库(sql)也是个不错的选择,c/c++和fortran至少学一种,它们的作用是为matlab写新的模块以及可以调用的程序。尤其是将来搞化工软件开发的话这肯定是基础。既然有人提到了我就说一说。Fortran在化学化工计算领域的地位是绝对不可撼动的,因为它的作用本身就是“计算”,而C/C++则开启了操作系统、的大门。关于学哪一种,如果你是一名计算化学的博士,那fortran对你绝对是首选。对于普通的化工编程爱好者,我还是坚持推荐C。fortran的编程风格和现在流行的语言大相径庭,而C的风格则与它们相近。换句话说,如果你学会了C,那可以毫不费力地掌握Java,Python,R等市面上流行的语言,而Fortran在这方面对你的帮助就非常小了。更何况,C也可以用来做科学计算,我现在和一个化工数学的教授做模型研究用的就是C,跑一个100000次计算的128*128的大概花40多分钟,已经是极限了。如果就为了提高那么一点所谓的速度去费力重新掌握和现在的编程风格完全不同的Fortran的话,我认为有些得不偿失。所以具体学哪一种请根据自己的情况对号入座。AutoCAD忘记提了,不过这是所有工科生都必须会的吧……画PID以及化工设备图就靠它了。不过Solidwork似乎有慢慢变得更主流的趋势,边学ME的好像更多地开始学习这个了,大家也可以关注下。3DMAX以前用过,感觉也很好上手。不过学AutoCAD肯定是当今化工界的主流。经常做实验的需要处理数据的Origin也应该是必备的。
本回答被网友采纳软件不是目的,只是工具。作为化学工程师,千万不能完全相信软件模拟,而是要学会驾驭软件。所以,在软件的学习阶段就端正好态度,别那么急着跑出来结果,也不要为了跑出来预期的结果而漫无目的的给input。你输入的任何参数,都要有原因,你都要尽量给出解释。细说的话,软件学习分两步,第一步是理解背后的学科原理,第二步是理解模型求解的数值原理。比如Aspen plus,第一步就是理解如何用first principle去对每一个设备做衡算、物质的热力学性质参数在衡算中为什么会起如此关键的作用、整个process背后的各参数之间到底存在怎样的相关性,等等。这里举的每一个问题都不简单,都是大问题,而且不同的流程情况可能完全不一样,很多PhD做了5年可能就是解决某个流程的某个问题的。但是这些问题太核心、太fundamental了,所以作为本科生,多想想绝对大有裨益。第二步,数值原理,就是如何求解你基于first principle与热力学参数模型所建立的Process model,这个model基本都要数值求解。如果你未来的目标不是进Aspen technology这种公司当码农,数值原理没有必要钻的太深,但是收敛分析要熟练,这里就是体现软件操作经验的地方。
Plant Simulation和TeamCenter,我并没有用过,只是找工作的时候碰到有要求会用这两款软件而我却不会所以吃瘪的公司。严格说起来这两款软件已经不是和化工厂息息相关的了,前者是对工业流水线、物流的模拟软件,主要用于对生产系统的建模、仿真以得到供应链、生产线的最佳参数,是一款面向工厂管理的软件;后者则是更为抽象的产品生命周期(PLM)管理软件,理论上是更好地把握市场动态、对一款产品的销售量和利润进行长期预测,以得出应对不同市场的营销策略。对于化学工程的在读学生来说,其实我们更应该掌握的是系统工程,也就是不能再仅仅把目光停留在对某一个化工产品的生产流水线的单元操作上,而是能够对整个生产过程要有一个比较清晰的概念和把握,这才是区别于化学工程师和操作工人的最大能力体现。我认为对于将来想从事管理又苦于没有任何实际管理经验的化工学生来说,从这两款软件开始,对流水线、供应链建立起初步的概念是极有帮助的。