計算機研究生,基本演算法程序能力都差,實驗根本做不出來,實驗室沒人帶,老闆不讓實習,論文實驗室都是糊弄?

大家基本數據結構,演算法都實現的困難,每天讓搞深度學習,計算機視覺相關的國外高水平論文,實驗基本很少能做出來,大多是下載下別人的程序,估計都讀不懂,換下數據,跑下結果,和以前差的結果對比,有意義嗎?別談些大道理,學術能力的培養等等,實際情況是好多人默默的搞了三年,什麼也搞不出來,還是水一篇論文。工作也找的渣,這就是計算機研究生的實際情況?????????


不想給你講大道理,我只給你看一點兒東西。

我做金屬,實驗方法和大家都一樣,甚至是別人瞧不起,基本不用的,做出材料後發論文很重要的檢測表徵設備用的也算是普通的。最近每天都在看一個我命名為GDS的文件夾的論文,因為三年前我碰到一個有意思的結果,但自那之後再未出現過。此後進行了多少次實驗不記得了,用過的材料堆起來有兩個我的重量。到現在,還沒重複出來。這期間,同屆的碩士早已畢業結婚,轉博士的同學也即將畢業,我還在嘗試重複這個結果。期間碩士延期一年,倒不是老闆壓著,是我自己決定延的。畢業的同學,以及現在的同學,不少人的工作在我看來沒有明確設計理念的,雖然有的人很努力去找。他們有很多自己不清楚的理論和現象,但用流行的方法測試一下,拿到一些或者很多數據後,自成系統即能發文畢業。

問我覺得他們的工作怎麼樣?我覺得不怎麼樣。但不怎麼樣,又怎麼樣?我喜歡做,我就做,按照我的方式。我不喜歡他們的方式,所以我沒按照他們的方法做我比他們發論文晚了,畢業也會晚,但我的工作將來可以比他們的好。大致利害關係就是這樣。

至於他們因為能力不濟,或者因為時間不夠長而導致工作質量不高,我不批判,甚至不想評價,沒動力評價。他們有他們的情況,其中最重要的是他們的意願。至於組外的其他人,他們怎麼樣,我完全沒去想過,也不必去想。大概道理同組內其他人。再至於這個領域怎麼樣,我也不評判,不評價。我進到裡面了,沒想再走出去。如果我在這裡面待著,但同時又說這個領域不好,我覺得這是在自己打臉自己當初的選擇;如果我當初能走的時候走了,現在來評判這個領域,我只是無聊了罵自己的過去中的別人解恨,好像他們的挫讓自己的臆想深深受傷。

至於別人論文水不水,工作渣不渣,我對這個事情的關心程度遠不及這周的電影有沒有更新。

我想我過了某個階段。在那個階段里,剛進門的我憤恨這個領域的人怎麼這麼懶惰,論文這是寫的什麼玩意兒,還二級教授,拿出去丟不丟人?這學生怎麼帶的,這帶和不帶有什麼分別?

後來就沒有去想這些了,也不記得從什麼時候,也不清楚為什麼,就沒有再批判了。

再後來,我開始關注,並主動搜集我們領域那些神一樣的人物。在哪個大學,做了哪些工作,做了多久。他們做的東西真的超級有意思,同時也超級重要。讀他們的書和論文感覺一下子自己懂了很多的東西。基本上就算是能欣賞別人的東西了。至於有些人做的工作,論文列印出來掃了兩眼直接從論文集里撕掉;剩下的讀了很多遍,越讀越有想法。

現在想來,大概,這些改變起始自我有了自己那次實驗結果吧。真的是幸運。如果外面工廠和合作單位的人當面或背後稱讚我,大概也就因為那次結果,以及這期間上百次實驗反反覆復的結果和思考,閱讀,驗證,摳細節。。。讓之前什麼都不懂的我能很輕鬆的講自己做的東西。

今天又做了一次,這周的結果已經接近當初的樣子了,大概再有兩周就能解決。算是值得很高興事情,所以上來花半個小時寫答案。


計算機類的研究生也是分兩類的。一類是做項目,一類是專註科研的。題主如果是想提高編程能力,大可以去找個做工程項目的導師。這樣的導師每個學校都會有吧,而且幹得好的話,還有工資可以拿。我現在就只根據我的經驗談一下科研類的。

剛入門的那段時候,老師也沒有教如何進行科研。只是隔一段時間就會給我一個idea,讓我去實現,然後看結果的好壞。這個「隔一段時間"的頻率大概不超過一個星期。然後,他就會催問實驗的結果怎麼樣。通常我並不是十分理解導師的idea原理,但是導師都是把具體的步驟給我了,我只需要實現他想要的功能。當然,這其中使用了很多別人已有的代碼。如題主所說的那樣,有些代碼是讀不懂的。能夠弄明白輸入輸出,就已經算是萬事大吉了,這樣就能夠交差了。所以那段時間接觸了很多演算法的的源代碼以及使用方法。以及很多時候,導師教我如何去搜索一些小眾但實用的源碼和軟體。雖然那段時間大部分時候被用在驗證老師錯誤的idea上,其實這樣也同時為以後的研究打下了基礎。

在完成第一篇論文以後,我自己選定了第二篇論文的題目。這時候導師已經放手讓自己去解決了。因為在做第一篇論文的時候,已經明白如何去做科研,寫論文。所以這時候,就知道如何去做實驗。並不是代碼都需要自己去完成,很多現成的庫與包的實現效率會比你自己寫的好得多。前段時間有人提問什麼是「套用研究」。我認為在計算機研究中,這個倒不是很大問題。因為現在套用研究太多了。使用別人的方法,進行少許改進,應用在新的場景中,達到意想不到的效果。

還有就是一點,做科研,還是要講一點運氣的。


說句不好聽的

有多少人都研究生是真的為了科研?

還不是為了一紙文憑 之後能找個好一點的工作

誰也不要為難誰可以嗎?


答一波!

之前在學校的時候,周圍的氛圍跟樓主描述的一模一樣。也有過一段時間的消沉,後來突然有一天發現了自己感興趣的領域,然後就突然間有了幹勁。計算機視覺方向很多的,你可以看很多的平台,極市,增強現實中國等等,然後找到一個你自己喜歡的方向,這樣你就會有動力了!

編碼能力可以一點點不斷的學習提升,我現在就是在補坑,小的建議是可以從看opencv開始,不懂的在看C++、數據結構。

最後祝順利


如果想混日子畢業,然後去BAT,那就努力學習編程?如果想搞研究,就去美帝讀個研究生,然後讀博的時候去抱大牛。周圍的環境不好,只能是自己起點太低,讀研沒有進TOP的research group(即使在T2,計算機方向,渣的研究組也有很多吧)。


好憂桑,目前研一,導師讓做實驗,編碼能力很弱,實驗做起來很吃力,但是只能硬著做啊,不會什麼看什麼


感覺跟我們實驗室好像


一部分人是這樣的。


推薦閱讀:

職場新手,如何快速適應職場?
堅持做數獨能提高哪方面的能力?
做為一名教師需要的基本能力有哪些?怎樣培養自己的這些能力?
工科碩士想去銀行工作需要哪些知識儲備和能力培養呢?
如何在一個環境不好的大學裡培養出國際視野?

TAG:能力培養 | 學術論文 | 計算機研究生 | 坑爹 |