這些包裝好的軟件操作和結果輸出,內(nèi)部包含了各行各業(yè)的專業(yè)原理,比如空氣動力學,結構力學,量子力學,光學原理,固體物理等等,如果想研發(fā)這些工業(yè)軟件,不只要對專業(yè)知識精通到實現(xiàn)融會貫通,還要有把它們包裝成傻瓜式操作的能力。
這就是自己考60分不掛科,和真正學會還能通俗易懂地講給別人聽的區(qū)別了,咱們上學時能完全學會這些專業(yè)知識的人其實是少之又少的,大部分人是追求個大概理解,60分萬歲的路子,只能達到使用軟件者的水平。
國內(nèi)即便是做計算模擬的課題組,大多也是直接購買現(xiàn)成的軟件讓碩士博士們調(diào)參,真正自己寫模型搞計算模擬的人是很少的,這一點我讀研的時候深有感觸。
而且工業(yè)軟件在開發(fā)時,必須要對這些軟件的使用場景足夠了解才行。
要知道研發(fā)工業(yè)軟件的目的,是為了讓使用軟件的人在生產(chǎn)活動中更加方便,不了解使用場景就實現(xiàn)不了這種提升生產(chǎn)力的改善。
例如,研發(fā)設計和仿真軟件,得知道某個行業(yè)的軟件使用者在設計和仿真方面的習慣,知道這個行業(yè)項目推進的具體流程和注意事項。
再比如,給生產(chǎn)設備開發(fā)操作軟件,得知道各個生產(chǎn)流程具體是什么,設備應該怎樣運行,好開發(fā)相應的運轉程序和可視化界面。