Re: [问题] 请问有人求职时OFRTRAN对你有帮助的吗?

楼主: callmei (挨)   2012-05-10 16:57:20
※ 引述《jaredlui (庆生)》之铭言:
: 先自界一下
: 我是成大的研究所今年毕业役毕
: 目前求职中
: 我论文是用FORTRAN写CODE
: 但是在求职都是遇到C语言C++或是JAVA
: 虽然我早就知道FORTRAN没人再用除了学术界
: 想说语法不同但是至少逻辑是通用的
: 求职发现用FORTRAN没任何帮助
: 用C肯定帮助很大
: MATLAB不知道帮助如何?
: 我同学台科机械用MATLAB后来进大M
: 感觉有帮助多了
: 想请问有人学了FORTRAN后求职对自己有帮助的吗?(除了可以毕业)
我还没找到工作,最近才正在找
我也是机械系,热流组,也是自己用FORTRAN刻程式跑模拟的
从模型建立、前处理、解算器、后处理,
都是自己用FORTRAN刻出来的,像是后处理也是搭配一些免费绘图函式库去刻的
我面试到有两间公司 认为会FORTRAN是有帮助的
一间是号称世界第二大模流分析软件开发商 恩 名字就不方便讲了
总之就是一间台湾本土的CAE/CAD/CFD相关软件开发公司,懂的人应该都知道是哪间
所以这不用说,会FORTRAN是直接加分,虽然他们的软件都不是用FORTRAN,
毕竟是商业软件,所以应该都是以C/C++为主
但计算核心好像还是FORTRAN写的??不太晓得,没仔细问
但总之去这间公司面试RD,会FORTRAN是会加分的
因为他们的RD是必须同时懂CFD相关理论,又同时具有程式开发能力的人
这种人不多,因此即使他们不用FORTRAN开发软件了,
但只要你有用过FORTRAN自己写过程式,就代表你有一定的程式逻辑
至于C/C++,懂程式逻辑后再学就学很快了,
而软件里其他与CFD无关的部份,
譬如一些软件最佳化等等牵涉到资料结构、硬件理论的设计,
这种偏资工理论的东西,好像是会有资工系的人专门在写
我们这种非资工的 进去只是负责与CFD理论有关的部份
因为公司规模不小,所以新人进去不急着上战场,因此新人有时间可以去熟悉C/C++
另外一间是小公司,是做CNC电脑开发设计
CNC电脑跟数值分析有很大关系,
譬如要控制刀具走曲线,要怎么控制电脑的ROUNDING ERROR和TRUNCATION ERROR
使得曲线的精度提高,都是CNC电脑在负责
或是像刀具要先走一条直线,接着接一条曲线
这样直线跟曲线的连接处就变成只有C0连续,C1不连续
要设计出一个算法,使得直线接到曲线时,能够至少有C1连续
他们RD有两种,一种是以资工、数学系为主的核心RD,这种人以提出IDEA、算法为主
譬如提出一个算法,使得直线曲线间C1连续,然后写个程式验证IDEA
另外一种RD就是产品开发RD,要把第1种RD的想法真正实现成CNC电脑
因为这牵涉到控制的部份,所以大多数是机械系控制组的人
但是又因为要写程式,又要对什么ROUNDING ERROR、C1、C0这些数值分析有概念
所以像我这种机械系,非控制组,但是会写程式,又懂数值分析的人
他们也是会尝试找去面试聊聊天,看OK不OK
毕竟有的人虽然不是控制组,但其实对控制也是有不少知识,这种人他们也可以接受
所以他们看中的也是程式能力,而不在乎会的到底是FORTRAN还是C
毕竟如果真的会写程式,懂逻辑,其实学别的语言都很快,尤其是FORTRAN跟C很像
他们愿意给时间等新人去熟悉C/C++
以上,只有这两间对我研究所自己用FORTRAN写程式有兴趣,其他都没兴趣
顶多就是面试主官也是热流组的话 就会感叹一句
"阿~当年我研究所也是用FORTRAN,怎么过了二十年 学生还是在用FORTRAN阿?"
不过我想这是很正常的,毕竟我是机械系的,而且还是热流组,不是控制组
所以会找我去面试跟程设有关工作的公司真的是很少
如果我是老板,跟程设有关的工作,我也只会想找资工系的,哪会找机械系的阿
不然机械系的连资结、算法这些基本知识都不懂,哪可能程式写得比资工的好
随便一个资工系的来,说不定就能让我研究所的程式 效率快上个30%...
除非我要做的是CFD相关或类似软件,就像第1间公司做的是模流分析软件
不然即使是控制领域的程式,我也只会找机械系控制组的学生,哪会找热流组的..
那个第2间做CNC电脑的小公司会找我 我是真的很讶异 因为对控制我一窍不通
以上
当然如果你是控制组的学生,我想情况就会跟我不一样
我还蛮多控制组的同学,现在每天都在水深火热的CODING...
作者: MHG (MPS model)   2012-05-12 21:18:00
科盛? Moldex3D? 清大团队? 钱不多那一间?XD
楼主: callmei (挨)   2012-05-13 01:22:00
低调低调XDD

Links booklink

Contact Us: admin [ a t ] ucptt.com