當(dāng)前,與云計(jì)算相關(guān)的java的開(kāi)發(fā)非常強(qiáng)大。如果選擇Java,那么將不會(huì)在短時(shí)間內(nèi)看到太多進(jìn)步,并且初學(xué)者相當(dāng)于一個(gè)新的畢業(yè)生水平,這是求職的一個(gè)障礙。選擇python似乎與java相比,python有很多招聘機(jī)會(huì),因此對(duì)于python初學(xué)者來(lái)說(shuō),是否可以找到工作是一個(gè)非常關(guān)鍵的實(shí)際問(wèn)題。那么學(xué)習(xí)云計(jì)算到底是用的是Java還是Python?一般來(lái)說(shuō),云技術(shù)可以使用的語(yǔ)言包括Java和C ++等。云技術(shù)開(kāi)發(fā)不會(huì)開(kāi)發(fā)新的語(yǔ)言,而是基于其他語(yǔ)言基礎(chǔ)上,如Java語(yǔ)言。 與其他技術(shù)的區(qū)別不在于開(kāi)發(fā),而在于架構(gòu)上,最顯著的功能是分布式的。
云計(jì)算用的是Java還是Python?
主要看從事的云計(jì)算是哪個(gè)方向,如果是大數(shù)據(jù)處理方向Hadoop,本身是用java寫(xiě)的,而且mapreduce(用來(lái)做分布式計(jì)算分析)本身就是需要java來(lái)編寫(xiě)分析腳本(雖然其他語(yǔ)言也可以,但不多),再加上分析源碼進(jìn)行二次開(kāi)發(fā),自然用到j(luò)ava多一些;如果是從事云服務(wù)管理平臺(tái)openstack方向,其本身用python編寫(xiě),二次開(kāi)發(fā)自然python用得多一些。其實(shí)java和python都有互通之處,精通一門(mén),另一門(mén)會(huì)很快掌握,而且在hadoop和openstack中,這兩種語(yǔ)言根據(jù)需要可能會(huì)一同出現(xiàn),先掌握好方向,然后集中學(xué)習(xí)。
云端需要兩層理解:服務(wù)不在本地,這一層可以理解為服務(wù)器;它和普通的服務(wù)器是不一樣的,這些云端的服務(wù)器的資源是共享的,一旦一個(gè)服務(wù)器不能承受,將會(huì)把任務(wù)分配給其他機(jī)器。
云計(jì)算每年都會(huì)變,每年都會(huì)有新的動(dòng)向,選什么語(yǔ)言做開(kāi)發(fā)不是很好核心,可以說(shuō)完全不重要。語(yǔ)言只是一個(gè)工具,核心的是思維,對(duì)產(chǎn)品和使用場(chǎng)景的理解,這個(gè)是最核心的。而且,云計(jì)算現(xiàn)在涉及到的產(chǎn)品太多太廣,從硬件到操作系列,再到應(yīng)用。涵蓋了整個(gè)IT產(chǎn)業(yè)。
所以任何語(yǔ)言都有用武之地。另外,說(shuō)到語(yǔ)言,我覺(jué)得對(duì)個(gè)人來(lái)說(shuō),C語(yǔ)言還是需要掌握的,畢竟很基礎(chǔ)的操作系統(tǒng),網(wǎng)絡(luò),存儲(chǔ)等都是C語(yǔ)言為核心。另外Python,Java可以根據(jù)自己的愛(ài)好來(lái)。只要思維是對(duì)的,新語(yǔ)言都是信手拈來(lái)。
以上就是關(guān)于云計(jì)算用的是Java還是Python的全部?jī)?nèi)容介紹,想了解更多關(guān)于云計(jì)算的信息,請(qǐng)繼續(xù)關(guān)注中培偉業(yè)。