|
以前就有大學(xué)里面學(xué)什么的討論,還有30/35歲程序員的討論。我覺得可以放在一起來說。一下是我的想法僅供參考。
在大學(xué)里應(yīng)該做什么?1、學(xué)習(xí)方法的掌握。2、學(xué)習(xí)基礎(chǔ)知識。
一、學(xué)習(xí)方法
中國是填鴨式的教學(xué),往往忽略的學(xué)習(xí)方法的培養(yǎng),導(dǎo)致了被動學(xué)習(xí),應(yīng)付差事,甚至是厭學(xué)的情況。我覺得每個人都有適合自己的一套“學(xué)習(xí)方法”,越早的發(fā)現(xiàn)他、掌握他,對自己越有利。找到了之后可以更快、更好、更扎實的學(xué)習(xí)各種新知識!適合自己的學(xué)習(xí)方法,每個人都是不一樣的,不能生搬硬套。應(yīng)該盡快的找到,如果您到了大學(xué)還沒有找到的話,那么就要抓住機會了。因為這是倒數(shù)第二次機會了。為什么不是最后一次?因為后面還有“社會大學(xué)”,不過在社會大學(xué)里面可是要殘酷很多。
這里的學(xué)習(xí)方式指的是什么呢?就是快速學(xué)習(xí)、掌握新知識的能力。我在上大學(xué)的時候,老教授對我說過,你們的這些教材(99年的時候,計算機、多媒體方面的)對于我們來說也是新的,我們也是第一次看到,但是我們卻可以很快的理解、掌握,給你們講出來。為什么?年紀(jì)遠超30了,那就是因為他有適合自己的學(xué)習(xí)方法,可以快速的掌握新知識。我們沒有找到適合自己的學(xué)習(xí)方法的時候,即使我們年輕,腦子好,也是比不上的。不過,如果我們找到了適合自己的學(xué)習(xí)方法呢?
“學(xué)習(xí)方法”分為三個步驟:找到、實踐、完善。
1、找到適合自己的學(xué)習(xí)方法。
如果您已經(jīng)找到了,那么略過。如果您還沒有找到,那么就要抓緊時間了。如今的社會,不會自主學(xué)習(xí)的人,真的是寸步難行的。至于如何找,我也說不好,全靠自己了。
2、在實踐中驗證自己的方法。
在大學(xué)里有很多的學(xué)科,有以前知識的延伸(比如數(shù)學(xué)、物理),有全新的知識(比如匯編、數(shù)據(jù)結(jié)構(gòu)等)。這些都是最好的試金石。學(xué)好每一門學(xué)科,驗證自己的方法是否正確,是否適合自己,還有哪些缺點。不僅要學(xué)會自己感興趣的學(xué)科,還要學(xué)會自己不感興趣的學(xué)科。在上一篇里我說我除了寫代碼能掙點錢,靠其他的方式就掙不到錢了,有人對我這句話感到遺憾。我為什么這么說呢?就是因為我沒有掌握“學(xué)習(xí)我不感興趣的學(xué)科的學(xué)習(xí)方法”。
試想一下,如果你在大學(xué)里面,任何一個學(xué)科對你來說都不成問題,手到擒來。那么你以后到了工作崗位還有什么可擔(dān)心的呢?大學(xué)里這么多的學(xué)科都輕松搞定的話,那么以后的事情就沒有能夠難得住你的了。
3、不斷完善。
自己的學(xué)習(xí)方法是否適合、是否好用,只有自己才知道。發(fā)現(xiàn)問題,及時解決、完善。這個“大殺器”掌握好了,以后就是……嘿嘿。
二、學(xué)習(xí)基礎(chǔ)知識
我覺得大學(xué)里的課程都是基礎(chǔ)知識,就像在小學(xué)里學(xué)的“1+2=3”一樣,平時在工作中可能體會不到,但是如果你不會的話……。大學(xué)里的課程都是有用的,雖然你覺得過時了,工作中用不到。這個就像開車一樣,不知道汽車原理也能開始,但是知道了汽車原理之后可以更好的開車。遇到故障也不會一頭霧水。
就說計算機方面(其他的我也不會,呵呵),數(shù)學(xué)、匯編、計算機組成原理、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)庫原理、C++等都是很重要很基礎(chǔ)的。不會匯編,IL怎么看?不知道計算機組成原理,怎么理解多用戶、多線程?不知道數(shù)據(jù)結(jié)構(gòu),怎么優(yōu)化數(shù)據(jù)庫、設(shè)置合理的索引?不知道數(shù)據(jù)庫原理,怎么設(shè)計出來高效合理的數(shù)據(jù)庫(表結(jié)構(gòu))?
當(dāng)然了,你不知道這些似乎也可以寫代碼,但是你怎么和知道這些原理的程序員比?你只能感嘆:30歲了就寫不了代碼了。
關(guān)于新技術(shù)。
如果你要追新技術(shù)的話,你永遠都追不上。就好像你想讓你的手機永遠保持“時尚”,那么你至少要一年換一個手機。如果手機廠商不研究新機型、新功能,那么他們怎么生存呢?我的諾基亞6670已經(jīng)用了3年多了,看樣子再用3年也沒有問題。一樣的打電話,沒有什么問題。為什么要追求新功能呢?有必要嗎?有必要的話,那就換一個;如果沒有必要的話,6670一樣的打電話呀。
出了新技術(shù),并不意味著老技術(shù)就沒有用武之地了。SQL Server2000不還是有很多地方在用嗎?即使換了SQL Server2005/8,不還是用的以前的思想嗎?
.NET4出來了又如何?.NET1.1照樣可以實現(xiàn)項目。
換一個角度,如果您找到了適合自己的學(xué)習(xí)方法,那么出現(xiàn)了新技術(shù)有什么可怕的?用你的學(xué)習(xí)方法去搞定他!
以前有人對我說過本科生的“強大”。本科生主要學(xué)習(xí)理論知識,可能剛到工作崗位的時候什么都不會,什么都需要老員工帶,但是用不了幾天就可以輕松掌握。在用一兩個月就可以輕松超過。為什么呢?因為他們有自己的學(xué)習(xí)方法,并且知道工作原理。有適合自己的學(xué)習(xí)方法可以快速掌握如何應(yīng)用/操作;因為知道原理,可以讓他們運行的更合理、更高效。
當(dāng)然這是以前了(2000年以前),并不適合現(xiàn)在的本科生了。為什么?因為現(xiàn)在的都很浮躁,基礎(chǔ)知識不牢固,混子日,混文憑。甚至沒有找到適合自己的學(xué)習(xí)方法。
等等,好像有點偏激了。好的還是有的,只是比較少了。
關(guān)于愛情
我覺得談戀愛、追女朋友屬于人際交往的一部分。在大學(xué)里也是應(yīng)該學(xué)習(xí)的。大學(xué)里的環(huán)境是很和諧的,基本沒有什么利益沖突。唯一練手的機會就是和女孩子打交道了吧,呵呵。很后悔,大學(xué)的時候沒有抓住機會。
有人說談戀愛會影響學(xué)習(xí),那是扯淡。那么是不是可以說畢業(yè)以后談戀愛也會影響工作?顧得上家就顧不上上班?
戀愛和學(xué)習(xí)固然是矛盾的,互相占用時間的。但是有了矛盾就躲避嗎?以后怎么辦?戀愛和工作也是矛盾的,結(jié)婚和事業(yè)也是矛盾的。
逃是逃不掉的。越早面對,就有更多的時間處理好。
如果在大學(xué)能夠做到愛情、學(xué)業(yè)雙豐收,那么你們就有實力憧憬以后美好的生活了。
關(guān)于創(chuàng)業(yè)
我的觀點,先積累經(jīng)驗、積累資金、積累人脈。這些都準(zhǔn)備充足了之后再去創(chuàng)業(yè)。二十二、三歲,正是年輕的時候,不要著急。不要認為自己很厲害,給別人打工就是被剝削,剩余價值就被無償占有了,根本就不是那么回事。這個嘛,以后你自己創(chuàng)業(yè)就知道了。
ps:
可能您會說,我說的這些都太難了、太理想了,做不到。在大學(xué)里是很寬松的,有鐵哥們幫你。以后在社會里,還能很容易的找到真心朋友嗎?大學(xué)四年的生活浪費掉的話,那真的是很可惜。失去了就再也找不回來了。
再補充一個寫代碼的知識樹
1、入門語言 —— C 或者basic。
C語言更嚴(yán)謹一些,但是不太“友好”。
BASIC(Beginners' All-purpose Symbolic Instruction Code,又譯培基),意思就是“初學(xué)者的全方位符式指令代碼”,是一種設(shè)計給初學(xué)者使用的程序設(shè)計語言。
basic本身就是為了初學(xué)者量身定做的,所以入門是非常簡單的,IDE做的也不錯。C#的IDE是一直跟著VB的IDE的路子走的。
basic或者是VB6.0,更容易入門。但是由于其并不是非常的嚴(yán)謹,所以過分依賴會造成一些負面影響。
這一步是掌握什么是程序,代碼運行了會怎么樣?
順序、循環(huán)、分支。寫代碼最最最基本的。我就不相信了,不知道這些的人能夠?qū)W好面向?qū)ο蟆?/p>
2、匯編
如果我當(dāng)初要是直接學(xué)習(xí)會變的話,可能就會放棄編程行業(yè)了,實在是太枯燥了。不過好在我是先學(xué)的basic,有了一點基礎(chǔ),知道一些“代碼的思想”。用著以前的體會才能了解一點匯編的。
對于匯編,“知道”的程度就可以了。
這一步是對于cpu、寄存器等有所了解
3、C++/Pascal、計算機組成原理、數(shù)字電路、操作系統(tǒng)原理等。
這些是基礎(chǔ),以后的學(xué)科的基礎(chǔ)。了解掌握。
4、數(shù)據(jù)結(jié)構(gòu)。
各種算法、鏈表、堆棧、樹、圖。即枯燥又很有趣。如果您覺得這些很枯燥,那么可以考慮換行了。呵呵。
5、數(shù)據(jù)庫原理。
數(shù)據(jù)結(jié)構(gòu)的應(yīng)用。
6、面向?qū)ο?/p>
我總覺得要先學(xué)會了面向過程,才能夠?qū)W面向?qū)ο蟆.?dāng)然了面向過程不能陷得太深,如果太深了,影響對面向?qū)ο蟮睦斫狻?/p>
7、設(shè)計模式
如果您不會面向?qū)ο螅敲唇ㄗh您不要學(xué)習(xí)設(shè)計模式,純粹是浪費時間。
掌握了面向?qū)ο笾蟛趴梢詫W(xué)習(xí)設(shè)計模式。因為設(shè)計模式是面向?qū)ο蟮撵`活應(yīng)用。
面向?qū)ο蟀ǎ庋b、繼承、多態(tài)、聚合、合成(組合)、依賴、接口、抽象基類。這些都不知道的話,如何理解設(shè)計模式?
如果這些都理解透了,并且會靈活應(yīng)用,那么設(shè)計模式也就可以不用去學(xué)了。因為您已經(jīng)會了,只要知道一下各種使用方式的“通用的叫法”是什么就可以了。
8、行業(yè)
b/s要掌握 html、css、Javascript、http、xmlhttp、xml等,但是這些都不算什么了,小各科而已(前提是會了前面說的那些)。
c/s不熟悉,先不說了。
9、業(yè)務(wù)領(lǐng)域
比如網(wǎng)站、電子商務(wù)、OA、企業(yè)定制,企業(yè)的各種行業(yè)的特點。(思路有點亂,先不說了 )
10、新技術(shù)
這些都掌握了之后,其他的什么新技術(shù),亂起八糟的東西了,也就沒什么了不起的了。
it知識庫:寫給在校大學(xué)生的幾句話——不要浮躁要踏實,轉(zhuǎn)載需保留來源!
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。