※ 引述《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...