本章目的:反思學習的做用,知識的做用。編程
這實際上是做者在學習軟件編程時的一點心得。框架
做者是一名產品結構設計師( Mechanical designer),但時下機械行業的現狀委實讓人擔心不已。因此爲了充實自身的打算,16年中就去網上參加了函授的軟件設計課程。感謝如今的互聯網時代吧,換在是10年前的話,估計要去大學裏找老師才能學習到。而如今在家就能系統地學習軟件設計的課程。編輯器
而在學習的途中,行業的不一樣對做者衝擊很大。對做者感覺最深的一點就是,關於「知道」這個概念。模塊化
就是一個行業內簡單的知識點,對行業外的人士陌生的,而僅僅是這一小點,對整個其餘行業也許有很大地推動做用。例如:學習
①Hbuilder軟件編輯器的文本提示做用,軟件編碼格式排布,語法提示等。這是一種主動幫助設計的功能,而不是被動的。ui
做者在用SolidWorks畫圖時也很是想要這樣的功能,但願能在填寫塑膠件公差時能自動彈出對應的國家標準,而不是本身去網上慢慢找標準用(有的正規公司標準or文檔資料鎖櫃子裏,要用的話先拿要鑰匙,開櫃子,找標準,用完放回,歸還鑰匙╮(╯﹏╰)╭);編碼
還有2d圖尺寸也能那個一鍵排布,而不是本身一點一點拉尺寸看效果(這個真心費時間,還不能省略);spa
更但願有設計提醒功能,這個尺寸設計不正確能主動提醒一下,至少能提醒有沒有多標少標尺寸。而不是過後靠人力一點一點的檢測。設計
作IT的人員可能長時間接觸軟件編輯器,對這些功能已經麻木不仁了。但做者有一個簡單比方,就是機械設計人員都是在拿txt文本編輯器在碼字寫項目,不管這個項目是大是小。blog
②框架。
框架是一種讓編程更簡單的東西,其是核心理念 The Write Less,Do More(寫更少,作更多)。但機械中不存在框架的概念,有的也是似是而非的標準件或模塊化設計的概念,但相差不少。
機械的模塊化產品設計是指把產品中多個相鄰的零件合併成一個子組件或模塊,一個產品由多個子組件或模塊組成。
但機械設計追求的kiss原則(keep it simple,stupid),因此某種意義上模塊化設計會讓產品變得臃腫,可靠性降低。做者在設計車用電子產品時,就發現這個問題。產品的演化是反模塊化的。之前的產品電機是明顯的選型的外購件,而近期的產品時將電機與磁力聯軸器合爲一體了,減小了零件的存在,卻大大增長了須要自行設計的零件,好比電機就要從零開始設計定子轉子了,難度提高不僅是一個等級。
機械發展越是這種變化,做者感受越是須要框架的輔助,出於更高的可靠性設計要求的目的。
框架的概念能夠運用在機械設計自己上,如將各類特徵(支柱,螺釘預製孔,增強筋,密封結構等)、系統化設計方法(DFA/DFM/QFD/DFMEA)等封裝入框架,讓一個普通工程師去運用框架也能夠設計出好的產品,也給資深工程師一條技術的出路,能夠去設計框架。固然,如今還只是想一想而已。
其實機械行業內有些知識對行業外面也是有幫助的。
如材料如304不鏽鋼,對於一個機械行業出身的人這種鋼材再普通不過事情,提及不鏽鋼就想到304的程度。但對*米來講,就是一塊鋼板的藝術之旅。
還有可靠性設計DFMEA,這個對軟件設計也是其做用的。但各類編程軟件自己都有一套異常處理的機制,因此做者以爲不能生搬硬套來用FMEA體系管理來管理代碼的質量、
還有防錯設計,這個在機械行業和IT行業都有,能夠相互借鑑。
再說「知道」這個概念,行業內知道,行業外不知道,這是一重意思。僅僅是這重意思,就能產生不一樣的作事方向。好比十年前知道炒房和不知道炒房的什麼的╮(╯▽╰)╭。
還有第二重意思,就是關於深刻了解的,能夠讀做「熟知」。這就是資深人士和僅僅知道有這回事情的人的區別。
其實各行業內都有這樣的知識,這種知識一般表面爲不親手做過一遍就不能理解。做者在學碼字的時候就碰到不少,聽了老師講課不懂,看書不懂,但碼字兩遍就會了。
在機械行業內也有不少這樣的知識,好比公差。公差的定義是零件尺寸所容許的誤差值,設定零件的公差便是設定零件製造時尺寸容許的誤差範圍。但實際上超出公差範圍的零件尺寸是容許的,並且爲了製造性價比會故意這麼作。這是剛學習公差分析的初學者所不能體會。
還有就是可靠性設計DFMEA,做者是在作了一個產品的DFMEA三遍以後,纔對其由初步認識。並且和一個專作質量管理的人的FMEA概念對比過,爭論點比較多。究其緣由,無非是機械設計理論自己在發展,如特徵的設計等。而作管理的人員對這方面的事情較不敏感,好像仍是停留在2d出圖的年代。若是那位作質量管理的人員肯親手繪製一張圖紙,估計就有不一樣的結論了。
結論:所謂學習,就是汲取這兩種知識吧。
①其餘行業不一樣的理念和作事方法。
②親自動手去作想要深刻的知識。
如此施爲,才能作到「知道」,也爲將來作好準備。