- 未填公司未填職務26-30歲
韌體工程師未來發展請教
我是一名3年經驗的一線韌體工程師
從這幾年的觀察下來,感覺要變更強就是提升對公司內部產品程式碼的熟悉度,但如果換個產品這些就要一切重來,想請教各位前輩
1. 韌體這個職位是否有所謂通用且帶得走的技能呢?
2. 如果要追求比較 work life balance 的工作是否建議直接轉軟體呢?
作為一位擁有豐富人生經驗的電子工程背景人士,我很樂意分享一些見解。
韌體工程師的確在某些程度上需要對特定產品的程式碼有深入的了解,這可能會讓人覺得技能難以轉移。然而,也有一些通用且帶得走的技能值得培養:
1. 程式設計能力:無論是韌體還是軟體,強大的程式設計基礎都是不可或缺的。熟悉多種程式語言(如C、C++、Python等)能夠提高你的靈活性。
2. 問題解決能力:在韌體開發中,常常會遇到各種技術問題。培養分析問題和解決問題的能力是非常重要的。
3. 嵌入式系統知識:對嵌入式系統的理解是韌體工程師的核心技能,這在各種產品中都是適用的。
4. 版本控制系統使用:熟練使用Git等版本控制工具,有助於團隊協作和程式碼管理。
至於追求更好的工作與生活平衡,轉向軟體開發可能是一個選擇,因為軟體開發的工作形式通常較為彈性。然而,這也取決於公司文化和具體職位要求。建議你可以先嘗試了解軟體開發的工作內容,看看是否符合你的興趣和生活方式。
希望這些建議對你有幫助!
另外,若你對學習資源有興趣,可以參考以下資源:
基礎語法可能帶的走,但不同產品的底層是不同世界,一定是砍掉重練。
目前的趨勢來說,FW天花板就是Chipset或某幾家豬屎屋;其次的話,在Server、High PWR PSU會比一般Telecom、IPC、IOT吃香。你想轉不同產品,就得透過門路去理解不同產品的platform、使用的語言語法,以及找到某些Tier 1面試所謂的考古題練兵。這些資訊有些是不易取得的,很多東西企業是不會分享出來的。
軟體韌體沒有哪一個是輕鬆的,不同公司都互有高低。
越複雜的平台、越高壓的環境,相對報酬就越高。某些看起來很有生活品質的同事,也許人家之前是經過多少努力跟淬鍊後練就超高生產力得來的。這種人半天就能解你一週想破頭也亳無頭緒的bug,他的life balance就會很不一樣。
1 你的問題是:韌體工程師是否有通用技能,以及是否應轉軟體以追求工作與生活平衡?
2 韌體工程師的通用技能包括嵌入式系統開發、低層次硬體控制、C語言等,這些技能在不同產品間有價值。
3 深入了解通訊協議、驅動程式開發等底層技術,這些都是跨產品的實用技能。
4 若想要更好的工作生活平衡,轉向軟體開發是可行選項,尤其是高階應用層的工作。
5 軟體開發的工作通常更具彈性,但也需具備如Python、雲端技術等技能,這可能需要投入時間學習。
6 在考慮轉職前,先評估自己的興趣與長期發展目標,選擇符合未來願景的方向。
7 祝福您。