史蒂夫・乔布斯说过,每个人都应该学习给电脑编写程序的技术,因为这一过程能够教你如何去思考!一起来看下来自全球的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系列进行了提升,其主要改进的地方有:
更多详情,欢迎访问官方发布说明。