AMD最新的CPU圖(從晶圓上切下來的晶片)如下:
看到這個圖,吾當時一愣。爲什麼一愣?左邊是CPU,右邊是GPU。兩個內核佔有整個設計圖的比例,並不大。這說明了什麼?說明了CPU、GPU的設計工作中,內核是重要的部分,卻只佔整個工作的1/3左右。
從軟件工作來說,開發部分也不是全部了:
打通主流程。主流程不打通,開發人員實際上都是不知道自己在幹什麼,開發結果怎樣。一旦主架子搭好,開發人員就可以根據自己的工作,掛到主流程上。
開發人員自測,功能測試、穩定測試(能跑多久,內存佔用泄露)、性能測試,並提交測試報告。雖然說起來個個開發人員說自己在測試,實際上只是簡單測試一下功能能跑,就結束了。這是正常情況,不明確要求都這樣。以個人體會,完成這個測試功能大約佔工作的一半。實際上,開發人員自測工作做得越好,說明其技術水平越好。這不顯然的嘛,拿出半成品與成品,技術水平差異是巨大的。
測試人員測試。開發人員的測試,保證整個功能並無嚴重問題,能正常去年。而有很多日常使用問題,都要靠測試人員測試。
歡迎大家討論。