最近看見幾個程式設計師吐槽的文章,在此為後輩童鞋們吹幾句,首先宣告文中沒有歧視程式設計師的意思,童鞋們可以全當調侃玩笑哈,沒有程式設計師辛苦付出寫程式,硬體設計基本沒有意義,但是(一般吹牛 ,遇見但是二字才是真正進入主題):

還是建議童鞋們做硬體設計開發,最好是軟硬體都做,硬體開發是越老越值錢,以往的經驗與見識非常重要,而且不存在今後轉崗問題,軟體和硬體設計最大的區別就是:硬體設計遵守物理定律,而軟體設計遵守人為規則,人為規則其實是最沒有規則的規則,因人因時而變,遙想當年window軟體開發先是sdk庫函式,而後是mfc類庫,點net類庫等等…,其實都是在做同樣的一件事,卻害得程式設計師們不斷地學習學習再學習做同樣事情的新東西,簡直是一種浪費折磨。而硬體設計,上世紀40年代的設計師做設計遵循麥克斯韋方程式,現在我們依然遵循麥克斯韋方程式,只是比前人做得更加深入,整合功能更多,實現了前人想到了研究了,卻做不出來的很多東東,硬體設計是與物理規則打交道,學一遍學通了就吃一輩子,而軟體設計是與人的想法、規矩打交道,人卻是最善變的東東,搞不懂明天又會流行一種什麼pyCjavescala語言和方法,一大堆重新命名的函式、關鍵字和語法規則,又來虐程式設計師一邊,你不接受虐待就被淘汰了。和自然規律打交道直接明瞭,而自然規律是客觀存在的,不會因人因時而變,前人的成功失敗經驗經歷都是非常好的借鑑。可惜現在很多童鞋不願意做硬體設計,可能是其入門要求高,不像軟體那樣容易看見效果