顯示廣告
隱藏 ✕
※ 本文轉寄自 ptt.cc 更新時間: 2021-08-10 16:49:02
看板 Tech_Job
作者 deepcolor (站在星空下)
標題 Re: [心得] LabVIEW工作面試心得
時間 Mon Aug  9 02:45:34 2021


※ 引述《b122771 (四川缽缽雞)》之銘言:
: 產線的部份就先跳過
: 一句老話
: 愛惜生命、遠離產線

在下靠寫Labview維生 討生活已經十幾年了
我算運氣好的那一個  完全不用碰產線
但每年也是好幾支 自動化測試程式 等著我開發
主要的應用範圍為
儀器控制 馬達控制 資料擷取 遠端監控 資料庫 影像辨識等

十幾年下來累積功力程度 也算上升到另一個檔次
相關的技能樹 也是點了一大堆
光是摸過的相關儀器種類 少說有上百種

Labview 號稱易學難精
對於沒有程式基礎的人 它界面算是相當友善
但要完整掌控它 也是要花一輩子時間

人家說 一名優秀的工程師/研究員
手邊至少要學會一種程式語言當成工具
來協助處理平常各種問題
例如 作實驗 收集數據 資料分析等
Labview 正如其名 確實是實驗室的一項利器

如果程式是寫給自己用 只要結果正確 其他因素不用考慮

萬一程式是寫給別人用 那就是痛苦的開始
最基本的要求 就是該功能一定要出來
最後的要求才是使用穩定性

至於寫程式的三大基本要求
維護性 彈性 可讀性 往往就放一邊去

我的目前的程式功力 只能用"快狠準" 來形容
右手點滑鼠拉線 左手按鍵盤的快捷鍵
必要時 還把常用的功能寫成腳本 放個絕招
把以前要寫很久的功能 瞬間完成

也因為我寫Labview的速度太猛了
造成內部主管/使用者有一種錯覺
覺得Labview 是一種"應用程式" 而不是一套"程式語言"
因為只要把別人的VI 呼叫出來 線拉一拉 立秒完成

再來講程式架構的問題
Labview 寫小程式 沒有問題 許多人處於這個境界
萬一程式功能較複雜時 或者使用者不斷追加新功能
這時問題就來   往往改到 一個頭二個大


這時候需要更進階的程式技巧
對於各種Design Pattern 要懂得如何運用
其他如 FGV 佇列 通知器 動態事件 非同步呼叫 物件導向等用法
也要有非常清楚的認識
我曾遇過寫Labview 多年的人 上面的功能居然一個都不熟

對於多人合作寫同一支程式 最好方式是使用框架(Framework)
目前主流的框架有二個 分別AF 和DQMH

不過以台灣的工作環境
我相信大部分的用Labview的工程師都是單打獨鬥
或者是繼承前人的爛程式  改的要死

我寫Labview的頭十年 整個部門就我一個人
所以從來不會有人來Review我的程式
程式碼怎麼寫 我自己看懂就行

今年初 終於多了一名新同事 來從事和我相同的工作
他是從產線轉調過來的 已經寫了二年的產測程式
先前也在其他公司待過 工作經驗也不算菜鳥
不過 我還是很故意給他一個震撼教育

我要求review 他前單位所寫的程式 進行建檢
然後立下我這邊寫Labview的一些規則rule
(1) 每個VI 都要在盡量在1024x768解析度看完
(2) 每個VI 的架構不得超過三層
(3) 盡可能避免使用任何區域變數及全域變數

光是前三條,他先前寫的程式 完全不及格
不過我還是對他進行約二週的教育訓練

產線的測試程式 原則上 只要不出包就行
你怎麼寫 OP就乖乖怎麼用

但我這邊的客製化程式 是給我公司內部實驗室的工程師使用
以節省他們的測試時間或人力 或節省經費等目的
所以對功能細節的部分 工程師們會要求特別多
光是一個滙出EXCEL報表  從字體、排列方式、就有眾多細節要考慮

經過我十年的努力,同事已經習慣用我的程式了
每年也想出一大堆題目 請我幫忙設計規劃撰寫

每當完成一支新的程式

常聽到同事說的一句話是 "公司不能沒有你"
我都是笑笑地回:
"沒那種事情,沒有人是不可取代的
我不做 公司會捉交替 自然會有人頂上"

寫到這裡 下面的推文一定有人想問薪水

我中字輩電機系畢業 69年次  30歲之後開始學Labview
不跟別人比 只跟自己比
現在年薪是剛出社會那年的3.5倍

