關於軟體硬體的感想

2021-09-26 11:15:23 字數 1369 閱讀 1216

軟體

1、軟體對數學知識的要求比較高,所有的演算法,實際上就是把數字公式用程式語言實現的一種方式。

2、對於做底層開發,如做一台電器裝置,其內部用的演算法大多數都是現成的,可以通過各種途徑得到。所以很多演算法不需要自己寫,直接移植修改即可。甚至一些環路控制的**可以用**軟體自動生成。

3、做軟體的起點比較低,容易上手。只要有一定的數學基礎和程式設計能力的人都可以做。但是要做好卻並不容易。大多數人都是停留在敲敲**的水平。

4、做軟體開發,平時要多看,多練,即所謂的熟能生巧。要想寫得好,平時要多看大公司的開源原始碼。比如ucos的原始碼,裡面包含的知識可多了。寫**的時候可以參考人家的寫法進行編寫,這樣自己寫的**也會比較規範,至少會讓別人覺得你的**很整潔,比較專業,而不是那種很業餘,很凌亂的感覺。

5、大公司的開源原始碼不僅要能看懂,而且還要償試著自己寫出來。當然這並不是一朝一夕就能達到的水平。但是沒關係,每天堅持寫一小段**,時間長了收穫就滿滿的。其實學習就是乙個積累的過程,誰也不可能一口吃成胖子。等到某一天,你也能寫出作業系統的原始碼的時候,說明你的水平已經很高了。

6、軟體說白了就是掌握程式語言和資料結構(即演算法)。

硬體1、硬體講究的是實戰及經驗。經驗越豐富水平就越高。這裡講的經驗並不是指工作的年數。很多任務程師工作了十幾年,甚至幾十年,其開發的產品都並沒有做穩定。並不能說他有十幾年的開發經驗。這種理解是不正確的。其實這不僅是工程師水平的問題,還關係到公司的硬體條件,沒有好的裝置,能力再強的工程師也不可能做出好產品。

2、硬體開發有三點可以反映出工程師的水平。第一是技術;第二是成本;第三是產品穩定性。

技術:這個不用多說,你會的技術,別人不會。這就是賣點。即成謂的技術就是第一生產力。

成本:在相同方案和技術的條件下,誰的成本低,誰就能占領市場。

產品穩定性:

這是關係公司命運的一環。很多公司都是因為產品質量不過關而倒閉的。可以設想一下,誰也不願意花錢買乙個隨時會發生**危險的手機。

3、做硬體對工程師的理論知識要求極高。平時要多看書,很多經驗是從書本得來的,而不是說只有實戰才能得到經驗。很多任務程技術人員會把自己的工作經驗整理,歸結後寫成書。吸取了別人的工作經驗可以讓自己少走一些彎路,更快的成長。正所謂:站在巨人的肩上,才能看得遠。

總結:無論是做硬體還是做軟體,基礎是最重要的。很多大公司面試的時候考的都是最最基礎的東西。

硬體的基礎知識為:電路分析、模擬電路技術、數位電路技術及數學知識(高數,微積分等)等。考核的範圍是電路的分析理解能力和設計電路的能力。

很多人覺得課本的東西都學過了也理解了,沒必要反覆去看,再反覆去看不是浪費時間嗎?對於應付考試來說,也許這是對的。但是對於大多數人來說,學過的東西還停留在似懂非懂的地步,以至於在面試官問起的時候,自己卻答不上來。這實際上是因為自己對學過的知識並沒有完全吸收。只是看起來好像懂了,理解了。但是卻沒有認識去思考,去深究。

關於Linux的感想

最近一周比較清閒,於是有了較多的學習時間,加上最近思考了一些運維自動化的事,結合自己的linux經驗,算是 玩linux 玩了一周。基本是在centos 7.2下。大學時候,我主要學習c c 而且主要是在linux下,尤其是在fedora和ubuntu下,用了幾乎一年多。也裝過多種linux發行版關...

感想 關於球

一直以來都對三維gis的評價不高,認為只是個花架子。但是不可否認三維gis改變了我們對於世界的認識 googleearth等三維軟體給我們展現了一幅真實 直觀的地球,確實很炫。先將三維球分為兩類 a類 arcglobe skyline b類 googleearth等和好多可以執行在pad上的球 ar...

關於c 感想

在學校開展了c 的課程,但是不得不說相當乏味。原因很簡單 1.感覺c 很高階,自己就這智商怎麼學的會哦,自己給了自己門檻。2.c 很難快速的做出乙個能夠展現的專案,缺乏成就感。3.可能當時緣分不夠。這使得我和c 擦身而過,現在想看下c c 水平大概不如初學者,畢竟不是我的主要開發語言。工作後,我是如...