【51CTO.com原创稿件】外媒速递是核子可乐精选的近日国外媒体的精彩文章推荐,希望大家喜欢!
本期给大家推荐的是最具发展前景的12大技术领域概述、云端DevOps正面临三大速度障碍、四种方式在质量保证工作中解决Android碎片化问题和十项提示助你成为出色程序员等。
一、从业者必读:最具发展前景的12大技术领域概述
原文标题:12 top tech fields of the future
面对瞬息万变的技术市场,从业者该如何立足当下以规划未来的发展路线?又有哪些技术领域最具生命力,且值得我们投身于其中?在今天的文章中,我们将共同探讨最具发展前景的12大技术领域,希望能够给大家的职业规划带来启发。
1. 机器人
2. 无人机
3. 3D打印
4. 自动驾驶车辆
5. 智能城市/智能建筑
6. 智能农场/农业
7. 人工智能/机器学习
8. 虚拟现实/增强现实
9. 纳米技术/纳米科学
10. 安全
11. 全息与三维娱乐
12. 全息手机/腕表手机
二、云端DevOps正面临三大速度障碍
原文标题:The 3 big speed bumps to devops in the cloud
DevOps作为新一波理念潮流,旨在利用一系列技术与方法帮助企业开发者提升应用程序的创建速度与质量。而在另一方面,公有云的普及则为DevOps提供了坚实的实现平台。但事实证明,二者的融合并非易事,而以下三项速度障碍无疑值得你认真考量。
1. 必须使用混合型解决方案以实现DevOps
2. DevOps并不像云那样成本低廉
3. DevOps仍存在严重的工具缺失问题
三、四种方式在质量保证工作中解决Android碎片化问题
原文标题:4 Ways to Combat Android Fragmentation in QA
时至今日,市场上共存在超过2万4千种不同Android手机,对于开发者而言,这无疑是一项毁灭性的打击。尽管iPad与iPhone也拥有不同尺寸与型号,但其始终由同一家制造商严格把控。而Android厂商往往会对系统进行细微调整,甚至添加动态传感器以及弧面屏幕等设计,这一切都将造成严重的碎片化难题。下面,我们将立足质量保证角度,探讨如何解决这种碎片化现状。
1. 面向系统版本、设备使用情况以及手机/平板进行数据分析
2. 根据地理分布与市场数据作出决策
3. 涵盖特定硬件制造商
4. 将测试与示例相结合以缩小测试范围
四、十项提示助你成为出色程序员
原文标题:10 Tips on How to Be a Great Programmer
如何才能成为出色的程序员?这无疑是个有趣的问题。在今天的文章中,我将结合自身体会与大家分享十项重要提示。值得强调的是,这些提示并不单纯适用于程序员,事实上任何专业人士都能够以此为参考。另外,这只是我的个人看法,欢迎你在评论中阐述自己的不同见解。
1. 学会如何提问
2. 学会如何避免提问
3. 不要对问题坐视不理
4. 软件应当具备确定性
5. 为意外状况做好准备
6. 不盲目崇拜、不偏听偏信,始终保持具体问题具体分析的习惯
7. 积极动手
8. 专注于一项目标
9. 以轻松的心态对待次要目标
10. 越简单、越傻瓜越好
【51CTO原创稿件,合作站点转载请注明原文作者和出处为51CTO.com】