軟體工程大一新生學完c語言應該後學什麼

時間 2021-12-20 11:19:59

1樓:

從我個人十幾年的招聘經驗來看,先學習資料結構、資料庫設計,收益會更大。軟體工程這門課本來應該有巨大收益的,但是因為教材太過時,實際上大部分人都學不懂這門課。

軟體開發相關的知識,分「道」和「術」兩個層面。

數學結構、資料庫、離散數學、軟體工程,這些都屬於「道」。

C語言、Python語言、Html5、React這些都屬於「術」。

從目前行業的發展趨勢看,「術」越來越容易過時,你可能學了好幾年如何跟老虎肉搏,然後等到畢業時,發現獵槍已經普及了(技術過時)……甚至更慘的,是你學了好久修自行車,然後自行車被電動車和汽車淘汰了……(應用場景沒了)

而學好資料庫,可能80%的工作場景就已經能覆蓋了。如果你能深入學好裡邊的知識,並且和其他課程裡涉及到的知識建立起聯絡,那麼可能你就已經是軟體開發領域的精英了。

2樓:何谷目學Python

過多的資訊,容易把同學們繞暈,

其實不用那麼複雜,學完 C 語言之後,同學們可以去學習《資料結構與演算法》,

這是每個程式設計人員的內功,是成為程式設計高手的必經之路,同學們可以邊刷題,邊學演算法,

有目標,學習的更快,

Problems - LeetCode

計算機專業大一新生的學習路徑,同學們可以看這篇,計算機專業大一新生大學生應該怎麼學習(計算機專業學習路徑,學習資源分享,程式設計應該如何入門)

3樓:黃哥

1、 接著寫學資料結構C 語言描述的課程。

2、學習演算法設計與分析

3、可以新學一門程式語言,刷LeetCode4、學習系統程式設計

Unix/Linux系統程式設計提供了廣泛的計算機系統軟體知識和高階程式設計技能,使讀者能夠與作業系統核心互動,有效利用系統資源,開發應用軟體。它還為讀者提供了從事電腦科學/工程高階研究(如作業系統、嵌入式系統、資料庫系統、資料探勘、人工智慧、計算機網路、網路安全、分布式和平行計算)所需的背景知識。

4樓:楊海龍

有了c語言基礎後,再學習嵌入式相關的知識,包括驅動開發,RTOS/linux系統程式設計,系統移植,系統裁剪,嵌入式硬體知識(nand flash,spi,i2c,uart等)。努力成為優秀的底層開發工程師。加油!

5樓:哦哇哩嗚哩咕

可以自學cpp,提前掌握物件導向的程式設計思想。掌握c和cpp後,其他程式語言很容易上手。如果還有餘力,建議好好研究一下資料結構和基礎演算法,可以開始在各大oj上刷題,為將來的學習以及工作打基礎。

6樓:ives

演算法資料結構,等到熟練了,可以接觸另一種不同型別的語言尋找差異,物件導向語言,面相過程語言,函式式語言,強型別語言,弱型別語言

大一軟體工程新生,想在暑假自學C語言,電腦上有什麼好的編譯器或IDE推薦?

龍捲風 看了那麼多大神寫了那麼多編譯器,而自己都沒用過,感覺自己真是孤陋寡聞丫,弱弱的說一下,我用CFree5.0戓者虛擬機器自帶gcc.不就是學個語言嗎?別為軟體所累,程式設計是快樂的,如果你快樂,怎麼用都快樂!請噴。 李遙 如果下決心好好學一樣東西,那就永遠要去學用 最頂級 的工具,不要抱著 先...

大一新生使用MacBook學習軟體工程專業需不需要裝雙系統?

yukon 不嫌折騰可以繼續用mbp,生命在於折騰。另外我基本還是推薦多用用linux和unix系的。畢竟以後工作如果是軟體方向不是太low的話,多是在這兩大系統完成。windows伺服器爛到沒邊。 個人經驗來說,最好是在VMWare下安裝win的虛擬機器。大學裡面跟老師上實驗課的時候,win的使用...

準大一新生軟體工程,用過windows沒用過mac,現在想買pro,要買 m1還是英特爾?

張宇 用慣 windows 還是不建議用 mac,很多蘋果吹會說蘋果系統好,別隨便相信,自己體驗一下比較好。至少我用 mac 各種不習慣,在我看來這系統就是一坨屎,但是可能在果粉眼裡就是美味。但是,不得不說 m1 確實效能強勁,沒噪音也不熱。蘋果有14天無條件退款,可以先整一台體驗一下。 雖然我很想...