話說數字電路對一個計算機系的學生真的那麼重要嗎?
大一的時候模擬電路沒有學好才考了60分,現在的數字電路有擺在面前,怎麼辦,對這個真的提不起興趣,它對計算機系的學生真的很重要嗎
一個決策一定有損失, 也有收穫
它對於你重不重要一方面體現在其學術性上, 有人已說, 再此不表.另一方面體現在影響你的GPA上.
如果你覺得這兩者不影響你, 那自然可以低分飄過.我所見的牛人, 不少是完全對此不感興趣的.
不過他們中的大部分, 都覺得GPA還是挺重要的, 花一點點時間弄個不錯的成績, 挺值得.另一部分自然是完全不在乎, 因為其大神的光輝自然讓人忽略掉這些.
我所見, 往往是別的啥都不會的, 才會開始糾結這種問題. 最後告慰自己, follow your heart.某件事情重要與否,取決你的目的是什麼
如果你的打算是將來考研出國,那麼一個好的分數還是很有必要的而如果你的計劃中沒有這些,將來也不打算用到這些知識,那麼過了,拿到畢業證就夠了
數電重要不重要不要緊,最重要的是知道自己將來想做什麼,自己的規劃是什麼數電重要與否,是由你的目標決定的數字電路是計算機體系結構的基礎。
同意數字電路與模擬電路完全不同的說法。數字電路裡面有意義的只有1和0,所有的運算都被簡化成了與1和0有關的boolen function。
如果你往後翻翻教科書,你會發現計算機的memory,ALU等等都是基於gate來實現的。
基本的gate只有and or和inverter,但是他們的各種組合卻可以完成各種nb的功能比如說加法器減法器時鐘。在邏輯層面進行推導和組合這難道不是很有趣嗎?集成電路就是由一層一層的gate疊加起來的,我們學習chip design的時候實驗課就要求用CMOS設計出一個4bit的fulladder IC,說白了就是先把IC的功能用gate設計出,再把gate放到transistor的層面上一個layer一個layer的lay出來。
他只是邏輯而已,涉及不到太多的電路和計算,很容易感興趣的。
關於重要性:如果你以後的方向是IC design或者computer architecture,那還是很重要的。如果做通信和控制什麼的,也不算特別重要了,數電和模電完全不同。如果你對開發感興趣,同時喜歡邏輯,你一定會喜歡數電的。
可以說二者很有聯繫,也可以說二者沒什麼聯繫。記得當年還在讀本科的時候,聽說過有教電學的老教授和其他老師聊天時憤怒地說,現在這幫學電的學生怎麼傅里葉變換基礎都這麼差?!不學好傅里葉變換能學好電氣嗎?
轉眼也是這麼多年過去了,不用我說各位也知道傅里葉變換和電學這個學科大框架的交集到底有多少。我不否認那位老教授絕對是一位國家教學名師級的大牛,然而高瞻遠矚的結論並不總是針對所有人,甚至大多數人都適用。
可換做你是一個大學的系主任,要給剛入學的新生安排4年總計2500個學時的課程,你又會怎麼安排呢?國內大學的課程安排基本上就是跟隨國內外其他高校的課程配置+考慮本系教師資源+考量本系學科特色+領導開會拍腦袋。但是面對一個系幾十上百名學生各自不同的訴求,即便是再精細合理的課程設置,落實到學生頭上終歸都是一筆爛帳。
所以這就是進入大學以後大家總會面對的困惑,先點透了也挺好。其實要知道,碩士生或是博士生的課程在這一方面來講會更扯淡一些,教的東西與實際做的更不相關,只是選課更加自由,學生也都是老油條了,這種問題反倒沒什麼好問的。數電和模電對理解整個計算機體系結構結構還是非常有幫助的,嵌入式開發也很需要這方面幫助。
現在的開發都是使用別人封裝好的包 如果只是當碼農 數電模電底層東西不懂也好 但這些底層東西的學習和理解能讓你對計算機有更本質的認識 在程序員的道路上才能走的更遠
推薦閱讀:
※在CMU學習15319/619 Cloud Computing是種怎樣的體驗?
※cmu miis 這個項目如何?與ucsd比較?
※還有那些像《編碼-隱藏在計算機軟硬體背後的語言》這本書一樣,把深奧的知識講的如此深入淺出的書?
※數據結構與演算法中,樹一般會應用在哪些方面?為什麼?
※大學期間的兩到三萬的代碼量從哪裡來?可以做些什麼來增加代碼量?