大一軟體工程新生應該把大部分時間用來自學專業課還是去學高數線代

時間 2021-06-09 09:06:30

1樓:氦化氖

首先考慮以後是否從事機器學習相關方向,如果是,那得先打好數學基礎,因為機器學習的核心,就是一套套的數學模型。

如果否,那麼這時數學的定位就和大學物理差不多了,屬於為了學分必須過的課了。樓上有答主提到了程式設計需要演算法,高數可以訓練思維。但是腦筋急轉彎也可以訓練思維,我認為這種說法無疑是不太靠譜的:

沿著1度角的方向行走,也在正前方有位移,但是為什麼我們不直接往90度方向走呢?真正訓練思維的,則是題主以後會遇到的一門課——資料結構。這門課將告訴你90%以後在開發中會用到的演算法。

而基於這門課在網上刷oj題,才是真正在軟體工程專業,相當於以90度角前行訓練思維的方式。

C語言滿績,高數60,學資料結構沒有任何壓力,只要你不忘記什麼是log,以及數列求和公式。而高數滿績,C語言60,在學鍊錶的時候,乙個指標就可以把人勸退了。

資料結構這門課,毫無疑問是本科階段最重要的課,因為無論什麼方向,這門課都一定會用到,無論是筆試面試,還是實際開發。而學這門課如果程式設計能力不過關,則會十分痛苦。可以問問學長學姐,就知道我說的是不是實話了。

而非機器學習方向,就以樓上答主提到的嵌入式和後端開發為例,不可能會有面試官考你數學,考察的重點分別是作業系統以及計算機網路——軟體工程專業的另幾門核心課。當然,能否取得被檢驗這幾門課水平的資格,就是你資料結構是否學的紮實,會不會在筆試初試被篩。哪怕是機器學習,也是如此!

另外,題主如果不是對數學本身特別感興趣,不建議選機器學習一類的演算法崗,因為現在演算法崗已經嚴重飽和,而開發崗卻依然有著巨大的需求。演算法崗現在不缺低端,不缺中端,只缺高階人才。而開發崗則不缺低端,不缺高階,只缺大量的中端人才。

而社會的主要需求不是高階而是中端人才,也是計算機相關專業優於生化環材的真正原因。另外題主現在畢竟才大一,本科+研究生七年後的計算機行業,尤其是演算法崗真的變數太大了。

2樓:yi bbbian

基礎課是很重要的,所謂語言就是工具,在工具的使用上,熟能生巧。而基礎課決定你未來可以達到的技術高度。另外,不要試圖在本科掌握太多的開發語言,沒有必要。只是低水平迴圈而以

大一軟體工程新生,要買什麼電腦啊?

平子霽 考慮到系統相容性,建議別買蘋果 軟工對顯示卡的需求量不大,普通價位的惠普或戴爾就可以應付。聯想價效比低,同學有買神州的,容易出問題。 saika 別買蘋果就行,否則彙編什麼的系統不行很麻煩。其實大學你寫不了什麼對配置要求很高的程式,如果遇到了,請檢查是不是無腦遞迴了。 Dua lipazzZ...

大一軟體工程新生,用MacBook學習嗎,會不會很麻煩?

不建議用macbook,還是用windows本吧。作為大學生,大部分人買東西都是花父母的錢吧,用windows本,比macbook便宜 老師們都是用windows,學校的功課,做起來用windows更適合 macbook的軟體,很少,使用非常不方便。有的大學功課軟體都沒有mac版的。而windows...

大一軟體工程新生,糾結聯想r7000p還是y7000p,不同處理器有沒有相容性問題?

minan Intel 和AMD 的CPU 是同樣的指令集,完全相容的。DELL,HP,聯想都有AMD CPU 的筆記本,台式電腦。所以不用擔心CPU型號問題。 小小逗先生 買y7000p吧。第一,y7000p相比r7000p入手難度低一些,r7000p缺貨太嚴重。第二,雖然是軟體工程專業,絕大部分...