点击上方“CSDN”,选择“置顶公众号”

关键时刻,第一时间送达!

如今,开发者向云开发平台转移的趋势已经十分明显,很多企业也希望将自己的开发工作迁移到云平台之上,但一个显而易见的问题是,迁移到云开发平台到底能给开发者带来哪些好处?或者反过来讲,开发者究竟能够从云中得到什么?再明白点讲,就是企业为什么要把开发工作迁移到云开发平台上,和传统本地开发方式相比,云上开发到底能给企业的开发人员和企业带来哪些益处?如果这个问题不搞清楚,就盲目的迁移到云平台之上,老孙认为,这不叫追求新技术,这叫盲目跟风!

开发者要的是什么?

虽然很多公司认为自己知道如何以开发者为目标,清楚的知道开发者想从云中得到什么,并认为将开发工作迁移到云平台上将会给开发带来巨大的便利和成倍的效率提升,也会给软件开发企业带来诸多益处,但实际情况往往却并非如此。

虽然从我们的常规认知来看,也会自然的认为将本地开发迁移到云端应该会给开发者带来事半功倍的效果,开发者会自然而然的喜欢上云上开发的各种新工具,软件开发企业也会从云上开发得到诸多好处,但实际上,如果选择了不合适的云开发平台,不但开发者会对云上开发产生抵触情绪,企业也无法从云平台上获益。

这方面有个很好的证明:在 NoSQL 数据库刚问世时,Mongo DB 和 Cassandra 是两款非常出色的数据库产品,但由于在功能和特性方面有更好的扩展性和集群能力, Cassandra 本应获得优势,但后来 Mongo 开始领先并一直处于统治地位,从数字来看,Cassandra 从来没能迎头赶上,这也在 CSDN 2017 中国软件开发者大调查中得到了验证,仔细考虑这种结果的原因会发现,仅仅是因为 Mongo 提供了非常简单的 API,可以让开发者快速地投入工作。虽然功能更完善强大,但 Cassandra 的接口和 API 确实那么笨重复杂……

数据来源:2017 中国软件开发者大调查

API 有多重要?

如果你问一般开发者,他们会因何而选择一种开发平台,我想,他们的回答很可能是 API,是一个能够提供大量直接可用 API 的平台,并且最好是以功能集的形式提供。

虽然我们相信不同类型的开发者,例如,前端、后端、移动开发、数据算法工程师等,有对开发平台共性的需求,但实际上,受到开发者个人的学习经历、开发习惯、个体性格、工作重点的不同,想找到这种共性的需求,其实是一件非常困难的事情,有些选择也许充满浓重的个人色彩,比方说因为美观的界面而选择某些工具。

然而从开发者的角度来说,API 是开发者最主要的交互点,不论你是何种类型的程序开发人员,API 对开发者的影响甚至与选择新工具时美观的界面等用户体验对普通用户的影响程度不相上下。因此,API 很可能就是我们着力寻找的各种类型开发者的共性需求之一,很可能也是开发者选择一个开发平台的重要衡量指标。

PaaS 平台如何选?

事实上,面对当前越来越复杂的企业应用开发任务和似乎永不停歇的迭代开发,新的挑战已经变成如何为开发者提供尽可能多的框架和工具,让他们能够快速的实现如今的开发需求。但如果选择的 PaaS 平台有限又教条,而且并非为企业级应用开发而来,这将使得开发人员为了获得更灵活的选项,不得不抛弃 PaaS 框架,更多地开始通过使用不同工具达成自己的目的。

但 IBM Cloud 则采取了截然不同的方法,他们通过为开发者提供了多达 130 种分门别类的企业级云服务,可以帮助开发者轻松解决开发和应用中的例如资源调度、应用部署、消息管理、敏捷开发等各种实际需求。这些服务可以轻松与 PaaS 和 IaaS 相集成,用于迅速构建业务应用程序。从这方面来看,他们确实为开发者考虑的更多。而且他们仍在设法不断地引领潮流,并通过持续不断的推出新服务来迎合当今开发者多样化的想法。

我们想要的更多

软件行业激烈的竞争压力,是企业将开发工作迁移到云上的一个重要动因,因为前面说过,如果选择了合适的云平台,可以成倍的提高企业开发效率,显著减轻开发者不应该承担的诸如部署、管理、资源调配等与开发工作无关的负担,从而可以只专注于构建优秀的业务应用本身,但企业显然想要的更多,除了希望能够大幅度提升开发的效率之外,他们还希望能够将自己企业开发的业务应用能够迅速的被推向市场,并为众多需要的企业所采用,而这需要的是一个有着深厚企业级底蕴的平台。

总之,无论是对于开发者,还是软件开发企业而言,在这个多样化的软件世界中,想要在激烈的竞争中站稳脚跟,重点不再是深入的功能和特性,而是在于多样化和选择本身,在于我们能用多快的速度将这些新功能融入自己的开发和营销的整个进程,同时确保一切都尽可能保持简单。

这意味着,我们需要:

  • 更多的工具和服务,而非复杂、全面的平台;

  • 有吸引力的 API,因为 API 已经变成开发者的“前端”;

  • 企业级的开发平台,这一点很重要;

  • 将业务应用快速通达市场的渠道。

而这些,IBM Cloud 统统都可以做到!

欲知详情,请点击「阅读原文」!

