工作甘苦談文章

熱門社群 升學媒體人秘書HR百貨行銷醫護觀光餐旅
職務大辭典 » 職務中類表 » 軟體工程 » 軟體工程師 » 嵌入式系統學習的迷思2-1
職務定義:
薪資平均範圍:
薪資職能報告
工作年資 1年以下 1~3年 3~5年 5~7年 7年以上
平均薪資 年資1年以下 : $38,265 年資1~3年 : $40,992 年資3~5年 : $44,679 年資5~7年 : $49,212 年資7年以上 : $52,096
  1. 參與軟體工程系統的設計、開發、測試
  2. 協助工程管理人保證專案的品質,負責工程中主要功能的代碼實現
  3. 解決工程中的技術難題和關鍵問題
  4. 教導、指導程式工程師
  5. 協調各個程式工程師的工作,並能與其他軟體工程師協作
  6. 軟體工程師平均年薪為人民幣5~10萬元
主題:

嵌入式系統學習的迷思2-1

求職深夜爬文,好文分享 ~ 



大黑狗在這個業界待的時間不長不短,算算也有十多年了,期間看過各領域、各式各樣的人;我發現軟體工程師總是對與硬體有關的技術懷有恐懼感,同樣的,硬體工程師在潛意識中也會莫名地排斥和程式有關的東西。其實這都是沒必要的,在嵌入式系統開發中,如果軟、硬體工程師不互相合作,要專案如期完成幾乎是不可能。



舉個最簡單的例子,如果軟體(或說韌體)人員不積極參與硬體架構設計,萬一硬體工程師選了不合適的PIN腳來控制外部裝置怎麼辦?當第一個版本的硬體板子完成後,如果沒有測試程式配合,如何幫硬體除錯?更不要提當系統整合時,當出現不穩定的狀況時,到底是軟體還是硬體的問題?如果此時軟、硬體人員還是各自為政,甚至互相推諉責任,產品要順利出貨恐怕遙遙無期。嵌入式系統開發牽涉許多不同領域的人事物,不僅僅軟、硬體工程師會發生衝突,不同領域間存在著不同的代溝,此後我會逐一說明。



我一直想要用比較輕鬆詼諧的方式來傳達嵌入式系統開發專案的觀念與技巧,我想這是一個創舉,或者說是一種實驗,其實經驗的傳承並不一定要那麼硬梆梆的。



讓我們從一個菜鳥的面試場景開始:



專案經理:『我覺得你的學經歷以及專業技能都符合我們這個職缺的需求,工作內容是消費性電子產品開發,簡單的說就是現在最熱門的“嵌入式系統”;我們公司目前承接某日本大廠的電子字典開發案。』



菜鳥:『其實我有點擔心我的能力是否真能符合貴公司的職務需求;雖然我在學校有修過微處理機實習,但對所謂的“嵌入式系統”僅有粗略的概念,不但組合語言沒寫過幾行,驅動程式沒碰過,電子學被當過一次,更不要說什麼實務的經驗了。還有,嵌入式系統的程式要怎麼寫?用什麼API啊?』



專案經理:『別緊張,你會寫C吧?作業系統、資料結構、演算法和計算機組織都修過吧?這就夠了,其他你進來我們會慢慢教你。此外我們有自己的硬體架構和系統,所有的API都是我們自己寫的,要用到Windows或Linux那套的機會恐怕不多。』



菜鳥:『是喔,其實我對Java比較熟,公司的開發案會用到Java嗎?』



專案經理:『恐怕不行,我們用的CPU執行時序只有24MHz,而且客戶對產品效能要求相當嚴格,我想都沒想過要跑Java。』



菜鳥:『什麼?24MHz?我的電腦都飆到3.2GHz了,還雙核心的耶,這樣的CPU能做什麼?』



專案經理:『放輕鬆嘛,除了跑XP或Vista外,可以做的事情多了;有機會的話我會慢慢講給你聽的』



