史蒂夫?喬布斯說過,每個人都應該學習給電腦編寫程序的技術,因為這一過程能夠教你如何去思考!一起來看下來自全球的14個編碼社區。有人說,“全棧”正在扼殺真正的程序員,真的是這樣嗎?其他看點,從國際編碼競賽來看編程語言受眾度;軟件項目為何會失敗?
挑戰最強大腦――來自全球的14個編碼社區
史蒂夫?喬布斯說過,每個人都應該學習給電腦編寫程序的技術,因為這一過程能夠教你如何去思考!眾所周知,編程已成為開發者生命中至關重要的一部分。很多事實表明,越來越多的人不管男女老少都將參與編程這個行業。文中搜集了14個不錯的學習資源,幫助你挑戰自我,領略并探索計算機領域無窮奧秘。
DevOps正在扼殺程序員?
很多工程師認為,全棧工程師更適合于一些初創公司,想要做到面面俱通,并不是簡單的事情。而本文作者Jeff Knupp認為,DevOps的流行讓越來越多的程序員身兼多職,也就是大家所說的“全棧”,這種流行趨勢正在扼殺真正的程序員,真的是這樣嗎?
DevOps主要強調開發人員、運維人員以及QA之間的合作與溝通。因為軟件會定期的更新,發布新版本,所以,以前舊的“瀑布式”的軟件開發-測試-發布流程已經變的不適用。作為開發人員,除了實現功能外,還需關心負責產品的質量測試和發布環境。
從國際編碼競賽來看編程語言受眾度
Hello World Open是一個國際編碼競賽,目前,全球已經有2345支團隊報名參加了此項比賽,參賽隊伍需要給一個汽車競賽編寫一個AI(人工智能),編程語言不限。通過這些參賽者所選的編程語言,我們可以看出目前編程語言在全球的流行趨勢。下面讓我們一起來看下:
在所有的參賽隊伍中,有499個團隊選擇了使用Java來編寫AI,所占比例達到了21.2%。而在去年的Hello World Open 2012 芬蘭編碼競賽中,只有9%的參賽團隊選擇了Java。這也說明Java并未死,Java 8帶來的許多新特性讓更多的開發者又愛上了這個古老的編程語言。
排名第二的是Python,共有479個參賽隊伍選擇,所占比例為20.4%。Python被大家認同的原因是得益于數據挖掘、人工智能、NumPy的流行。在2012年的Hello World Open編碼競賽中,Python也排名第二。
與Java形成對比的莫過于Ruby了,在去年的排名中,Ruby以28.4%的優勢奪得第一的寶座。而今年只占到了10.1%。
API增長新趨勢 消息應用類獨占鰲頭
2014年,API通用資源網站ProgrammableWeb已經收錄了超過650個API,從中可以看到API發展的一些新趨勢。金融類API數量持續增長,在2014年第一季度,大約新增了50個API。此外,也有一些類型的API有下跌趨勢。其中排名前十的API分類有:
軟件項目為何會失敗?
互聯網行業一夜之間變富翁的事件不足為奇,但是失敗的案例也比比皆是。 因此,如何管理好軟件項目儼然成為人們口中經常提及的話題。本文就從失敗的角度進行分析,只有了解根結所在,才有取勝的籌碼。
所謂“失敗”也就意味著與他們的預期不一致。”失敗可以分為三種:
AMD迎接變革:加速OpenCL的未來
4月11日,AMD在北京中關村皇冠假日酒店舉辦了以"迎接變革:加速進入OpenCL 的未來"為主題的技術培訓。本次活動邀請到AMD Firepro顯卡資深產品經理Jean-Christophe、OpenCL資深講師陸璐以及謝海波博士與眾多資深專家共同探討了配備OpenCL技術的AMD FirePro專業技術是如何引領變革、鑄造計算新紀元的。
如期而至,GCC 4.9.0正式版發布!
如期而至,GCC 4.9.0發布,該版本提升了C++11和C++14特性,主要特性包括:
更多GCC 4.9.0詳情,請查看發行說明
Scala 2.11.0發布 僅支持Java 8部分功能
Scala 2.11.0版本在RC4版本上并未進行代碼變動,主要改進了文檔。此外,該版本與2.10.x系列的二進制版本不兼容。Scala 2.11.x系列主要是針對Java 6,此外,該版本對Java 8的支持主要集中在讀取Java 8字節碼、解析Java 8源碼。
Scala 2.11.0修復了大量的Bug,并且對2.10.x系列進行了提升,其主要改進的地方有:
更多詳情,歡迎訪問官方發布說明。