計算機專業的學生應該注重於本專業基礎知識的積累,還是多接些項目,積累項目經驗?

我大三了,準備去實習,方向是JavaEE的網站開發。


白天接項目,晚上學演算法。


感覺輪子大神有點調侃的意思。。。。。

題主說的是學生,那麼就是還沒有畢業的在讀生了。

我覺得,應該主要注重基礎知識的積累。

雖然我也是學生,所見所聞還很少,但是我覺得,紮實的基礎一定能夠讓我在以後的道路上少走彎路。Computer Science,is concerned with the foundation and theory of computer. 忘了在哪裡看見的了,總之基礎知識真的很重要。

我覺得在大學中學到的知識和做項目時用到的知識還有那麼一些區別的,大學中學到的知識多為原理,而項目中的知識大多為應用方面。我認為,如果基礎知識不紮實,那麼在做項目的時候即使會做,也只是知其然不知其所以然,提高的空間頗為有限。

大學大概是學習知識的黃金時期,因為沒有外部干擾,沒有工作的繁忙。專心為今後打下良好的基礎是很有必要的。

還有,演算法真的很重要!!!!!

拋磚引玉,見笑了。


多做些項目可以幫助你找到第一份工作——碼農。

多積累些基礎支持可以幫助你在成為碼農之後——不僅僅是一個碼農。

所以……


作為一個正在學的程序員,建議學到了理論知識後馬上動手去實驗它,有時候書上講的和自己親手去實現是有區別的,一邊把理論學好,一邊把理論知識用到項目中去,可以是自己在網上下載的項目,也可以是自己寫需求分析。有些知識你不去用他,忘的很快(我個人是這樣,但是這個知識我只要在項目中用過,我基本上不會忘記),項目中學習的東西和書本上有區別的。(請大神手下留情。)


既要接項目,又要把數據結構和演算法學好。

光學書本肯定沒用,有的hr看到你貼成績在簡歷上就直接扔了。如果你能運用在項目裡面才能真正算學到了。

昨天聽Facebook宣講,他們關註:

1.你做了什麼項目,你在項目中的影響

2.數據結構和演算法好不好(很多國內公司在面試時問腦筋急轉彎,但他們只問這個)

3.你在什麼領域有特別的建樹,比如機器學習,圖像識別,數據挖掘。

有的基礎知識就不用學了,比如我們苦逼計算機專業還有物理學,我天天編碼。


我感覺兩方面都重要。在做項目的時候,確實能夠學到一些之前沒學過的,但是一些新的或者更好的東西就要自己學了。比如要實現同樣的一個功能,雖然通過以前的經驗也能夠實現,但是會不會有更好的方法呢?如果沒有足夠的積累,是發現不了新的方法的。這點挺有感觸的。


演算法和數據結構可以通過刷題短期提高。

而設計模式和項目經驗這種東西,要慢慢積累,急不來的。


都不錯,任意中一條你做到好的話,找工作時不成問題的。但是你想走學術路線,走前一條好點。


不做項目光積累知識是記不住的。這兩者不矛盾,積累基礎知識就是為了在項目中運用,用得多了才能記得更牢。


某不知名大二學生

現在項目做的比較多。在做項目的過程中就會發現自己哪方面有欠缺。 及時補上。多看書。多逛圖書館


推薦閱讀:

明年要畢業了,現在實習應該選擇外企還是互聯網公司?
領導不走,員工也不能走?
一個二流學校本科生該如何寫自己的簡歷?
加拿大的國際學生去美帝找IT工作的工簽問題?
據說搜狐、新浪的網路編輯實習工資特別低 ,是真的么?為什麼?

TAG:實習 | 計算機專業 | JavaEE |