菜鳥:『冒昧問一句,電子字典這樣的產品有什麼技術可言?好像蠻low-end的;我剛剛畢業,我希望能在第一個工作中多學點東西。』





全文未完,請接續【嵌入式系統學習的迷思2-2】



以上分享推薦給大家參考,文章轉載自:大黑狗偉大航道之航海

若有冒犯,將在通知後立即下架。

嵌入式系統學習的迷思2-1
職務類別:軟體工程師   職稱:軟體嵌入式工程   相關職缺:電腦軟體相關  軟體工程師
求職深夜爬文,好文分享 ~ 



大黑狗在這個業界待的時間不長不短,算算也有十多年了,期間看過各領域、各式各樣的人;我發現軟體工程師總是對與硬體有關的技術懷有恐懼感,同樣的,硬體工程師在潛意識中也會莫名地排斥和程式有關的東西。其實這都是沒必要的,在嵌入式系統開發中,如果軟、硬體工程師不互相合作,要專案如期完成幾乎是不可能。



舉個最簡單的例子,如果軟體(或說韌體)人員不積極參與硬體架構設計,萬一硬體工程師選了不合適的PIN腳來控制外部裝置怎麼辦?當第一個版本的硬體板子完成後,如果沒有測試程式配合,如何幫硬體除錯?更不要提當系統整合時,當出現不穩定的狀況時,到底是軟體還是硬體的問題?如果此時軟、硬體人員還是各自為政,甚至互相推諉責任,產品要順利出貨恐怕遙遙無期。嵌入式系統開發牽涉許多不同領域的人事物,不僅僅軟、硬體工程師會發生衝突,不同領域間存在著不同的代溝,此後我會逐一說明。



我一直想要用比較輕鬆詼諧的方式來傳達嵌入式系統開發專案的觀念與技巧,我想這是一個創舉,或者說是一種實驗,其實經驗的傳承並不一定要那麼硬梆梆的。



讓我們從一個菜鳥的面試場景開始:



專案經理:『我覺得你的學經歷以及專業技能都符合我們這個職缺的需求,工作內容是消費性電子產品開發,簡單的說就是現在最熱門的“嵌入式系統”;我們公司目前承接某日本大廠的電子字典開發案。』



菜鳥:『其實我有點擔心我的能力是否真能符合貴公司的職務需求;雖然我在學校有修過微處理機實習,但對所謂的“嵌入式系統”僅有粗略的概念,不但組合語言沒寫過幾行,驅動程式沒碰過,電子學被當過一次,更不要說什麼實務的經驗了。還有,嵌入式系統的程式要怎麼寫?用什麼API啊?』



專案經理:『別緊張,你會寫C吧?作業系統、資料結構、演算法和計算機組織都修過吧?這就夠了,其他你進來我們會慢慢教你。此外我們有自己的硬體架構和系統,所有的API都是我們自己寫的,要用到Windows或Linux那套的機會恐怕不多。』



菜鳥:『是喔,其實我對Java比較熟,公司的開發案會用到Java嗎?』



專案經理:『恐怕不行,我們用的CPU執行時序只有24MHz,而且客戶對產品效能要求相當嚴格,我想都沒想過要跑Java。』



菜鳥:『什麼?24MHz?我的電腦都飆到3.2GHz了,還雙核心的耶,這樣的CPU能做什麼?』



專案經理:『放輕鬆嘛,除了跑XP或Vista外,可以做的事情多了;有機會的話我會慢慢講給你聽的』



菜鳥:『冒昧問一句,電子字典這樣的產品有什麼技術可言?好像蠻low-end的;我剛剛畢業,我希望能在第一個工作中多學點東西。』





全文未完,請接續【嵌入式系統學習的迷思2-2】



以上分享推薦給大家參考,文章轉載自:大黑狗偉大航道之航海

若有冒犯,將在通知後立即下架。

相關甘苦談連結