我是CS專業的,大二這年又要結束了,可是仍然什麼都不會啊,平時課倒是聽得挺認真
,感覺也聽懂了,但是極少打代碼,現在寫個大作業都很困難,自己很想亡羊補牢,可是又不知道如何下手。特別想請教諸位前輩或是同學,想我這種的應該怎麼辦才能趕上來,請指教學習方法。
我們學校4月份來了98個企業進行校招,可是你懂得,CS專業到了這個時候,還得靠校招的,基本上都是學渣了,不對,學渣可能編程能力很厲害,應該叫-(學神)才對.
很多人覺得IT難很苦逼,但是我覺得其實我們很幸運,CS尤其是軟件工程專業,就收入前景來說,和建築金融是一個檔次,所以你也要把握好這個機會
你自己應該也清楚,計算機現在有多麼普及,也正是這樣,你知道我們的市場有多大,我們業內的競爭又有多大.
你現在才大二,完全來的及,要給自己信心,要相信自己,然後就是腳踏實地的學習.
因為我是軟件專業,不是CS專業,所以什麼計算機圖形學什麼的,我沒有涉獵,我只是講一下我關於軟件學習的看法.
首先對於計算機的基礎知識,比如說 計算機組成原理,操作系統,編譯原理,計算機網絡,軟件工程 這幾類課程你一定要學扎實,我們現在計算機分小類了
有些985的學校還是沒分,他們的計算機系就一個專業 計算機科學與技術,也就是你的CS.
分的細了,我們可以有針對性的學習,但事實上,計算機要學習的東西還是蠻多的,你可以看你的老師,雖然教的是這幾門課,但其實他每樣都懂一些。
但既然分了小類,你就把屬於自己的學好久足夠了。
其次,作為一個軟件專業的人,你肯定要清楚一點最終的 那就是 !!編碼!! 只是日後就業做項目中很小的各部分
只不過大中小企業在招人的時候,需要你有這方面的知識,至少讓你跟著負責項目的某一模塊的時候,你不至於是一點都不知道。
你看就軟件而言 有搞架構的,有搞測試的,有搞UI的,有搞底層的。。所以,學計算機一定要知識全面,扎實,
當然你也不用說每一個都學到精,你也不可能在本科就學到精的,還是那句話,專業給你安排的課程,你一定要學扎實,本科畢業的基礎素質
你就屬於較高的了
我們學的語言課程有 C++,java,struct2.0,匯編,C#,SQL什麼的
其實都是點到為止,基本語法和一些類,結構的使用,就結束了,C#最多讓你做個簡易的系統軟件就完了
但其實作為以後就業,這還是完全不夠的
面試的時候人家經常問你你在大學做過什麼?其實就是問你,你在大學做過什麼項目,有過什麼作品沒有。
那就意味著,你需要在大學裡做出一點實質性的東西,在這方面我有點建議
學一門語言,一定一定要慢慢學,我們這邊有些裝X的人,3天看完C++,5天看完C#
問他什麼是虛函數,“額。。。昂。。。那個。。。”
這個就不行了,關鍵還要舉一反三
你可以看一下現在主流的語言 java object-c c# c c++
你可以自己選一門,慢慢來、一定要扎實!
你才大二,妥妥的
先嘗試做一些簡單的算法,你可以上ACM的網站,http://acm.nyist.net/JudgeOnline/problemset.php
去練習一下算法
然後嘗試自己做些小程序,什麼 掃雷啊,連連看啊
在這個時候你會發現,自己就算會算法也做不出來,那怎麼辦?
繼續學,這時候就是學一些窗體界面的編寫了,這個難度也不大
慢慢的來,你一定會接觸到項目層面,哪怕是個小小項目
做項目就又是一個學問了,你慢慢來吧,我也是慢慢來的
如果你的你目標是阿裡騰訊百度之類起薪12K+的,那你除了學習這些東西以外
還要注意自我培養,什麼叫自我培養,平時多鍛煉表達能力
,多了解業內或者他們公司相關的信息,等等。
希望能幫到你吧