很多開發(fā)者熱衷于新興的編程語言,例如Swift,,Rust和Scala等,。但是他們的雇主依然傾向于使用比較成熟的語言,,例如Java,。Python變得越來越流行,很多項目開始使用這種編程語言,。 技術招聘平臺HackerRank基于3000個對雇主的測試發(fā)現(xiàn),,這個行業(yè)接受新語言的速度非常緩慢?!肮椭鲀A向于聘用老語言基礎較強的員工,,例如Java,Python和C,。意料之中,,他們強調語言的強度,安全和可擴展性,?!盚ackerRank說道。 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%。該測試樣本剔除了默認接受所有編程語言的公司,。 Rust,,Swift C#和Scala等語言在“Stack Overflow 2016開發(fā)者調查”中排在“程序員最喜愛的語言”的前幾名。但是在HackerRank對雇主雇傭開發(fā)者的意愿中得分并不高,。事實上,,Apple的內(nèi)部也并沒有完全使用Swift開發(fā)?!爱?a target="_blank" href="http://www./article/2607702/development-tools/apple-unveils-swift-programming-language.html">2014年發(fā)布Swift的時候,,使用Objective-C開發(fā)的人非常多,”HackerRank指出,,“事實上,,Apple并沒有迅速切換到Swift?!?/p> Python是一個受到廣泛喜愛的語言,,無論是業(yè)務還是開發(fā)。在商業(yè)領域,,尤其是在線金融領域和金融創(chuàng)業(yè)方面,,都很受歡迎。在StackOverflow的調查中也得到了62.5%的分數(shù),。 據(jù)HackerRank稱,,金融方面的雇主說Python總體上是一個快速成長的語言,。“開發(fā)者和整個行業(yè)近年來對Python的接受度非常高,,”HackerRank的技術內(nèi)容經(jīng)理Heraldo Memelli表示,,“Python在這個行業(yè)的各個方面都能勝任,和大數(shù)據(jù)的流行有些相似之處,。因為在金融方面有豐富的庫,,其在金融行業(yè)更像是一匹迅速躥紅的黑馬?!睂﹂_發(fā)者來說,,Python的語法非常簡潔,而且非常容易學,。 同時,,Java仍然位居大哥地位。很多使用Java的公司最后成為了巨頭,。也有很多語言依靠Java的免費,、開源的Java虛擬機(JVM),和Java的跨平臺特性,,以及可以“一次編譯,,到處運行?!?/p> HackerRank說“隨著虛擬機的成熟,,Java程序員的需求正空前增長。Google選擇Java作為安卓的開發(fā)語言對Java起了推動作用,。很多大數(shù)據(jù)庫,,如MapReduce,HDFS和Lucene也影響了這個語言,。Java固然有一些缺點,,但不能否認它的廣泛性和成功性。況且,,2014年的Java 8對Lambda的支持使得原來一些冗長的語法變得簡單了許多,,也提高了穩(wěn)定性,?!?/p> |
|