很多開發(fā)者熱衷于新興的編程語言,例如Swift,Rust和Scala等。但是他們的雇主依然傾向于使用比較成熟的語言,例如Java。Python變得越來越流行,很多項(xiàng)目開始使用這種編程語言。
技術(shù)招聘平臺HackerRank基于3000個對雇主的測試發(fā)現(xiàn),這個行業(yè)接受新語言的速度非常緩慢。“雇主傾向于聘用老語言基礎(chǔ)較強(qiáng)的員工,例如Java,Python和C。意料之中,他們強(qiáng)調(diào)語言的強(qiáng)度,安全和可擴(kuò)展性。”HackerRank說道。
HackerRank使用的方法是,雇主對編程測試使用哪一種語言,代表那一種語言對他們來說比較重要。在3000份測試中,Java是100%,位居,Python緊隨其后,占88%,C語言 70%,C++ 61%,Ruby 52%,C# 51%,JavaScript 49%,PHP 36%,Perl 25%,Swift 14%,Go 12%, Scala 8%,后是Objective-C 7%。該測試樣本剔除了默認(rèn)接受所有編程語言的公司。
Rust,Swift C#和Scala等語言在“Stack Overflow 2016開發(fā)者調(diào)查”中排在“程序員喜愛的語言”的前幾名。但是在HackerRank對雇主雇傭開發(fā)者的意愿中得分并不高。事實(shí)上,Apple的內(nèi)部也并沒有完全使用Swift開發(fā)。“當(dāng)2014年發(fā)布Swift的時候,使用Objective-C開發(fā)的人非常多,”HackerRank指出,“事實(shí)上,Apple并沒有迅速切換到Swift。”
Python是一個受到廣泛喜愛的語言,無論是業(yè)務(wù)還是開發(fā)。在商業(yè)領(lǐng)域,尤其是在線金融領(lǐng)域和金融創(chuàng)業(yè)方面,都很受歡迎。在StackOverflow的調(diào)查中也得到了62.5%的分?jǐn)?shù)。
據(jù)HackerRank稱,金融方面的雇主說Python總體上是一個快速成長的語言。“開發(fā)者和整個行業(yè)近年來對Python的接受度非常高,”HackerRank的技術(shù)內(nèi)容經(jīng)理Heraldo Memelli表示,“Python在這個行業(yè)的各個方面都能勝任,和大數(shù)據(jù)的流行有些相似之處。因?yàn)樵诮鹑诜矫嬗胸S富的庫,其在金融行業(yè)更像是一匹迅速躥紅的黑馬。”對開發(fā)者來說,Python的語法非常簡潔,而且非常容易學(xué)。
同時,Java仍然位居大哥地位。很多使用Java的公司后成為了巨頭。也有很多語言依靠Java的免費(fèi)、開源的Java虛擬機(jī)(JVM),和Java的跨平臺特性,以及可以“一次編譯,到處運(yùn)行。”
HackerRank說“隨著虛擬機(jī)的成熟,Java程序員的需求正空前增長。Google選擇Java作為安卓的開發(fā)語言對Java起了推動作用。很多大數(shù)據(jù)庫,如MapReduce,HDFS和Lucene也影響了這個語言。Java固然有一些缺點(diǎn),但不能否認(rèn)它的廣泛性和成功性。況且,2014年的Java 8對Lambda的支持使得原來一些冗長的語法變得簡單了許多,也提高了穩(wěn)定性。”
本站文章版權(quán)歸原作者及原出處所有 。內(nèi)容為作者個人觀點(diǎn), 并不代表本站贊同其觀點(diǎn)和對其真實(shí)性負(fù)責(zé),本站只提供參考并不構(gòu)成任何投資及應(yīng)用建議。本站是一個個人學(xué)習(xí)交流的平臺,網(wǎng)站上部分文章為轉(zhuǎn)載,并不用于任何商業(yè)目的,我們已經(jīng)盡可能的對作者和來源進(jìn)行了通告,但是能力有限或疏忽,造成漏登,請及時聯(lián)系我們,我們將根據(jù)著作權(quán)人的要求,立即更正或者刪除有關(guān)內(nèi)容。本站擁有對此聲明的最終解釋權(quán)。