研發(fā)(Research and Developmemt,R&D)可說是一家科技公司的的命脈,也是工程師們每天的工作,但在我看來根本是胡扯。根本沒有所謂的R&D這種工作,R&D的R與D根本是兩種完全不同的活動。
r*<)QP^B~ R──研究(Research),指的是發(fā)現(xiàn)新事物,是最終能發(fā)展出新產(chǎn)品的科學(xué);打個(gè)比方說,像這樣的「幕后推手(man-behind-the-curtain),是真正控制我們所發(fā)明的機(jī)器的力量。研究也牽涉到發(fā)現(xiàn)新的演算法,比如平滑訊號(smooth signals)和壓縮數(shù)據(jù)的方法。
O:3pp8 而這裡所謂的“新”可能只是對于我們而言是新的,不過對世界來說已經(jīng)不新的事物。我們研究新的想法和需要,然后轉(zhuǎn)向方法的開發(fā);研究的成果就是一種實(shí)際可行的解決方桉。
bS_!KU D──開發(fā)(Developement),則是採用已知的想法來生產(chǎn)新產(chǎn)品;這也是大部份工程師所做的工作。我們把演算法轉(zhuǎn)換為實(shí)體,例如把CRC演算法轉(zhuǎn)換為C程式碼、FPGA內(nèi)的VHDL程式碼,或者是邏輯元件中。
LbDhPG`u 在我看來,一個(gè)設(shè)計(jì)桉會失敗的十大原因之一是「不好的科學(xué)(bad science)」,或者就是無法區(qū)分R與D所造成。當(dāng)一家公司在還搞不清楚已定的進(jìn)度表內(nèi)容之前就開始開發(fā)產(chǎn)品,或是在未仔細(xì)確定之前就使用某種演算法進(jìn)行編碼,充其量也只是毫無目的;不過運(yùn)氣好的話,可能還是會產(chǎn)生一個(gè)可行的解決方桉。
#L.fGTb 而研究是沒有進(jìn)度表的。如果你不那麼認(rèn)為,請訂出一個(gè)發(fā)現(xiàn)癌癥治療方法的進(jìn)度表來看看。或者是你也可以試著訂簡單一點(diǎn)的研究進(jìn)度表,例如對已知演算法的研究;不過根據(jù)我的經(jīng)驗(yàn),這也是很難預(yù)測的一件事情。
T<06y3sN 通常第一次的“我發(fā)現(xiàn)了!(Eureka)”,往往是出現(xiàn)在一個(gè)失敗的小實(shí)驗(yàn)所帶來的失望之后,因?yàn)檠芯空咝枰龈嗟难芯恳哉业礁玫慕鉀Q方法。
.vG_