1. 程式人生 > >做自動化領域的全棧工程師

做自動化領域的全棧工程師

 全棧工程師原指全能型的軟體開發人員,從UI到業務邏輯,到後臺程序,到資料庫。全棧工程師能減少很多中間交流環節,因此,能從需求入手,直接完成軟體,極其高效。因此,全棧工程師應該都是知識面廣,經驗豐富的開發人員。

       在工業自動化領域,很多工程師也是“全棧”型的人才。當用戶(生產方)提出一個功能需求時,工程師首先去評估一下裝置或者系統是不是有這個能力,如果有,再瞭解詳細需求,然後考慮操作介面(HMI),實現方法,PLC程式如何實現,傳動如何除錯,設計電路圖。設計好了(重要的場合,還要向上級領導部門進行彙報,進行方案稽核),就見縫插針地去修改,小心測試。自己覺得沒問題了,給使用者發通知,告知功能已經實施,操作方法及注意事項。並告訴主管裝置的小夥伴如何查故障。使用者使用一段時間沒有問題了,再擇機做好程式、引數、文件的備份歸檔。

       技術人員有兩個方向,橫向(面廣)和縱向(深入),全棧工程師大多是橫向人才,他們熟悉很多軟體、技術,瞭解很多裝置效能,起到整合,牽頭的作用。他們思路相對開闊,有強大的問題解決能力,很容易找到正確的方向。但是,他們大都不是專才,遇到特別專業的問題時,還是要向相關專業的專家、團隊請教。

       自動化領域的技術日新月異,新的產品、新的概念層出不窮,尤其是在工業4.0時代,全棧工程師更要有資訊的概念。因此,要想成為一個合格的全棧工程師,需要不停地學習技術,積累經驗,並學習團隊合作的能力,與別人一起發展。

      自動化工程師也要學習高階語言,而不能侷限與梯形圖、功能圖的範疇,因為,很多問題用高階語言很容易解決,用梯形圖則很繁瑣,所以,西門子的新系列PLC(S7-1200及以上)程式裡能無縫相容類似於PASCAL的SCL語言,功能真的比較強大。另外,所有的HMI都能進行指令碼程式設計,來實現個性化的功能。

      隨著智慧化的需求興起,全棧工程師面臨的挑戰會越來越豐富多彩!