初學(xué)者優(yōu)選Python還是java?
作為一個老IT人,回答過好多類似的問題。但是可以負(fù)責(zé)任的說,每次的答案都不一樣,因?yàn)槲視刺釂栒咝畔⒑蛦栴}詳細(xì)描述。對于您一個博士來說,回答您的問題還是有壓力的,但是本人有一些行業(yè)經(jīng)驗(yàn)可以分享一下作為參考。
學(xué)習(xí)那種語言要根據(jù)自己的職業(yè)規(guī)劃來定學(xué)習(xí)Python還是JAVA沒有那個好那個不好定義,關(guān)鍵在于你自己的職業(yè)規(guī)劃,首先Python作為目前最火的語言,被廣泛的用于大數(shù)據(jù)分析和人工智能領(lǐng)域,要想從事數(shù)據(jù)分析或者人工智能方向,學(xué)習(xí)Python是個不錯的選擇!JAVA開發(fā)同樣運(yùn)用廣泛,也用在了大數(shù)據(jù)領(lǐng)域。是大數(shù)據(jù)開發(fā)工程師必會得語言,所以要想做底層大數(shù)據(jù)就學(xué)習(xí)JAVA。
Python語言近年來被過分包裝了由于大數(shù)據(jù)和人工智能的發(fā)展,因此Python被很多人大量炒作,尤其一些培訓(xùn)機(jī)構(gòu),他們宣傳都快說成Python就等于人工智能或者大數(shù)據(jù)了,這真是赤裸裸的忽悠。Python可以是可以作為大數(shù)據(jù)分析領(lǐng)域,但也不是唯一的語言還有R語言。Python目前雖然是人工智能的基礎(chǔ)語言,但人工智能的本質(zhì)并不是編程,只是Python語言的很多性質(zhì)適合用做人工智能的操作而已,其實(shí)它只是工具,并不是核心。
JAVA語言近年來地位較有下降,但是桃李滿天下JAVA語言是目前運(yùn)用范圍最廣泛的語言,目前開發(fā)的應(yīng)該JAVA占到70%左右,雖然有報道稱JAVA的市場已經(jīng)飽和了,但是它的需求量任然很多,就業(yè)前景也很樂觀,尤其是高級JAVA工程師。JAVA也是大數(shù)據(jù)核心hadoop的開發(fā)語言,所以在大數(shù)據(jù)領(lǐng)域運(yùn)用也是非常廣泛的,尤其是大數(shù)據(jù)開發(fā)崗位對JAVA要求較高!
總結(jié):Python比較簡單容易學(xué)習(xí),尤其適合初學(xué)者,JAVA相對較難,但也容易學(xué)習(xí),但從您的學(xué)歷來說,簡單與難區(qū)別也不大,所以學(xué)習(xí)那個否無所謂。不過個人建議(只是個人建議供參考),您作為博士生應(yīng)該學(xué)習(xí)更有挑戰(zhàn)性的JAVA,JAVA是很有代表性語言,學(xué)習(xí)它可以讓你很多的了解編程語言的核心,你會對編程或者計算機(jī)有很深的認(rèn)識。而Python省略了很多類似的東西。另外您要是學(xué)會了JAVA那么學(xué)習(xí)Python等其他語言就是分分鐘的事。就好像你已經(jīng)煉成了九陽神功,學(xué)習(xí)其他需要就會無師自通了。