这么多技术我该怎么学 杨中科
一、這多東西啥時候能學完?
?
現(xiàn)在IT新技術(shù)日新月異。就常用編程語言而言,有c/c++、匯編、java,c#、Python等;操作系統(tǒng)平臺有unix/linux,windows系列;開發(fā)工具有VC、VisualStudio2008、Eclipse、NetBeans等;每個大平臺下,還有很多的的方向:如網(wǎng)絡(luò)、數(shù)據(jù)庫、腳本、HTML、動態(tài)網(wǎng)站、游戲開發(fā)等;有人還在學Dreamweaver做網(wǎng)頁、Flash做動畫、Photoshop做美工、3DMax做三維動畫…………是的,我們什么都想學。恨不得把所有的知識統(tǒng)統(tǒng)都塞到肚子里去。看到什么,想學什么!
?
今天看這VC的書,明天又看Java,后天又看C#,東搞西搞!看到別人做網(wǎng)頁。自己興趣了來了。好,學html語言,我也做網(wǎng)頁,聽說做網(wǎng)頁要會“網(wǎng)頁三劍客”,所以又想學Dreamweaver、Flash。后來開始知道有JSP、PHP、ASP.NET做動態(tài)網(wǎng)站這玩意兒。也想去學,學學學……
?
這是幾乎所有在校大學生的通病。但是,這不是壞事,甚至可以說是好事。說明了你“求知欲”高!總比那些,生活沒有激情,整天知道泡妞、上網(wǎng)、打游戲、混日子的強。
?
但是如果你今天想學這個,明天又想學那個。這樣你就能永遠徘徊在技術(shù)的門外。很多人都有過或者正在經(jīng)歷這樣的苦悶日子:總覺得有“太多東西”要學了,然而人的精力是有限的,總有永遠學不完的感覺,所以心理特別急,整天惶惶不可終日,不知道先要學哪個,一會兒拿起這本書,一會拿起那本書,折騰了幾個月,突然發(fā)現(xiàn)自己什么都沒有學到……
?
每一個大方向如果沒有上幾年的學習,很難能學習出什么來。但程序設(shè)計的最根本的東西是相同的。所以我們學習要抓根本。俗話說:通一理,融百里。
?
學程序設(shè)計就像習武一樣,如果內(nèi)功學的好,其他功夫就很容易上手。君不見《倚天屠龍記》中的張無忌練了“九陽神功”8年,練“乾坤大挪移”只需12個時辰嗎?
?
習武之人,誰不想在“江湖”上揚名立萬,誰不想成為萬人敬仰的大俠?大俠之所以能成為“大俠”,當然有他們的看家本領(lǐng)。狄云的“神照神功”,金世遺的正邪融合的“喬北冥內(nèi)功心法”,張無忌的“九陽神功”,段譽的“六脈神劍”,令狐沖的“獨孤九劍”,哇,太多了...
古人歷經(jīng)千辛萬苦才能找到這些“武功秘籍”。我們現(xiàn)在這些后輩,比起古人來說:簡直太幸運了。去書店,各種各樣的心功心法,劍法,拳法,應(yīng)有盡有,看得你眼花繚亂...
?????? 你選什么呢?今天練“六脈神劍”幾式,明天去學“降龍十八掌”幾招,后天又去練“發(fā)暗器”,這樣何時才有個盡頭呢?你說,你什么武功都會,但是“形似而神不似”,不得要領(lǐng),不夠火候。一上擂臺,就被別人一掌打趴了。試問哪個軟件公司敢要一個號稱任何編程語言都會,而是每種語言只能寫出個“hello world!”的程序員,你不被人家掃地出門才怪。
?
二、學**還是學**更有前途?
?
看了上面的話,有的同學已經(jīng)開始煩了,“知道了知道了,不止一個像你這樣的所謂的‘老前輩’跟我說過‘學什么都一樣,思想才是最重要’的大道理,可是你們站著說話不嫌腰疼呀,現(xiàn)實是有很多技術(shù)需要學,比如做Web開發(fā)就有JSP、PHP、ASP.NET等好多方向,我總得選一個吧!到底學哪個有前途呢?我必須要選擇一個有前途的,選錯了就麻煩了。”
?
其實像“學**還是學**更有前途”的話沒意義,因為“選擇JSP還是選擇PHP”的前途的差別不像“選擇英語還是選擇日語”的前途差別那樣大,不存在“選錯方向”的問題,因為都是相通的,你也不能保證你畢業(yè)以后搞的就是你學的那個方向,更不能保證你靠你學的這點東西就能吃一輩子。比如我上大學的時候一直在鉆研是Delphi語言,可是畢業(yè)校園招聘的時候我照樣在Java職位的考試取得了第一名,而且工作以后經(jīng)過簡單的學習就掌握了Java語言,并且后來還寫了三本關(guān)于Java語言的書;再如我畢業(yè)后兩年多的時間一直在用Java開發(fā),后來公司要做一套基于.NET的產(chǎn)品,我只用了一個禮拜熟悉了.NET體系以及C#的語法,然后就開始進行開發(fā)。
?
不過就像上邊說的“做Web開發(fā)就有JSP、PHP、ASP.NET等好多方向,我總得選一個吧!”這個問題是非常實際的,因為只有先學一個才能深入這個方向,把這個方向?qū)W通了才能想以后“一通百通”。因此我的建議就是學校教過什么語言,你就繼續(xù)深入學習這么語言,而不要去問“這么語言有沒有前途”這樣的傻問題。盡量不要去學一門所謂“有前途”的新語言,因為你去學一門新語言就要把很多精力耗費在語言、語法本身,而耽誤了編程的實戰(zhàn),而以一個已經(jīng)學過的語言來學習的話,起碼語法本身不用再去學、開發(fā)工具本身不用再去熟悉,只要研究怎么使用這門語言開發(fā)有用的程序就ok了。比如大部分同學都學過C語言(有的學校直接開了C++的課,但是C++的面向過程編程部分還是C語言),所以咱們就開了《C語言也能干大事》的課程,讓同學們把精力放到學以致用上,而不是學“有前途”的新語言上,這也是這個思想的一個體現(xiàn)。
?
舉幾個例子。咱們?nèi)琦i網(wǎng)的《計算機專業(yè)職業(yè)發(fā)展測評系統(tǒng)》是我用PHP開發(fā)的,但是在這之前我從來沒寫過PHP程序,但是我以前寫過JSP、ASP的程序,因為寫網(wǎng)站程序的原理都是相通的,只是語法不同而已,因此我只用了幾個小時的時間熟悉了開發(fā)PHP用的工具并且快速瀏覽了一下PHP的語法,然后用半天時間就開發(fā)出了這個測評系統(tǒng)。想像一下一個整天在今天學JSP,明天學ASP,后天學PHP,大后天仰天長嘆“到底學哪個有前途”的人能用半天時間學會一門新語言嗎?
?
我大學時有一個同學,他看我當時Delphi學的比較好,寫了很多程序,他就說他也想學軟件開發(fā),讓我教他Delphi,可是我們專業(yè)前一個學期已經(jīng)開了PowerBuilder的課,因此當時我就建議他還是繼續(xù)深入學習PowerBuilder,用PowerBuilder寫又實用價值的東西,而不是像上課那樣寫HelloWorld的程序。當時Delphi還是如日中天的流行的編程語言,而PowerBuilder則市場占有率比較小,他就說不想繼續(xù)學PowerBuilder,因為PowerBuilder沒前途,我就給他講了“一通百通,從自己最熟悉的入手”這個道理,然后他就踏實的深入研究PowerBuilder起來,到了畢業(yè)的時候他已經(jīng)能用PowerBuilder寫非常復雜的程序而且還學習了用PowerBuilder寫Web程序。畢業(yè)后沒多久就應(yīng)公司的要求用Delphi寫程序,他只用了不到一周的時間學習了Delphi,然后就寫出了一個符合公司要求的系統(tǒng),當時他就給我打電話向我報喜。前一陣子我聽說他已經(jīng)開始指導一些新員工用Java開發(fā)一個中型規(guī)模的企業(yè)級系統(tǒng)了。可以說他的成功就得益于“一通百通,從自己最熟悉的入手”這個原則。
總結(jié)一下,不要管“哪門語言好就業(yè)、有前途”,因為那些“好就業(yè)、有前途”都是紙老虎。盡量不要學新語言,從自己最熟悉的語言入手,深入研究,出山后你就是被用人單位爭搶的紅人。
?
三、企業(yè)里都需要什么方面的才能?
?
這個要視用人單位的要求而定了。你現(xiàn)在還沒有畢業(yè),也不知道未來要面對什么樣的崗位。因此建議大家在上學期間不要偏科,所以的課程都要好好學,學好專業(yè)課,培養(yǎng)自己的“內(nèi)功心法”,然后進入一個大公司,那么大公司自然會為你安排一個人才培養(yǎng)計劃,在工作的環(huán)境中學習就更有目的性。
?
山西大學張瑞(C/C++學生) :
真心的感謝這里的每一位老師,在這里可以學到貼近職場和應(yīng)用的許多知識,這些都是在象牙塔里學不到的。不過我們也應(yīng)該珍惜在校園的這些自由的日子,可以有充裕的時間學習基礎(chǔ)理論知識,沒有那么大的經(jīng)濟和心理壓力。
認真的做好自己每個階段該做的事情,戒驕戒躁,踏踏實實的一步一步往前走。我覺得這就是很多過來人都在告訴我們的道理。
?
四川大學李川(Net學生) :
...狂頂。。。
老師說得太好了。。。
我身邊就有不少像老師說的那樣的同學。弄得我也心里有點小慌。還好我定力好。堅持C#不動搖。現(xiàn)在更是堅定了我學習C#的決心。
一定要推薦同學們都看看這個文章。
太謝謝老師了。
HOHO~~~
?
吉首大學鄧嘉(C/C++學生) :
謝謝了,這個問題在我心中好久了。
我本來的想法是:先花一些時間,了解幾門語言,然后在其中找到自己打算深入的一門。再一門通,百門通。
現(xiàn)在看來,還是老老實實地看我地C吧~~~~!
?
大連海事大學文星(Java學生) :
說出了大學生的通病,我大四了深有體會,希望看到這篇文章的同學們,能專一了哈哈
?
北京理工大學蘇建學(Java學生) :
很有感觸,因為我自己就是那種什么都想學,但是什么都深入不了的那種人。我曾經(jīng)看過C++、Java、C#的書,里面的基本語法感覺只要半天就能熟悉了,但是要想深入學習感覺就找不到方向了。所以到現(xiàn)在為止也沒能學好任何一門語言,看來我真的該靜下心來好好研究一門語言了!
總結(jié)
以上是生活随笔為你收集整理的这么多技术我该怎么学 杨中科的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 全民一起玩python实战篇百度云_【全
- 下一篇: java样式是什么_java css样式