跳到主要內容

發表文章

目前顯示的是 11月, 2021的文章

專業的深度與廣度

小弟在韌體方面,在製造業也工作了不少年,做出的產品也屬不清多少了,一直以來持續精進自己的韌體技能,想說要做韌體就要做到自己的最好。於是乎早期就認為,韌體是包含了程式與電路的專業,類似驅動程式的寫作一樣,個人又是偏向硬體這裡的專業比較多。 話說韌體很多從業人員是軟體做過來的,自然對於電路的理解就不如我這種從科班學起來的基礎,科班裡面不會教太多程式方面,反而是花很多時間在講解電路,程式就能交出作業就好,甚麼方式完成的也不大會管,自然學生時期就不會重視程式能力,反而出社會想做這行的,都是程式基礎有的人,再來轉職,相比之下,我有電路基礎能和EE合作的更順利,我知道他們的難處,也能建議EE怎麼做讓韌體比較好做事,這是純軟背景的不容易配合的地方,有問題就給EE去檢查先,EE 說沒問題了才懷疑是程式問題,我會覺得同時檢查才適合,能用程式確認EE的問題才是對雙方的尊重,至少我是麼覺得的。 做了多年之後,想再深入發覺,要的是廣度,如下圖 EE 這邊還可以往更多方向去努力,例如懂得成本考量,就能解決EE一直想換廉價材料的問題,有些東西可以換便宜料,有的不能偷工減料,想降成本的時候,FW 角度可以提出哪個讓你換,取代重要料件保持原樣,因為我們知道哪些程式做得到,那些程式辦不到,或是換了之後效能降低多少可以先提醒,在考慮是否要換。 程式這邊努力的更廣,新的語言一直誕生,都是為了更簡化設計就能達成目的,想開車不用從輪子開始做起,偏偏FW 就是一種純手工打造的職業,我們會打造全部的東西,但是要等我做起來,其實有很多現成的程式可以用, 通常花時間最多的就是測試,用新的程式模組可以快速開始自動測試流程,不用從頭刻起來。其實結果都是一樣的。 結合上面廣度,我還會做測試工具,採用過去量產的硬體,改程式之後就能變成好用的測試工具,老闆也不用增加額外的採購儀器,都是量產機,換個靈魂又有新的身分,繼續在這世界運作著。 工廠的夥伴也會感謝你,其實也是解決自己未來的難題,工廠最常問生產出問題要怎麼處理,生產標準是甚麼,自己做測試程式就可以調整標準,知道合理的範圍在哪裡,而未必是要高品質做出一堆不良,再來開不完的會議談品質怎麼提升,其實RD的測試條件有時候是可以浮動的,有些則是必須要堅持,解釋這麼多給大家都懂,還不如自己做完測試工具,沒問題他家都不會說甚麼,有問題人人都變成專家,說三道四的。