你覺(jué)得是學(xué)python好,還是java好?為什么?
網(wǎng)友解答: 作為一名程序員我來(lái)談?wù)勎业母惺堋F鋵?shí)在我看來(lái)語(yǔ)言本身并沒(méi)有好壞,java和python他們所做的領(lǐng)域不一樣,想學(xué)習(xí)哪種東西主要取決于你想要從事哪個(gè)行業(yè)。下面我分開(kāi)來(lái)談?wù)剝蓚€(gè)語(yǔ)
作為一名程序員我來(lái)談?wù)勎业母惺?。其?shí)在我看來(lái)語(yǔ)言本身并沒(méi)有好壞,java和python他們所做的領(lǐng)域不一樣,想學(xué)習(xí)哪種東西主要取決于你想要從事哪個(gè)行業(yè)。下面我分開(kāi)來(lái)談?wù)剝蓚€(gè)語(yǔ)言的區(qū)別
Javajava可以說(shuō)是老牌的編程語(yǔ)言了。本人就是學(xué)習(xí)Java的。Java語(yǔ)言是一種面相對(duì)象編程語(yǔ)言,他最大的特點(diǎn)就是可以實(shí)現(xiàn)跨平臺(tái)編程,不受平臺(tái)限制。Java語(yǔ)言在當(dāng)今所有語(yǔ)言里面的排名是第一位。
而且市面上關(guān)于Java的招聘崗位也非常多。但是這并不代表學(xué)習(xí)Java就一定好。首先從學(xué)習(xí)的難易程度來(lái)講Java就不如Python那么容易學(xué)習(xí)和容易上手,所以學(xué)習(xí)成本略高于Python。其次,雖然Java在市面上招聘很多,這也導(dǎo)致了學(xué)習(xí)Java的人特別多,Java程序員在市面上有點(diǎn)爛大街了,而且對(duì)Java程序員的要求也在與日俱增。如果真正沒(méi)兩把刷子可能找工作沒(méi)那么好找(當(dāng)然啦,基本所有語(yǔ)言的要求企業(yè)現(xiàn)在都要求比較高,只是Java學(xué)習(xí)的人多所以要求會(huì)更高一些)。
而學(xué)習(xí)了Java,他可以做哪些事情呢?市面上最主要的就是寫(xiě)后臺(tái)接口,也就是為網(wǎng)站或者App提供顯示的數(shù)據(jù)。其次,學(xué)習(xí)了Java之后還可以以Java作為基礎(chǔ)來(lái)學(xué)習(xí)開(kāi)發(fā)移動(dòng)安卓端的手機(jī)應(yīng)用(本人現(xiàn)在就是在干這個(gè))。這也是個(gè)不錯(cuò)的選擇,亦或者還可以去用Java編寫(xiě)一些客戶端應(yīng)用,比如網(wǎng)易云音樂(lè)客戶端等等。Java里面的分支很多,就看你在學(xué)習(xí)完Java之后想從事哪方面的工作了。
PythonPython語(yǔ)言以簡(jiǎn)潔易上手而聞名。他也可以作為一門和Java類似的后端語(yǔ)言,用來(lái)開(kāi)發(fā)網(wǎng)站。豆瓣網(wǎng)最早的那幾個(gè)版本就是用純Python來(lái)進(jìn)行開(kāi)發(fā)的。Python語(yǔ)言的學(xué)習(xí)成本很低,語(yǔ)法簡(jiǎn)潔,非常容易上手。但這卻不意味著能學(xué)好學(xué)精。任何一門學(xué)完能學(xué)會(huì)很容易,但要想學(xué)好學(xué)精通沒(méi)有花長(zhǎng)期的努力那基本不可能的,Python當(dāng)然也不例外。
Python學(xué)會(huì)了可以用來(lái)寫(xiě)爬蟲(chóng)。也就是可以用Python去網(wǎng)上爬取一些網(wǎng)頁(yè)上的信息,這有點(diǎn)像谷歌百度的搜索一樣,輸入了關(guān)鍵詞之后去網(wǎng)上爬取相應(yīng)匹配的信息。本人就曾用Python去抓取過(guò)豆瓣上關(guān)于電影的一些信息,非常有意思。
而隨著阿爾法狗擊敗韓國(guó)圍棋高手李世石之后,宣告著人類進(jìn)入了人工智能時(shí)代AI時(shí)代,Python的受歡迎程度與日俱增。因?yàn)镻ython語(yǔ)言的簡(jiǎn)潔易用,并且他的底層一些API庫(kù)可以直接支持人工智能AI的開(kāi)發(fā),所以用Python開(kāi)發(fā)AI基本就是首選。所以如果你想從事人工智能大數(shù)據(jù)方面的工作學(xué)習(xí)Python確實(shí)是一個(gè)很不錯(cuò)的選擇。
總結(jié)如果你還在糾結(jié)于到底學(xué)習(xí)哪種語(yǔ)言,那我來(lái)最后總結(jié)一下。如果你是一名新手,沒(méi)有任何的編程經(jīng)驗(yàn)的話,我還是建議你去學(xué)習(xí)python,因?yàn)閷?duì)于新手來(lái)說(shuō)python的學(xué)習(xí)成本很低,比較適合于沒(méi)有任何編程經(jīng)驗(yàn)的人來(lái)學(xué)習(xí),而java稍微高了一些,并且市面上學(xué)習(xí)java的人很多,所以對(duì)于招聘的要求也更高。而AI時(shí)代的來(lái)臨預(yù)示著人們進(jìn)入了人工智能時(shí)代,而python可以說(shuō)是人工智能時(shí)代不可或缺的一門語(yǔ)言,所以我建議新手可以去學(xué)習(xí)python,但是如果有編程的呢過(guò)經(jīng)驗(yàn)的求穩(wěn)的話還是java不錯(cuò)!
如果覺(jué)得我的回答能夠幫助你,請(qǐng)隨手點(diǎn)贊。有什么想問(wèn)的想咨詢的可以隨時(shí)私信我,我看到會(huì)及時(shí)回復(fù)!
網(wǎng)友解答:學(xué)的精通了,都有前途,但是計(jì)算機(jī)語(yǔ)言只是工具,重要的還是你技術(shù)學(xué)的如何。就好比伐木,學(xué)斧頭還是鋸子有前途?其實(shí)更加重要的是的木工技術(shù),而不是一個(gè)工具。至于先學(xué)那個(gè)要看個(gè)人的意向了,學(xué)自己想學(xué)的選的學(xué)校好的老師關(guān)鍵,我知?jiǎng)恿?jié)點(diǎn)在java和python上面有非常高的建樹(shù)。