大學計算機萌新(沒學過計算機競賽),應該怎麼彌補和競賽大佬的差距?

時間 2021-09-09 21:31:38

1樓:

就OI方面幾乎不可能彌補,彌補了感覺也沒啥用,大佬們大學基本也都做其他的去了。

原本打算做啥,就做啥就行,再不濟轉行唄。有時候躺平就好了看一些大佬即使原地踏步自己可能需要五年十年才勉強靠近一點點。

2樓:大賢者初春令月

我想以另一種角度來解答,因為感覺其他答案不少都挺巨集觀的,如果是五年前剛進大學的我讀到的話,很可能會感覺永遠拼不過那群科班出身(畢竟我不是科班出身,但畢業後依然能夠繼續專案開發)的同齡人了。

我認為,首先需要培養起對技術的興趣,最好的辦法是一開始做一些簡單而能讓你有成就感的專案,畢竟看題主是完全因為就業前景選擇的專業那種型別。興趣是最好的老師,每年都有人說計算機行業要飽和了,但實際上每年都會招不少人,主要還是每年都有很多人因為對技術的興趣不夠而放棄或者被淘汰。我一直認為如果想一直做技術的話,那麼必須要有強大的興趣作為驅動力。

既然你大學已經是科班出身,那麼請好好珍惜機會,雖然你可以說老師上課講的水聽不進去,但是書籍是需要看的。而且除了課本以外,去圖書館借對應的機械工業出版社出版的黑皮厚書啃,而且也不要不好意思,多和那群大佬聊聊技術,他們應該會很樂意和你聊。

當然……要找到乙份體面的工作,把大學的課程學好還是遠遠不夠,除非你的學校足夠好,譬如是一所大部分人都聽說過並且認可的學校,那麼你還需要有幾個能夠堅持維護的個人專案,運營自己的技術形象。畢竟上手操作是非常重要的,而且把專業書上寫的東西自己試著實現或者腦內覆盤一遍對掌握這些內容是很有幫助的。

如果能大致做到這些,即使你不擅長那些大佬擅長的領域,但也會得到他們的尊重並獲取屬於自己的優勢。

3樓:張景斌

快速學完c++語法,拼命刷洛谷上的題,刷到CTSC難度的題像吃菜一樣的時候就跟競賽黨沒區別了。

數學要拼命學,空間圖形方面知識只需要解析幾何,計算方面要會幾個泛函分析裡面的結論,例如各種度量空間裡的三角不等式,另外,範疇論是基礎語言,以後你想走遠,如研究代數圖論與代數組合,範疇論是必不可少的,其他專業也是(例如數學專業的代數幾何,代數拓撲,物理的弦理論等等),數論的話偏代數,輕分析,高等代數,抽象代數,同調代數,交換代數,這四門課是必不可少的,雖說輕分析,但是最基本的泛函分析(尤其是複數理論)還是要有的,例如給出乙個精度高,時間空間複雜度很小的演算法求素數通項公式。

總的來說,幾何偏組合幾何或計算幾何,難度不大(跟數學專業的幾何比起來),計算思想(高中數學競賽叫代數,大學數學系叫分析)也不難,就是幾個泛函分析的結論。重頭戲在組合,圖論,數論這一塊,這塊花費很大的功夫。

最後,你要自信點,思政課語文課體育課他們可不一定打得過你啊。

4樓:軟體小萌新

所謂的競賽大佬,就是比你提前學了幾年程式設計而已,不要太過擔心。計算機這個行業,是需要你終身學習的。(當然,如果你心甘情願就做乙個搬磚的,那當我沒說)所以,在人生的漫漫長路中,有的是時間給你趕超別人。

當然,前提是你能堅持學習。

針對大學而言,你不要老是和別人去比較,而是要踏實學好學校的課程,成績考高一點,把四六級過了。然後學有餘力的話可以去做些專案、參加些競賽和志願活動。這裡放一篇我的文章,但我是軟體工程的,可能和計算機有一點不一樣:

軟體工程本科生規劃建議

你可以看到,大學計算機專業學生能做的事是相當多的,你不可能做完所有的事,就是那些競賽大佬們也做不完。所以,取捨是很重要的。決定好你未來的大方向,朝著這個方向去做相應的努力,是可以事半功倍的。

加油,祝你早日也成為大佬。

5樓:陳越姥姥

踏踏實實學就好了。競賽大佬也就是小時候比你早學了幾年程式設計而已,到了學核心大課的時候,他們跟你一樣是萌新。

順便提醒那些萌新眼中的「大佬」們 —— 姥姥見過了無數有OI背景的小盆友,大一大二過得順風順水,到了大三就一蹶不振。因為前兩年的基礎課你們提前學了,但是其實學得不紮實,只是應付比賽用的,半生不熟就很尷尬。上課聽著感覺都學過,但10句裡有1句中學老師沒講的,很容易就漏過去了…… 要命的是,學習狀態沒了,以為大學生涯就可以一直這麼快樂輕鬆下去。

