計算機學科學習成績有多重要?

題主某高校計算機科學與技術專業大三學生。前學霸。現在在這個專業上有兩種說法,一種是老師們說「大家一定要好好學習,分數很重要!……對將來保研出國都有很大的作用……」另一種是一些別人的說法,比如找到了很好的工作的學長學姐等說的「……我去面試xx公司的時候,HR沒有問我任何關於學習成績的問題……」之類表明學習成績啊分數排名啊不是很重要的論點。題主曾是很看重分數的人,到後來發現身邊的許多同學代碼能力提高了而我卻用他們提高碼力的時間在複習考試,鑽研課本,刷練習題,與出題老師鬥智斗勇猜測考試範圍,套考題……(別說現在大學考試情況真的是這樣!)時間久了就心累,又痛感於水平太低,所以果斷放棄了「學霸」思路,放下高分執念轉而去做自己想做的事,寫代碼做項目。不知道自己的做法對還是不對,特此提問,也想問問知乎各位牛人的看法和經驗!么么噠!


ACM獎、自己編的軟體或網站、科研項目里負責了上萬行代碼,或核心內容,這些對找技術類工作以及深造有重要作用

學生會高層、社團活動經歷、社會實踐、公司實習等,哪怕是打遊戲打的牛逼,哪怕是很會吹牛,這些對很多非技術崗也很有用

當你沒有以上兩者的時候,成績單恐怕是你唯一可以拿來和別人比的

殘酷的現實一:

大部分人沒有以上兩類的任何一類成果

殘酷的現實二:

擁有上述成就的人,一般,成績單也不難看,甚至很好看

你說成績重要不重要


至少一個編程牛逼的人,專業課成績是不會低的。專業課考試的題目那麼水,比面試還簡單,要是這個不會做,將來還找什麼工作。你讀大學,歷史可以掛科補考,政治可以掛科補考,物理可以掛科補考,這都沒關係。你告訴我數據結構掛科補考,一定不要你。


複習考試,鑽研課本,刷練習題,與出題老師鬥智斗勇猜測考試範圍,套考題

時間久了就心累,又痛感於水平太低,所以果斷放棄了「學霸」思路

同學, 你這是典型的學渣思路。 真正的學霸學的是知識本身,考試只是順便考了滿分。你這樣死扣成績,完全是本末倒置,即使你考了高分,將來對工作考研意義也都不大。

不論是分數還是面試,說到底都是一個能力的評價標準,不論僱主或者研究生招生官是看重什麼,最終都是看重的能力。


作為一個不怎麼成功的程序員,大學期間,掛了很多課程,純軟體類專業課,也不怎麼樣。

幾門還算可以的,都記得:

《高級語言程序設計Pascal》,全班第二,90。

《彙編》 85,好像也是全班前幾,就看了一個晚上,主要同學讓我給他輔導,順便邊教邊學。

《面向對象程序設計C++》都忘了考幾分,反正我們班作業有2個版本,一個是我的。

純軟體的《編譯原理》很可恥的考了18分,補考36分,重修之後,沒人告訴我幾分,反正是過了。

《數據結構》是課代表,打電話問,說是58分,成績單下來是68,有四大神捕之稱的教授那年心情好,只抓了7、8個不及格。

其他硬體類的專業課,運氣不錯,竟然沒掛幾門。說起毛哲、鄧思啥的,好像隨便背背就過了,不考文科有點浪費。至於第一門掛的課,竟然是物理,高考我是靠它混進大學的。

說起來編程能力還算可以,優秀畢業設計,校內校際的野雞競賽,總能混個鼓勵獎啥的。反正興趣驅動,那時候實在不想再念書了。

------------------------------------------------------------------

畢業至今,做了10來年的技術,前陣子頭腦發熱去做了一陣子產品經理,發現對外的(應酬)、協調的(扯皮)、彙報的(拍馬屁)事情做起來,大腦CPU容易過熱,因為不可控的因素太多,實在是恐懼,,幹了一個來月,還是辭職找了份程序員的工作,幹起來簡單輕鬆加愉快。