--
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.224.14.230 (臺灣)
※ 文章代碼(AID): #1X42PI8O (Tech_Job)
※ 文章網址: https://www.ptt.cc/bbs/Tech_Job/M.1628448338.A.218.html
T3T         : 棒棒1F 08/09 04:14
claymath    : 3.5倍 好多qq2F 08/09 06:47
henrk       : LV的確容易入手,但硬體成本也相對高3F 08/09 07:48
Maxwell3    : 今天4F 08/09 07:57
bjk         : 15F 08/09 08:05
mile022     : GPIB常常掛掉比較煩人 介面真的簡單許多6F 08/09 08:35
biubiuBOT   : 謝謝分享7F 08/09 08:39
hakkacandy  : 推8F 08/09 08:48
claymath    : 把架構寫完後面的人就是進來寫腳本編參數 這才是一9F 08/09 09:12
claymath    : 個用lv 的公司最後走的方向這樣才有助於後進使用跟
claymath    : 其他人員使用 感謝大大分享
shiauji     : 感謝分享,好文12F 08/09 09:25
claymath    : 不過是dqml 還是dqmh啊 ?現在有新的架構了啊?13F 08/09 09:31
duser       : 謝謝分享 推14F 08/09 09:33
Noe1        : 你很棒!什麼時候來GG報到?15F 08/09 09:42
HyperFury   : 感謝分享16F 08/09 09:46
Dontco      : 好強 我以前寫一下就覺得超難17F 08/09 09:46
lologa      : 這篇是真的有料的 真想當你同事QQ18F 08/09 11:14
※ 編輯: deepcolor (59.125.90.178 臺灣), 08/09/2021 11:18:25
cathy610    : 真強者19F 08/09 12:02
xiao2chen   : 認真就是讚20F 08/09 12:50
DESTINY0105 : 強者推21F 08/09 15:01
l697741     : 謝謝分享22F 08/09 17:40
as9518623   : 強者讚23F 08/09 21:27
zoo8888     : 強者24F 08/09 21:53
homeleo     : 強者推25F 08/09 22:45
jcap        : 感謝分享!26F 08/10 08:41
jim543000   : labview就不是吃飯工具 別再說了...27F 08/10 08:50
VairO       : 強者說話就是鏗鏘有力28F 08/10 09:38
OnoueWakaba : 推強者29F 08/10 11:09
spectre07   : 大神30F 08/10 14:00

--
※ 看板: Tech_Job 文章推薦值: 0 目前人氣: 0 累積人氣: 148 
作者 deepcolor 的最新發文:
  • +88 Re: [請益] 40你會求穩定嗎? - Tech_Job 板
    作者: 60.248.119.89 (台灣) 2022-05-24 16:17:19
    版上最近有很多40轉職求教文~ 看來PTT的使用者的年紀~大多步入中年了 42歲的我最近也面臨類似的情況 因為工作不再快樂 決定尋找新工作 打開104 把過去的豐功偉業通通寫上去 把握履歷的三原則 ( …
    133F 90推 2噓
  • +24 Re: [心得] LabVIEW工作面試心得 - Tech_Job 板
    作者: 61.224.14.230 (台灣) 2021-08-09 02:45:34
    在下靠寫Labview維生 討生活已經十幾年了 我算運氣好的那一個 完全不用碰產線 但每年也是好幾支 自動化測試程式 等著我開發 主要的應用範圍為 儀器控制 馬達控制 資料擷取 遠端監控 資料庫 影像 …
    30F 24推
  • +34 [無言] 你有沒有五塊錢? - StupidClown 板
    作者: 61.221.102.2 (台灣) 2019-12-31 13:09:54
    日前去買鞋子 打完折後是九百五十五塊 拿了一千塊大鈔給店員 店員問我:你有沒有五塊錢? 我檢查身上的口袋後回答:沒有五塊錢! 於是店員拿了"九個五塊錢" 給我 現在我有很多五塊錢了 …
    58F 36推 2噓
  • +11 [討論] 歷屆那次總統選舉最精采最好看 - HatePolitics 板
    作者: 220.130.78.82 (台灣) 2019-12-10 15:20:24
    不知不覺 台灣已經要進行第七次的民選總統選舉 不知各位看倌 覺得那一年總統大選 最刺激 最好看 最難猜 最經典 回顧一下 歷年選舉 1996年 台灣第一次總統大選 共軍發動奪島演習 導彈在基降外海試射 …
    25F 11推
  • +191 [爆卦] 李鵬死了 - Gossiping 板
    作者: 159.65.140.39 (新加坡) 2019-07-23 19:10:14
    看板 Gossiping作者 deepcolor (站在星空下)標題  李鵬死了時間 Tue Jul 23 19:10:14 2019 剛剛央視報了
    429F 255推 64噓
點此顯示更多發文記錄
分享網址: 複製 已複製
r)回覆 e)編輯 d)刪除 M)收藏 ^x)轉錄 同主題: =)首篇 [)上篇 ])下篇