計算機專業大一大二該怎樣提公升自己的專業技能?

時間 2021-05-08 12:53:53

1樓:wateroday

我的建議是別看啥C++ Primer Plus,這種書更多是用來查的。

大一多看劉汝佳老師的演算法競賽入門指南,培養自己對於基礎演算法和資料結構的愛,讀不下去了就換胡凡曾磊的演算法筆記,反正就是追求乙個通俗易懂,繼續培養自己對於基礎演算法和資料結構的愛,順便夯實基礎。

大二多看演算法導論,培養自己對於基礎演算法和資料結構的恨。同時好好上課,這樣上完大二下基本就沒剩幾個不恨的領域了。

從不恨的領域裡挑乙個(如果不恨的領域竟然大於等於乙個的話),大三和畢設就基本有數了。

2樓:

只有一條路,程式設計程式設計再程式設計。

那麼,最關鍵的最核心的問題就是,如何入門。

我們用一句話來描述:如何使用計算機開發工具解決問題。

這裡就包括三個子問題,第一,我們要解決什麼現實問題,第二,我們需要哪些計算機開發工具,第三,我們如何運用這些工具。

這三個子問題,我們可以同時解決,也就是學中做,做中學。

計算機能夠解決的現實問題很多,常見的有科學計算、資料處理、資訊處理、電子商務、過程控制等等,已經深入到我們的日常工作與生活。

你現在對計算機抱有極大的熱情,這是非常棒的一件事情。雖然你們的校風、班風比較差,但是不要受他們影響。

那麼,無論是哪種,網上都有非常豐富的入門實戰案例,手把手教的那種。只要入了門,什麼都好辦了。

比如前端,你在B站上搜尋,可以發現豐富的實戰案例。

順便說一句,受到疫情的影響,非常多的學生都完蛋了,所以有技術的學生特別容易找工作,只要願意找。這個影響,應該有

三、四年的時間。

3樓:千年小白

我覺得應該全面提公升自己的實戰技能。

舉個例子:大一大二的時候應該多學習一門計算機程式語言。

像是Python,現在小學生都進行學習,非常的簡單,而且免費開源。所以,我覺得可以自學一門程式語言,另外可以學習企業級的實戰專案技能

4樓:紫陽

自學python vs 培訓班學習

送點程式設計的資料給大家,上文送39本python電子書,足夠入門到找工作的資料了,

我也是計算機專業畢業的,計算機專業技能,全靠自學,別人無法幫你,

5樓:嚮導

老師讀ppt啊讀ppt 害人不淺,

未入門的同學,記得一點,

任何東西的學習是從整體到區域性更好學。

我們現在所有的教程都是一上來就是不切實際的高大上。

大部分同學沒有機會在初中、高中階段接觸下素質教育,

一到大學實際上是0基礎開始技能學習。

技能學習乙個最大問題是要學以致用的。

自學能力+實踐精神是最重要的。

比如我們學習計算機程式設計,很多同學開始就學習枯燥的演算法。

有很多理論的確是比較深的,因為你沒有系統了解過它是為了解決什麼問題的。

所以很不好理解。

然後學習程式設計序很重要的是除錯除錯除錯。

程式20%功能 80%的容錯處理。我們怎麼學的90%為了實現功能而去做。

一旦碰到一點小bug然後就抓瞎了。

學會乙個工具,學會除錯手段,這是工欲善其事必先利其器的第一步。

程式再簡單也是麻雀雖小五臟俱全的。

找一段完整的程式,然後一句句分析,拆解除錯、注釋掉,通過變數視窗、記憶體視窗多觀察。

學會使用log輸出。對你加快學習效率,提公升興趣有大的助力。

建議計算機專業童鞋,課餘學習第二專業電子通訊類,另外學習一下管理心理學、營銷心理學等,單一的技能生存環境堪憂。

習慣性夾帶私貨:)

PharosStar:最簡單的電子技術入門

PharosStar:第一節電電流電壓電路基本電子元件

PharosStar:第二節交流電直流電交流變直流

PharosStar:第三節基本電路元件在電路中的作用

PharosStar:第四節維修技巧電路圖識圖

PharosStar:第五節電子維修步進模式--電流保護的應用

PharosStar:第六節電子學習二極體檔測量法細講

PharosStar:第七節電子維修混亂的源頭電源晶振復位記憶體

PharosStar:第八節電子入門圖書推薦

6樓:浮子

知足吧,對於非科班想學計算機的來說你這點困難不算什麼。非科班的同學為了畢業還不能放棄專業課,也就是說保證專業課成績的前提下還要抽時間自學計算機,相比之下你很幸福了

