設計,成本與開發細節的討論

2022-02-10 22:21:18 字數 2241 閱讀 6479

這兩天經歷了不少事情,總結起來,讓我有了新的觀念:

前天去參加乙個軟體招標會,軟體本身價值17w,附帶的測試手機那個公司賣5w,在中關村1k就拿下了。當時我那個吃驚啊,軟體是國產的,17w僅僅是零售版,而不是源**...他賣乙份副本就是17w的利潤!

這兩天很關心蘋果的macbook air,驚異於它的輕薄,仔細的檢視了拆解圖,原來,絕大多數體積被碩大的薄型鋰電池佔據,為了盡可能減少體積,採用了ssd的nand flash板載硬碟,板載記憶體,顯示卡和cpu更不用說,都是超小體積的封裝,簡單說,就是所有元件都放在佔筆記本面積五分之一的pcb上。也是如此,才能做到如此輕薄。

在設計我的x-move 4.0時,為了保證無線感測節點盡可能輕薄,我從選型到設計,好不容易才將pcb板壓縮在指甲蓋大小,3mm厚度,整合加速度計,陀螺儀,磁場計,處理器和射頻。可惜,電池又成了系統體積和設計的短板,電池體積佔據了整個系統的60%,但不能再小了,否則功耗再低也不能保證長時間續航。  為了將手持的節點做到盡可能的漂亮,減少一半厚度,我還得重新設計電路和封裝,花更多的時間,重新考慮所有問題。但是,就算體積上有0.3mm的差錯,可能板子就廢掉了。

北郵每年那麼多創新專案,人們看著稀奇好玩,因為在市場沒有這樣的東西。但,真的沒有嗎?這種東西早就有了,或者早就被想到了,可是它不可靠,不符合細節要求,所以無法推廣(當然我的也包括在內)。

有人做3g.做lte,做網頁,做軟體開發,便瞧不起做「微控制器」的人,認為那小破晶元才能跑到8mhz,我用的是linux,硬體有上g的cpu和gpu! 這就好比我站在1樓,你站在20樓,你的身高就比我高?殊不知,越高階的東西,就會更加封裝,用起來更簡單。想想做個鎖相環和做gps誰複雜?鎖相環麻煩得多!

「水果忍者」這個火遍全球的手機遊戲,憑什麼成功?它的技術?它的演算法?它的介面?貌似都不是,它的成功來自於人們最簡單的遊戲欲求——放鬆,發洩和得分的欲求。或許複雜的迷宮遊戲,雖然引入了複雜的演算法,可是受者寥寥。

於是,我認識到乙個問題,完成技術驗證——原型設計——樣機——產品——精美產品——完美產品,是一條如此漫長而複雜的過程,蘋果做得再好,也只能是精美產品。我們為了做一件事情,做成它可能需要1個小時,但做好卻會花50個小時,若要做到完美,那200,甚至1000小時都不夠。太多的細節需要考慮,而且每一步都要精心策劃,絲毫差錯會導致完全失敗。     

我做的x-move 手持終端,彩屏介面,感測器和系統是我認真設計過的,認為幾乎沒有bug了。可卻總會出問題,在寒冷環境下,感測器變得很死板,螢幕變花,按鍵的橡膠都開始有毛病了!

原來難以理解,憑什麼蘋果賣那麼貴,憑什麼製作乙個廣告上百萬,憑什麼我做的東西就老出問題,經常宕機,憑什麼軍事用途的晶元要比民用的貴10倍不止。為什麼體感技術,影象識別,肌肉感測器那麼多新技術出現這麼多年都很難融入大眾生活。就是因為細節。100次試驗中有1次失敗,那它就是不成熟的,發射核彈的按鈕依舊採用最可靠的按鍵設計,幾百年後也不會出現「腦電波識別檢測」功能。為了達到完美的細節,花掉的時間和精力太多太多。所謂「體感」,「影象識別」,最多也就是人們茶餘飯後看電影上上網時候玩的東西,遊戲甚至都不願意用它,因為太累,什麼操作都不如「按鍵」簡單快捷方便準確,嚴重影響得分......悲也,難不成我一年來做的工作都是沒有價值的?。

到底什麼是價值?價值的不能用乙個標尺來衡量。記得以前有故事,說工廠裡輸氣管道壞了,死活找不到問題,於是請來了德國專家,專家走到某個地方敲了敲,說這壞了,人們一修,故障馬上解除;專家要收20w,人們不解,不就是敲了一下嗎?專家說,知道在哪敲19w,敲這一下值1w。

我做的東西值錢嗎?這事怎麼衡量?一首歌可以賣上百萬,一幅畫上億都不稀奇。價值巨大的化學配方專利,每年產生幾十億美元的價值,可能僅僅是某一步的細微引數要求。很多科學理論研究出來卻無法用於實踐,但絕對不能認為是「無用」的,比如導航理論和計算機圖形學的核心之一「四元數」,100年前人們認為它只是數字舞蹈,而現在卻是非常重要的數學工具。何況現在模式識別和機器學習的「線性代數」,在大一時我僅僅認為那是無聊的數學遊戲!  

文章想要表達不少意思,總結一下:

1. 硬體很值錢,軟體更值錢,設計更值錢,創意最值錢。系統設計難度隨著要求以指數形式**,因此開發時間和成本**都會以此**。所以,別說有些東西貴,人家值這個價。

2. 成熟度是進入市場的主要因素,哪怕是一點點的不可靠,它可能也會是失敗的。

3. 細節決定一切 ,同樣的東西不同的細節,放在喜馬拉雅山上考驗一下,很快就看出勝負。而為了滿足細節,整個方案都要推倒重來。

4. 價值不能由乙個尺度衡量,  不能乙個人來衡量,或一群人來衡量,甚至乙個時代來衡量。

5. 不能眼高手低,整天滿腦子的「架構」,不如認真的去編**。做安卓開發的比做電阻電容搞模電的人牛?呵呵。

恩,以上所有都屬個人觀點,異議者歡迎討論,輕拍。

設計,成本與開發細節的討論

這兩天經歷了不少事情,總結起來,讓我有了新的觀念 前天去參加乙個軟體招標會,軟體本身價值17w,附帶的測試手機那個公司賣5w,在中關村1k就拿下了。當時我那個吃驚啊,軟體是國產的,17w僅僅是零售版,而不是源 他賣乙份副本就是17w的利潤!這兩天很關心蘋果的macbook air,驚異於它的輕薄,仔...

穩定的完成埠開發細節討論

完成埠做為windows上最高效的網路程式設計模型,做為眾多伺服器網路層的首選。網上有很多參考資料和示例原始碼,大多存在問題,本文將以開發乙個穩定易用的完成埠元件為目標,詳細討論開發過程中所遇到的細節問題,並給出相應的解決方案。閱讀本文需要你有這方面的開發經驗,對於iocp的工作流程以及上層的應用有...

細節開發3(設計階段)

毫無疑問,這個階段是非常重要的環節。但是從這裡應該了解到,不管你採用什麼的設計 文件,都應該注意細節的問題。因為每個公司的設計文件都不可能完全相同,所以,我們將脫離文件樣式來說說設計中 的細節問題。case 描述。對於專案中的每乙個case,當描述它的時候,最好也相應的使用另乙個文件來描述這個 ca...