學科成績也許不重要,但是學科教的內容還是很重要的。比如說我現在就經常覺得自己基礎不好重新去翻操作系統和編譯原理的書,羞愧難當。


自己題干里都說明了:

一種是老師們說「大家一定要好好學習,分數很重要!……對將來保研出國都有很大的作用……」另一種是一些別人的說法,比如找到了很好的工作的學長學姐等說的「……我去面試xx公司的時候,HR沒有問我任何關於學習成績的問題……」


期末了,計算機系的同學們大部分心情都不怎麼好


看你努力刷分的科目是哪方面。題主目前糾結的是編程能力,那就針對編程能力來說。

大學物理,馬哲鄧論神碼的,還是算了吧。補考都沒事。

硬體方面,意思意思能過就行。

軟體專業課和數學課,還是有必要去學的。

數據結構,演算法 學的牛逼,編程能力提高起來很容易。

能寫代碼但是忽略進階專業的話,往往補數據結構,演算法有點吃力,而且很難精深。

其實我覺得,如果忽略了演算法導論,數據結構,資料庫原理這些課程,去一味出去做項目,實習,來提高自己的代碼實戰能力的話,從長遠發展上來說,是不利的。


你要明白學習是為了掌握知識而不僅僅是為了考高分。對於大學裡安排的一些與專業無關但又強制的課,你可以選擇只為考試而學,考完試後就拋到腦後。但不可否認的是,大學裡的大部分課程還是與專業緊密相關的,如果以後從事同一行業,則會受用終生的,即使是高數也絕對有用武之地。

學習的目的是把知識轉化為你終身受用的能力,以便在你需要的時候助你一臂之力。所以終身學習的含義不只是學習新知識,還一定要將學過的知識牢牢鞏固在自己身上,這樣才會讓學習發揮最大的效用。


不知道夠不夠資格,但是還是想回答一下。曾經我也有類似的糾結心理,但是當時為了保研還是堅持學課程,沒有去學習做項目的一些工具。現在讀研了,還是感謝曾經認真的學習了那些基礎課程,尤其是數據結構,操作系統,編譯原理的東西。而你的那些同學到工作崗位上,如果繼續往下走的話一定還是要回頭學這些東西。


其實真實情況是這樣的:

在cs很小部分編程不錯的人最後參加找工作大軍,並最終得到很好的工作。所以他們告訴你,能力才是最重要的,成績差根本沒有關係找工作的時候公司不會看你的成績單,多編碼才是硬道理。實際上,大多數編碼很強的人學習都很好並且他們都出國或者保研了。我說的是大部分,不要和我舉孤立點。如果這群出國和保研的參加找工作,現在找到好工作的人就不一定能這麼輕鬆了,讀研這群人會虐哭他們。 最主要的一點是,成績好的大部分做什麼事都比成績差的上心。


其實這兩種說法是對應兩種出路的說法。

出國比較看中學校與績點,讀研學習成績好了可以直接保研。

公司確實不看中學生的學科成績,比較注重學生的個人能力,如寫代碼能力,思維邏輯,軟體項目的深度等。

所以這就看你如何選擇了。如果想畢業直接工作的話還是建議做多點項目,敲多點代碼~出國的話就刷績點吧!

本人曾拿過國獎在找工作中也不太順~但也不會太差,在這一行業的中上水平吧,和技術牛人比差點~

希望能對你有用~


由於學前端,很少涉及數據結構之類的,也不去上課,但考試前一天同學問我問題,就邊看邊講給同學聽,晚上再過一遍書,第二天半小時做完卷子第一個出考場,考個七十多滿足了。

同理的c、java課。隨便看會然後去考,自己考個七八十,同時N個七八十的助攻。

但是線代掛了幾個學期QAQ。


寫代碼、提高碼能力與專業課考高分是不矛盾的!

你寫代碼寫多了,專業課成績順帶就上來了!

面試不看成績?除非你去面試推銷之類的用不到專業知識的工作!


背景:北美某碼農校