7樓:

看到你的問題描述,深感到這不就是大一的我嗎?我本科上交CS的,按理說這個專業放眼全國也是排前5的了。但是,我在大一的時候,非常迷茫。

我對計算機專業還是非常有興趣的,但是我們大一的時候上了些什麼課(必修):

程式設計思想與方法:Python程式設計,介紹了程式設計的基礎知識,還算比較有用

工程實踐與科技創新:焊電路板,照著指示圖把任務完成而已,除了學會用電烙鐵之外沒學到任何東西

大學基礎英語:上課聽老師瞎掰,完全沒有像高中時候一樣的有結構性地提公升英語能力

線性代數:很有用,不多說

離散數學:很有用,不多說

數學分析:比較有用,不多說

思想品德修養與法律基礎:大家懂得

軍事理論:大家懂得

形勢與政策:大家懂得

C++程式設計:很有用,不多說

概率統計:很有用,不多說

大學物理:沒什麼用,和CS沒多少關係

大學物理實驗:同上

近代史綱要:大家懂得

以及一堆純粹是因為興趣選的選修課,和CS也沒什麼關係,就當拓展視野了。

我也羅列一下我覺得本科四年對我來說學過的最有用的課,學校之間課程有差異,僅供參考:

線性代數

離散數學

數學分析

程式設計思想與方法

C++程式設計

概率統計

資料結構

計算機組成

作業系統

嵌入式系統與微機原理

演算法與複雜性

編譯原理

計算機系統結構

資料庫原理

計算機網路

Linux核心

海量資料處理技術

人工智慧

如果要有什麼建議給你,那我覺得就是,把有用的這幾門課學好,學踏實。有的課如果老師講得生動吸引人,就值得好好上。有的課可能老師上課只念PPT,讓你覺得它很無趣,這不是知識的錯,這是老師的錯。

這就需要自己下來後充分發揮自學能力,上網找資料也好,在Coursera等平台找公開課也好,投入精力把這些重要的課學好。但考高分並不代表學好。舉個例子,如果你能說明白一句C語言語句是如何經過編譯成為彙編碼,彙編碼指令是如何被儲存系統從硬碟轉移記憶體再轉移到CPU,CPU是如何執行指令,等等這些,才說明你編譯原理、作業系統、計算機系統結構等學得紮實。

再舉個例子,概率論,你可能一開始學的時候會覺得,這不就是算個概率而已麼,為啥要換著花樣換著法子來算。在以後,你如果進入到了資料科學、機器學習或者自然語言處理領域,你就會發現到處都是概率,到處都是分布。

除此之外,一些電子電路課也值得去了解(別水水就過了),那是計算機系統的基礎所在,但畢竟那不是CS的重點。

至於你談到的,變大牛,進谷歌。有夢想很好呀,你已經戰勝了身邊很多人(鹹魚?)了。但大牛同樣也是從這些課程開始一步一步走上去的,專注當下,把該學好的學好,這才是最最最重要的。

而且相比谷歌,Facebook更適合成為夢想(逃。。)

8樓:Jack

樓上很多人說了很多東西,但是我覺得想要學好計算機更重要的毅力與忍受孤獨的能力。答主做過兩年的全職程式設計師,現在研二。除了基礎這些東西,樓上說得蠻好。

我就不贅述了,在這裡覺得樓主一定要明白自己為什麼要讀書,讀完書是要直接工作還是將來要搞科研。如果要工作的話,做好一些程式設計基礎就行了,像大學物理,電路原理什麼的,能考過就可以了,不要花費太多精力。重要的是動手,我了解現行的本科教育,考慮學生動手能力的老師非常少,重要的是一定要有自己學習的意識。

如果沒有專案,自己想辦法去找一些專案去做,既可以鍛鍊自己的coding能力,也能賺些零用錢。當然,開源專案也是個蠻不錯的選擇。如果學計算機想要從事科研工作,數學,體系結構,演算法這些原理相關的課程就顯得很重要,而且最好把GPA搞得高一些,這樣好處會非常多。

最後總結一下,早點兒明白自己想要什麼很重要

9樓:n3tandmatr1x

相比較好好學習,我提醒的是搞好和老師,院裡主管學生工作的領導,書記,輔導員,學生會學長的關係也很重要,這樣資源多很多,路子也多,最後說不定就可以保個研啥的,各種獎得的幾乎也多。

10樓:槑杺槑芾

