回應標題,我的答案是沒有必要
對於電腦系統內的週邊
Firmware工程師要看的是Device的功能及Register的操作
匯流排的Timing及連接是硬體工程師的事
這是賽車場內車手與技工之間的關係
純軟體工程師面對軟體界面,跟電路的關係又更遠了
我常講軟體工程師要懂底層的東西
我這個底層是指一樓
(Computer Architecture, Function level & Program Architecture, 對稱性關係)
不是指地下室(Schematic Circuit)
很多人聽到底層就跳到地下室去了
陷入另一種層次的複雜中,反而讓性質分析弄得更不清楚、更麻煩
當然如果懂得比較多會比較有幫助
但在此之前,請把一樓的東西搞清楚,否則是本末倒置、徒勞無功
--
Ξ Origin: 中興大學天樞資訊網 <bbs.nchu.edu.tw>
Ξ From : 220-132-77-109.HINET-IP.hinet.net