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