我覺得還是多練習的好,不都說好記性不如爛筆頭啊,還是要多記多背的,如果有機會接到專案的話,可以考慮接個專案,哪怕是比較小的,也比沒有的強吧。

11樓:Weiwei

中國大學mooc

和edx(有可能需要科學上網)

985和世界名校的精品計算機課等著你

數學和英語一定要學好!

不用謝我,我叫鳥神。

12樓:古亭臣

首先,一定要學好數學。包括但不限於高等數學,線性代數,離散數學和概率論。建議買幾本國外的教材看下,國內的教材太誤人子弟。

其次,一定要學好計算機基礎課。包括但不限於計組,資料結構和演算法,作業系統,計算機網路,資料庫及編譯原理等。語言的話建議把C和C++學好,最好把彙編也學下。

這些都是計算機的內功心法,非常重要。

最後,當然是英語,這個非常重要。

13樓:

專業相關,網路工程專業,據說正道是考網路工程師,快大二,也是很迷茫,算下來大乙隻是刷了刷績點,然後跟著學長做了跟網路無關的車牌識別,只能說接觸的越多越覺得自己小白。努力看書吧

14樓:Dylan

同計算機專業,現在大二,來回答一波~

我覺得最重要的是興趣,如果你學這些只是為了將來能有乙份收入保證自己和家人餓不死,那麼你可能不太適合在電腦科學這條路上走太遠,像中國的大多數大學生一樣,找份工作去掙錢吧。相信題主是個有夢想的人,那麼興趣就是最重要的了,本科期間多接觸些不同的技術,要對至少兩門技術做到能夠熟練運用。爭取讀研,爭取讀好學校的研究生,因為本科期間所能接觸到的知識實在太侷限。

進實驗室,多做些專案吧。

至於進谷歌什麼的,當做動力更合適。

15樓:

學好基礎課程!學好基礎課程!學好基礎課程!

資料結構作業系統原理計算機組成計算機網路等語言只是工具!語言只是工具!語言只是工具!

不用拘泥於選擇什麼語言都是工具

不要糾結平台!不要糾結平台!不要糾結平台!

什麼 IOS 安卓在你現在選擇都是沒意義的先打好基礎不要專案經驗!不要專案經驗!不要專案經驗!

16樓:

話說,當年大一的C語言課程,乙個學期只去了兩次。最後期末大作業,我用qt在linux下寫了乙個五子棋。不過最後的那個AI寫的實在太笨了~~

給題主如下建議:

1. 抓住任何可以動手寫code的機會,千萬不要copy別人,或者baidu

2. 記住任何你不認識的專業名詞,一有空閒時間,馬上google/wikipedia

3. 天馬行空,每次都定乙個很裝逼的target。當你成功一次後,你會愛上裝逼的,相信我。

(還是大一,雖然當時我fpga都不知道是什麼東西,但在乙個哥們的慫恿下,我們打算做乙個高併發的萬兆路由器。雖然最後失敗了,但我大學從來沒有去聽過數電老師講過課。當時乙個暑假都在研究BDD演算法,把自己害摻了)

記住,充實並快樂著,與君共勉,加油!

本人計算機專業,大一沒學,大二怎麼辦?

我曾想救你 大一沒學,大二就學啊,想啥呢,你還想大二也不學啊。大一基本就是高數線代加個c這種基礎課程,高數線代先不談,大多數人都是考完就忘,除非你要考研。c這種程式設計基礎實際上真不難,花點時間每天兩個小時,幾周你就玩的明明白白的 這裡指的是對於程式設計思想,單說會寫那學得更快 還有一點比較重要的,...

計算機專業大一學什麼?

upupoo 計算機下面分為很多專業!學的就是一些公共基礎課程,就像法律 政治 馬克思主義哲學,大二才是專業課。所以這一年先脫單,談戀愛。後期學程式設計,軟體開發是沒有時間的,那時候脫單的機會也很少。能大一多玩點,多交點朋友吧! 繁花落世 每個學校都有乙個所謂的 人才培養方案 相對應的課程安排就會不...

我現在就讀於二本計算機專業(大二剛轉計算機)現在決心考浙大計算機的研究生,大學四年寒暑假要準備什麼

作為985科班今年考了浙大計院的人,已經想著二戰換學校了。還是建議你先合理定目標,選擇大於努力。另外你說你現在大二,這個說實話如果不是很有毅力那種人,基本上就是感動自己,根本談不上優勢。當然如果你下定決心頭鐵,現在還是好好跟著平時的專業課和數學課學,課外參加些專案或科研,然後大三再開始跟考研資料準備...