計算機圖形學研究生在研究生階段怎麼提升自己實力?
計算機圖形學專業研一學生,c++學的一般,最近老師安排學qt,以後的方嚮應該是三維建模,學習matlab opengl。
想在研三上找到比較滿意的工作,需要怎麼規劃呢?
現在除了每天學習圖形學的演算法,還繼續學習c++。老師做學術的,要求是研二下發得了sci才會讓我們實習。擔心研三上找工作的時候,缺少項目經驗被拒。
公司請一個研究生而非本科生,貴在其研究能力。計算機圖形學更偏向於應用研究,而非理論研究,做相關實驗時通常也需要編程,可當作項目。如果輕視研究項目而重實習,也許是捨本逐末了。像 C++ 編程、軟體工程這些基礎應該是本科的要求,現在也只能將勤補拙。
多寫多練。圖形學比其他方向更需要做大系統,更需要C++。沒有足夠的積累不可能做好。
學圖形學學好c++是必須的,qt只是個框架可學可不學,有回答說c#其實也無可厚非,都是手段不是目的,關注點應該是實際具體的演算法,只有掌握演算法才能隨心所欲。
我就是大三開始進圖形學實驗室一直到研究生畢業,進外企做軟體研發。我們實驗室做理論研究為主,看paper, 改進演算法演算法,寫paper。光靠這些是找不到好的軟體研發工作的。但是不管研究課題是什麼,都是要寫程序實現的。所以我邊搞研究邊學編程,五年里看了programming windows, C++ primer, thinking in c++, effective c++, more effective c++, design patterns, 深入淺出MFC, 以及一堆有的沒的編程的書。圖形圖像的opengl, directx, opencv這些庫也都用的滾瓜爛熟。還自己裁剪過開源的圖形渲染引擎。我覺得在偏研究的實驗室里更自由,每次都可以嘗試不同的框架、編程的風格、開發工具和調試手段。後來雖然工作跟圖形圖像沒啥關係,但是這些編程經驗都是一樣的。
不要總盯著實習,有篇sci再把C++練好,會有比較好的公司願意要你的
根據你的描述,建議重點關注建模領域的研究,結合導師課題,選一個方向做深,理論和演算法是核心,cpp只是一門語言而已。對於公司需求而言,當面臨問題時,知道如何做怎麼做為什麼這麼做最重要,實現其次,因為找個動手能力強的碼工相對容易。
可以試試jogl和lwjgl,這兩個庫都是用java對opengl作的綁定,學起來簡單,還跨平台。
現在國內這股蔑視C++的風氣大概是沒救了。
連基本的C++都搞不定,很懷疑是否能搞定數據流的定義和精確控制。
我覺得你先搜搜你現在學的都可以找哪些工作再說吧,圖形學的工作,現在除了做遊戲,好像方向蠻窄的,哎
再就是 如果入了遊戲行業 一定要進引擎組!不要進項目組!
如果有選擇 ,一定不要選擇遊戲行業 ,這不是一個行業 ,這只是一份工作,沒有可持續發展,技術對遊戲成功與否的作用不到1%,畫面再炫,架不住有煞筆策劃,架不住有煞筆運營,架不住有煞筆需求我比較建議先看論文,找對定位,比如我做motion capture的,就會去SIGGRAPH扒關於人體運動控制的論文,然後依據論文知識點決定要去學什麼, 而且近年來SIGGRAPH的開源數量也慢慢增加,這樣你可以一邊了解科研動態, 一邊鍛煉編程能力. 其實不太建議類似於先學C++,再學OpenGL,再學線代,幾何之類的東東。當你學完你會發現,我在幹啥?讀研是來補本科落下的C++和數學的?而且每個方向都會有對應的開源框架,比如做motion capture,我自己設計模擬環境?何必呢?直接用開源框架,自己設計演算法嵌入進去看效果不好么?而且我目前實習,主要還是以查閱文獻了解方向前沿為主,公司的指示是可以盡量在開源代碼修改,而不要自己造輪子。自己實現一篇SIGGRAPH和在作者的開源代碼中做修改?哪一個價值更大呢?不過說這麼多, 還是看作者自己怎麼想的吧. 比如學機器學習和深度學習,等你把概率論,微積分重新看一遍指不定猴年馬月了, 然後再了解一下行業發展歷史,
沒有捷徑就是碼啊
cpp的世界你們不懂。不是你們不想,而是世界變化太快,你們沒有時間來掌握。
我給你算算你研一 算一天一個進展,700個進展,兩年。
一年搞明白cpp?第二年搞明白qt? 話說,你原來是幹什麼系的?
將來想幹什麼
謝邀學好數學,學好圖像處理演算法,qt了解一下就好找一套圖像處理崗位的筆試模擬題做做,你就知道還有海量知識要學
推薦閱讀:
※有哪些 C++ 的 JSON 庫比較好呢?
※C++為什麼函數參數個數不同還能出錯啊?
※依賴C++的情況下該如何選擇做GUI界面的框架?
※C語言和C++ C#的區別在什麼地方?
※如何評價 Christopher Kohlhoff 實驗性的 C++ Network 標準庫 ?