結果計組來了,作業系統來了,網路來了…… 在這些大課面前,中學那點醋不夠晃蕩了,學習狀態一丟,成績迅速下滑……

所以萌新不必焦慮,大學的課程是為萌新設計的,你好好學一定能學會。大佬千萬嫑驕傲,趁前兩年有優勢,趕緊利用餘力搞點事情,不要荒廢了大好時光。只要比人家優秀的時候還比人家更努力,你的優勢就可以保持 —— 當然萌新們也要知道,能做到的大佬其實不多,所以你還是有大把機會趕上的~

6樓:Marvin

軟體工程本科畢業學長、電腦科學與技術準研究生回答一波,雖然我至今也還是萌新,但是口嗨的功夫還是有的 。

1.打牢基礎

打牢基礎指的不單單是學好課本上的知識,還包括提高自己的程式設計能力,就是俗話說的要在實踐中檢驗真理,程式設計是實現idea的最終手段,也是通往成功大門的鑰匙。

基礎課程如果學校的老師講得不夠好(這個我懂 ),可以自己到中國大學慕課MOOC上看相關的課程,《C語言程式設計》、《演算法與資料結構》可以看浙江大學翁愷的課程,《計算機組成原理》、《作業系統》可以看哈工大的課程,都是國家精品 ,更多的好課我一時也記不起來了。

提高程式設計能力的話沒別的辦法,就是多刷題,力扣、牛客都可,重要的是要持之以恆,像我這樣三天打魚兩天曬網的至今也還是萌新 ,可以跟著刷題指南每天做幾道。

2.收集資訊

計算機競賽的種類、數量是比較多的,如果不注意相關資訊,可能大佬們都在準備參賽作品了,你還不知道怎麼報名,有些比賽每個學校是限制參賽名額的,如果學校不經過校內選拔的話,一般就是先到先得。

所以建議你多問問學長學姐什麼時間點有哪些競賽可以參加,怎麼報名,如果學長學姐有參賽經驗的話,那麼取經也是必不可少的,問的越詳細越好,比如參賽的流程怎麼走、作品檔案怎麼提交、答辯時常問的問題、有哪些需要注意的細節等等,這些後面都很有幫助的。

3.找好隊友

有很多比賽都是以團隊形式參賽的,因此找好隊友是很重要的,要是有大佬帶著你就更好了,大佬不僅能力強,而且對比賽也比較上心,什麼時候該幹什麼都一清二楚,還時不時來push你,我就是屬於被push的 @Yuki 哈哈 ,能被大佬push也是一種幸運,要是研究生也能被大佬push就好了。

找隊友注意不要侷限於自己班上或者自己院內,可以多去別的班打聽打聽。如果是像網際網路+這樣涉及到多個學科的比賽就更需要把目光放遠一點了,要把手伸到其他學院去,比如說商學院,因為網際網路+一般都要寫盈利模式、財務預算、市場定價這些的。

大概就這麼多內容了,然後說一說我本科期間參加過的或者了解過的競賽吧,創新創業類的有網際網路+、創青春、挑戰盃、三創賽等,計算機程式設計類的有藍橋杯、ICPC、CCPC、天梯賽等(有個人賽也有團隊賽),計算機專案類的有計算機設計大賽、服務外包創新創業大賽等,數學類的有數學建模國賽和美賽。比賽還有很多,只是我不知道罷了,建議去問問直系學長學姐最靠譜。

以上,最後祝學業有成 。

非計算機專業,計算機如何入門?

不懵傘 Fangxun 的推薦,親測有效。Crash Course.我是乙個不接觸計算機專業的人。現在,機械人都要發展起來了。我才不相信電子智慧型是什麼神奇魔法呢!所以,去看了Crash Course。它告訴我,是Computer Science.原來就是一堆電路。大道至簡。的確很神奇! 高讚答案已...

學計算機一定要買計算機麼?

塵碼 學結他一定要買結他嗎?學鋼琴一定要買鋼琴嗎?學車一定要買車嗎?學挖掘機一定要買挖掘機嗎?學飛機一定要買飛機嗎?學計算機一定要買計算機嗎?當然不一定,看你自己。若你為文憑學,可不買,考好試就行了。若你為工作學,可不買,找得到工作就行了。若你為自己學,若你為自己學,若你為自己學。那你可真是個小機靈...

計算機零基礎能否報考計算機專業?

Habit 現在計算機專科的學校都是0基礎較學的。學習電腦相對其它專業來說,入手比較快,學習難度並不是很大,後期更重要的還是個經驗的積累,從業5 6年,月薪普遍都可以上萬。推薦gz新華電腦學校,你可以去看看。 技術人成長 我當年就是零基礎的,大一暑假時候還在宿舍裡練習打字,別人看我的眼神都是怪怪的,...