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