由于互聯(lián)網(wǎng)的高速發(fā)展,越來越多的人選擇加入IT行業(yè)。所以,對于剛?cè)胄械男』锇閬碚f,到底該選擇哪一門編程語言學(xué)習(xí)比較好呢?始終獨占優(yōu)勢的Java,還是落后的Python,在做出選擇之前,我們先了解一下現(xiàn)有的概念認(rèn)知。
如果一個人不懂2-3種編程語言,或很少使用ava或Python,那么就會告訴你Java是好是壞。這是赤裸裸的不負(fù)責(zé)任的行為。假如某人使用了Python,而且混日子,他肯定會說Python很好,如果某人使用了lava,他肯定會說Java很好。假如鍵盤俠對兩種語言都不熟悉,他會告訴你,這些語言都是相互聯(lián)系的。每個人都說得很好很有道理,因此讓你無法選擇。強哥精通8種以上的編程語言,所以才略微覺得有點資格,來談一下這兩種編程語言。然而,在我看來,編程語言只有兩種,一種是Java/C,另一種是其他語言。但我不能用這樣一種偏激的態(tài)度來誤導(dǎo)大家。
我們必須了解Java和Python各自的位置,這是非常重要的。源于C和C++的Java技術(shù)系統(tǒng)于1995年推出,其設(shè)計思路是為專業(yè)程序員設(shè)計大型復(fù)雜的分布式應(yīng)用。而且Python在1991年推出(比Java更早),主要面向系統(tǒng)管理、科學(xué)研究、教育以及非程序員群體等等。每個人都必須明白一個事實,這個世界上不僅有程序員需要寫程序,還有很多其他的群體需要寫程序。例如,蝸牛學(xué)院對此有一個明確的定位:Java開發(fā)全棧方向的學(xué)生學(xué)習(xí)Java編程和JavaScript編程,而軟件測試方向的就業(yè)班學(xué)員學(xué)習(xí)Python(因為他們不是程序員的專業(yè)群體),而自動化測試開發(fā)高級研修班的下屬軟件測試方向的學(xué)生則學(xué)習(xí)Java/Python兩個方向。那么,你說你認(rèn)為哪一個更好?
PythontJava早在4年就誕生了,但為什么在家庭中Python直到2010年后才漸漸火起來?這是一個簡單的理由,因為我們都太現(xiàn)實。因為大數(shù)據(jù)的流行,自動化測試的人才需求,以及因特網(wǎng)上一些基本應(yīng)用系統(tǒng)的開發(fā),企業(yè)加大了招聘Python人才的力度(當(dāng)然,與Java相比,還有一個更大的差距),而且出現(xiàn)了一種感覺非常簡單而且可以賺大錢的編程語言,這簡直是人類的福音啊,于是火上澆油。這個和近幾年虛火很旺的Web前端開發(fā)非常相似,其實大部分人都沒有什么技術(shù)能力,但薪水卻很好。那不是個人原因,企業(yè)也很浮躁,僅此而已,一旦虛火泄出,誰能撐到最后?所有的人都得自己想辦法。