IT領(lǐng)域,更新迭代非常快,比如新的編程語(yǔ)言、框架和技術(shù)陸續(xù)出現(xiàn),流行,然后又消失。作為開(kāi)發(fā)者,需要不斷學(xué)習(xí)新技能,掌握企業(yè)發(fā)展所需要的新技術(shù),才能不被淘汰!
眾所周知,Python,Java,C/C++,JavaScript和R并不是唯一可用于AI編程的語(yǔ)言。下面讓我們一起來(lái)看看以下三種編程語(yǔ)言。
1.Lua
幾年前,Lua在人工智能領(lǐng)域處于領(lǐng)先地位。 使用Torch框架,Lua是最流行的深度學(xué)習(xí)開(kāi)發(fā)語(yǔ)言之一,你仍然會(huì)在GitHub上遇到很多歷史深度學(xué)習(xí)工作,用Lua/Torch定義模型。 我認(rèn)為,為了研究和查看人們以前的工作,熟悉Lua是個(gè)好主意。 但隨著TensorFlow和PyTorch這樣的框架的到來(lái),Lua的使用已大幅減少。
2.Julia
Julia是一種高性能的編程語(yǔ)言,專注于數(shù)值計(jì)算,這使得它非常適合“數(shù)學(xué)繁重”的AI世界。 雖然現(xiàn)在不是那種流行的語(yǔ)言選擇,但像TensorFlow.jl和Mocha(受Caffe影響很大)這樣的包裝器提供了良好的深度學(xué)習(xí)支持。 如果你不介意那里還沒(méi)有一個(gè)龐大的生態(tài)系統(tǒng),但是希望從其專注于使高性能計(jì)算變得容易和迅速的過(guò)程中獲益,這是個(gè)不錯(cuò)的選擇。
3.Swift
正如我們要推出的那樣,LLVM編譯器和Swift編程語(yǔ)言的創(chuàng)建者Chris Lattner宣布推出Swift for TensorFlow,該項(xiàng)目承諾將Python提供的易用性與速度和靜態(tài)類型檢查相結(jié)合的編譯型語(yǔ)言。 作為獎(jiǎng)勵(lì),Swift for TensorFlow還允許您導(dǎo)入Python庫(kù)(如NumPy)并在Swift代碼中使用它們,就像使用任何其他庫(kù)一樣。
現(xiàn)在,Swift for Tensorflow目前處于開(kāi)發(fā)的早期階段,但是能夠編寫(xiě)現(xiàn)代編程結(jié)構(gòu)并獲得速度和安全性的編譯時(shí)保證,確實(shí)是一個(gè)誘人的前景。 即使你還沒(méi)出去學(xué)習(xí)Swift,我也建議你留意這個(gè)項(xiàng)目。
結(jié)語(yǔ)
對(duì)于零基礎(chǔ)想要跨行的同學(xué),不妨從選擇相對(duì)簡(jiǎn)單,就業(yè)前景不錯(cuò)的IT語(yǔ)言開(kāi)始吧!另外,還得多了解一些IT語(yǔ)言,再進(jìn)行選擇。
未來(lái)已來(lái),作為在IT界生根發(fā)芽的你,2019,你準(zhǔn)備好了吧?
立足現(xiàn)在,面向未來(lái),投身到AI世界,去創(chuàng)造你向往的美好未來(lái)吧!
想了解更多IT資訊,請(qǐng)?jiān)L問(wèn)中培偉業(yè)官網(wǎng):中培偉業(yè)