大學裡面,怎樣有效的學習知識?理論和實踐怎麼權衡?

謝謝各位的答覆了,之前是第一次提問,是在睡覺之前臨時寫的。版面,語義,錯別字,都沒有注意,抱歉了。也因為自己的情緒問題,一直在抱怨和發鬧騷。

———————————————————————————————————————————

題主是計算機專業的,剛剛步入大三,目前在學習「計算機網路」,「編譯原理」等一些專業課程。

目前沒有掛過科,專業課程基本都在80分以上,但真正懂得東西比較少。課餘時間自學了web編程(前端技術和php),Java。現在能獨立開發一些較大型網站,可能架構,設計模式方面設計的不是很好。操作系統,編譯原理的知識也很少用到。

在學習專業知識的時候,感覺沒有自己寫代碼,做東西時的快感吧。今年暑期的時候,我在給學校周邊的公司做網站,每天能夠堅持寫8個小時的代碼。專業課上,因為不想考研,我想再學好點,也一直聽前輩們說「操作系統」,「編譯原理」這些才是精髓。但是當真正學習專業的時候,卻有點力不從心。還是想窩在實驗室寫代碼。。。。怎樣去權衡了?


老師聲音小就坐第一排啊,有人搶就早點去佔位。。

大學課後時間一大把,咋就不夠你寫代碼了?

自己看書覺得理論枯燥就不要看啊

不能純粹就退學抱怨有啥用你又不是沙特王子地球不可能圍著你轉啊

概念不懂就多看幾遍人家發明一個概念要搞好多年研究不能一上來就讓你看懂了啊

不能你自己不好好學就怪課程不好啊。。。

問問題好歹分個段排個版改改錯別字不要把你的代碼風格用在提問描述上啊

恕我直言,你可以嘗試多花點時間寫程序,如果做不到,那改行是比較明智的選擇,抽空看點心理學戴爾卡耐基貨幣戰爭啥的,畢業校招去當產品經理妥妥的。

你問我為啥這麼刻薄?因為你邀請我還說專業課老師比較牛,我要不是用手機打字不舒服,今天可有你爽的了。


少泡些妹子少玩點遊戲多寫點代碼


當你在學習一段時間後對這門課有了新的體驗那就去實踐,當你在實踐一段時間後感覺到知識的匱乏那就去學習。學習和實踐本來就應該合二為一,相互融合沒必要分得太清楚。


樓上的兩個莫名其妙,題主都說了,是上課效率不高,覺得耽誤時間。

一個推薦扯淡的,一個推薦死乾的,還優越感爆棚。

題主明顯是小孩子,大好的青春時光,當然是用來泡妞,旅遊,認識朋友,見世面的。當然,你提這個問題也算認識了世界,這世界自覺不錯的確實不少。

不過題主你這問題確實也有問題,這個問題在於不會歸納問題。

能看懂么?有點繞口么?簡單的說,你實際上遇到的情況是,被動學習知識的能力欠缺(上課效率不好),有一定的主動學習能力(知道專業課重要),運用已學到的知識能力強(暑期實驗室打代碼)。

介於你現在還在讀本科,不要想著一門心思寫代碼不去上課,或者期待碰到一個教課教的好的老師。實在一點,在痛苦當中打磨自己,學習分配和利用時間,學習分配和利用精力。這才是你這時候應該做的。

以上。


理工科知識本質上就是一種反直覺式關聯

首先來一堆沒聽過的概念 這些概念應用在沒聽說過的領域

然後這些概念各種性質特點

然後一部分概念關聯在一起 有的用公式有的用特殊的方法…

最後終於弄清了 這門課就是講這些的啊…

估計剛掌握不久 就要考完了

如果大部分時間雲里霧裡 或者強迫記憶

就會失去大多樂趣

最好就是時常把反直覺式的邏輯思考它的原因 推動進度 假如能越早弄懂越早脫離雲里霧裡 才更有意義


推薦閱讀:

計算機的最底層指令是動態類型(dynamic typing)的還是靜態類型(static typing)的?
想教五歲的女兒學編程,什麼語言比較適合?
棧式虛擬機和寄存器式虛擬機?
計算機會認為(-b)是(0-b)還是((-1)*b)?
怎麼從零學起成為一名黑客?

TAG:大學 | 計算機科學 |