題主你好,在這個問題里,你沒有詳細說明的是,「學習成績,在哪方面,有多重要」。既然你說到了公司面試,那麼我就從「學習成績對找工作有多重要」這個方面來回答吧~

個人認為,學習成績是HR眼中許多個參考量之一。它的位置相對重要。雖然不是說拿下了這個參考量就拿下了整片高地,但的確會為你設好鋪墊。

讓我們來看下,當你衣冠楚楚拿著簡歷來到HR面前自我推薦的時候,哪些因素會影響到TA的決定(即,隨手把你的簡歷丟進垃圾桶,還是考慮考慮要不要交給hiring manager)

1. 首先TA會把你這個人打量一遍,所以即使是敲代碼,門面還是挺重要。至少要面帶笑容,精神抖擻,穿著乾淨整齊。

2. 開始忽悠。所以口才也佔一定因素。

3. 忽悠之後,給簡歷。

-- 重點來了,HR拿到你的簡歷以後,TA首先會看什麼?一定是看最容易看到的部分。TA不會花太多時間去看你做了什麼項目,因為TA需要的參量是,能一眼掃過就判斷你有多少分量的。那麼這些參量包括什麼呢?

----- 學校名字(是的,世界很殘酷)

----- 曾經實習過或者工作過的公司的名字(如果學校名字看起來不怎麼閃亮的話,需要由這一項來彌補)

----- 成績 (如果你把成績寫在了簡歷上,HR基本一定會看,而且一定會影響到TA的心理活動)

4. 微笑,握手,道謝,告別。

然後事情基本就不在你的控制之內了。你需要耐心等待,看看是否能得到面試機會。如果得到了,你曾經刷過的題練過的技巧敲過的演算法才會有用武之地。

所以在這些參考量中,你可以看到成績的影響有多大了,它會非常直接地影響到HR的判斷,尤其是當TA其實沒有更好的參考量時(即,你是否做過牛x的項目,ACM拿到什麼級別的成績,之類)。

你說得對,數據結構演算法對數據的理解等等等等才是計算機專業最需要的。可是HR拿什麼來判斷我們懂了多少我們學地多好呢?學習成績可以幫他們把對這些抽象的能力評估量化,從而在不同的競爭者之間進行比較。

除了以上的原因,我還想說說自己的個人看法。

好的成績(個人認為如果在北美的話,最好不要低於3.75。3.8以上是比較適中的)會讓別人對你留下很好的印象。當你嘗試著獲取更多的資源時,比如獲得某些研究機會,參與某些團隊的機會,和導師套瓷時,好的成績都會是你的加分項。

在我申請我的學校時,essay要求中有個問題是,你是否對你的成績滿意。如果不,是什麼導致你沒有獲得滿意的成績?

不想答這種怎麼說都顯慫的題的話就拚命刷績點吧_(:зゝ∠)_


曾經掛過數據結構的,躺槍~


能力肯定比分數重要啊,你考個好分數不就是為了好工作么,可是好工作=大能力啊!


難道是uestc的?


其實這個具體得看你自己的需求,你自己到底想要什麼


不重要,我都4.0/4.0了,依然沒找到實習


有個詞叫"學酥"你知道嗎?


感覺成績分兩部分,專業課和非專業課。題主說的學霸如果是政治大物都很NB的那種,我覺得找工作不一定有什麼優勢,如果是專業課NB的,找工作確實有優勢。

個人認為重要的專業課:數據結構,操作系統,計算機網路,資料庫

其他專業課理論性太強,學好了(考好了)不一定能在以後的工作中用上。

代碼能力還是不能落下。

編碼NB成績不好的號找工作,反過來就不好找了。

當然編碼和成績都NB最好。但這畢竟是少數。我見過能兼顧成績和編碼的人寥寥無幾,編碼突出成績一般(專業課成績不錯)的人還是不少的。


推薦閱讀:

系統了解唐宋史,有哪些書可以推薦?
要想成為一名物聯網工程師,需要學習哪些知識?
如何學好模擬電路?
攝影新手如何成為影樓攝影師?
教科書能好到什麼程度?

TAG:學習 | 程序員 | 編程 | 計算機科學 | 就業 |