开发者究竟想从云中得到什么?相关推荐

  1. 观点 PK | 商用 PC or 消费 PC,开发者究竟该如何取舍?

    笔记本电脑已经是日常工作和生活娱乐不可缺少的工具,好用的笔记本电脑更是工作中强大的助手.对于开发者来说,一台性能卓越的电脑将大大提升工作效率,从而达到事半功倍的效果.众所周知,目前市场上的PC分为两种 ...

  2. Kotlin 和 Flutter 对于开发者究竟意味着什么?

    作者 | 段建华 责编 | 唐小引 出品 | CSDN(ID:CSDNnews) 写在前面 [CSDN 编者按]近些年来,编程语言流行度的变化其实不大,在 TIOBE 编程语言排行榜上,Java.C. ...

  3. 为什么 那么多 前端开发者都想学 Vue.js

    根据JavaScript 2017 前端库状况调查 Vue.js是开发者最想学的前端库.我在这里说明一下我为什么认为这也是和你一起通过使用 Vue 构建一个简单的 App 应用程序的原因. 我最近曾与 ...

  4. 以父之名想表达什么_科幻电影《猩球崛起3:终极之战》究竟想表达什么?

    大家都看过<猩球崛起3:终极之战>吧,以往我们看电影,总能到影片最后感到电影的中心思想,但是有没有感觉看完<猩球崛起3:终极之战>,并找不到它要表达的点,开始我也找不到,但是等 ...

  5. “血洗”Twitter,“杀疯了”的马斯克究竟想干啥?

    周末有个朋友给我说:马斯克"血洗"Twitter了,你有什么评价? 我去搜了一下,果然,马斯克"杀疯了". 440亿美元收购Twitter以后,他立刻解雇了公司 ...

  6. 你知道自己究竟“想要”什么,又该如何“做到”吗?--《认知觉醒》读书笔记

    你知道自己究竟"想要"什么,又该如何"做到"吗?--<认知觉醒>读书笔记每天有事情做不代表觉醒,每天都努力也不代表觉醒,真正的觉醒是一种发自内心的渴 ...

  7. 开发者真正想要得到的是什么?

    开发者真正想要得到的是什么? 当前 IT 公司为了争夺优秀的技术人才,提供的各种福利都很可观,除了极高的薪资,什么免费餐饮.健身房.衣服清洗.桌上足球.各种下午茶与外出团建应有尽有. 但是作为开发者, ...

  8. CSDN 创始人蒋涛解读鸿蒙:对开发者究竟意味着什么?

    「鸿蒙应该是可以有第一波红利的,这点我们非常看好,会坚定支持!」 「对鸿蒙来说,最难的还是让大家都参与进来,平台可以很快,但关键还在于应用.」 鸿蒙(HarmonyOS)已至,这是华为开发者大会 20 ...

  9. pc版android系统 app,掏空国产App,这国产系统究竟想干啥?

    大家好,欢迎来到黑马公社. 就在这几天,整个数码圈子都被华为的鸿蒙系统刷屏了! 别的不说,单就华为对鸿蒙系统的后台应用优化就足以让黑马眼馋. 可惜的是,黑马空有设备却没有通过审核.不得已,鸿蒙系统的这 ...

最新文章

  1. .NET中多线程的使用
  2. UVa910 TV game
  3. boost::describe模块宏BOOST_DESCRIBE_PP_FOR_EACH的测试程序
  4. java集合的添加方法_深入理解java集合框架之---------Arraylist集合 -----添加方法
  5. 【Python基础知识-pycharm版】第九节_面向对象的三大特征
  6. linux ftp 警告暗号话,ssh,FTP到远程服务器时,显示自定义的警告信息
  7. FFMPEG增加和提取字幕流
  8. JavaScript文档对象模型概述(1)
  9. 读《广州的一场春梦》有感
  10. 谈恋爱、结婚的5种境界
  11. python-编程之美
  12. window安装ipython_windows ipython安装
  13. matlab灰色模型,MATLAB解灰色模型
  14. html doc全称,html标签全称与功能介绍.doc
  15. 如何使用文件保险箱加密 Mac 上的启动磁盘?
  16. luogu P2252 [SHOI2002]取石子游戏|【模板】威佐夫博弈
  17. 计算机用固态硬盘无法启动不了,windows10系统安装固态硬盘开启AHCI后开不了机怎么办...
  18. 7、8系升9系视频教程
  19. 【SRS】ATC模式和时间抖动矫正
  20. 为何大量网站不能抓取?爬虫突破封禁的6种常见方法

热门文章

  1. 记录——《C Primer Plus (第五版)》第九章编程练习第四题
  2. PyQt5的QAction多次响应triggered信号的处理方式
  3. 计算机图形学----投影矩阵
  4. 用Dart搭建HTTP服务器(1)
  5. 双酚基CE树脂行业调研报告 - 市场现状分析与发展前景预测
  6. Vue生命周期和钩子函数的一些理解
  7. Java static、 final修饰符
  8. 砸入近 30 亿美元后,马斯克拒绝加入 Twitter 董事会
  9. 腾讯宣布捐赠1亿元驰援河南;苹果回应iPhone 安全隐患;贝索斯完成10分钟太空之旅|极客头条...
  10. 创业者应该了解的五大无服务器AWS服务