云时代程序员的社会责任和机会

导语

2017年“云+未来”峰会即将在深圳盛大举行,本次峰会Cloud Native技术专场将在7月6日下午举行。Cloud Native 专场给各家提供了针对 OpenStack 应用以及背后填坑之路作深度探讨的机会。现在让我们一起回顾下去年各位嘉宾在在现场分享了哪些云上的心得体会以及Cloud Native云原生架构上的亲身实践。

本文是腾讯首席web前端领域专家、W3C顾问委员会代表、腾讯云布道师黄希彤在2016年腾讯“云+未来”峰会Cloud Native专场有关《云时代程序员的社会责任和机会》分享的回顾。

黄希彤:《云时代程序员的社会责任和机会》

在云计算风起云涌的新时代,身为程序员和开发者承担着怎样的责任?又应当如何正确使用云计算呢?

腾讯首席web前端领域专家、W3C顾问委员会代表、腾讯云布道师黄希彤指出,在互联网时代,程序员所理解的社会责任通常是建设IT系统,提升社会效率、建立人与人的连接、人和物品的连接、人和信息的连接等等,为大家人创造更方便的生活和更娱乐的网上生活。

然而在云计算时代,程序员的责任来自对用户的责任、对企业的责任、对社会的责任。我们有责任为企业创造良好的用户体验,按需使用资源,避免企业为不需要使用的资源买单,这和我们对社会环境的责任是统一的。

一、对用户的责任

  • 提供稳定的服务在云时代我们应该采用一些全新的技术手段帮助用户及时对业务质量作出反应,保证业务稳定正常运行,如云监控、云拨测。
  • 节省用户的时间

在信息时代,我们也非常的注重优化和提升用户体验。到了云时代我们有了一些全新的技术手段,可以进一步提升用户体验,更快速的把数据分发到用户手里的移动设备。那么,我们有责任充分利用云分发技术,如内容分发网络CDN。

  • 减少用户的焦虑在移动时代,用户经常处在于各种各样网络不好的情况或者它本身就处在一个比较小的运营商,那么我们需要设身处地的考虑有哪些服务可以优化弱网以及可以在中小运营商有更好的数据分发的体验,在云时代可以采用维纳斯数据通道的服务,减少用户在等待服务响应过程中的焦虑。
  • 节约用户的流量

在移动时代,用户需要花很高的成本向运营商购买流量。所以替用户节约更多的流量,是开发者当下其中一个很重要的责任,此时我们可以采用一些云上节约流量的解决方案。如万象优图CI。可以按需裁剪,将图片压缩到适用于当前用户的移动设备所需的分辨率和图片质量。

二、对社会的责任

  • 避免不必要的计算资源占用在信息的时代,我们通常会按照系统最高需要去设置资源池,使它不会产生资源瓶颈,然而这样的设计会导致很多时候这些资源是闲置的。然而,在云时代我们应该考虑怎么样去避免空闲时期不必要的资源占用,在腾讯云上面提供了弹性伸缩这样的服务,在需要的时候可以在云上申请更多的资源,在不需要的时候把计算资源释放到云的资源池里面,这样不止是成本的考虑,更重要的是我们可以避免浪费这些资源,把这些资源让给别人跟我们一起共享使用,那么所有的人以及整个社会都可以用更低的成本享用到这些计算资源,这是我们必须具备的一个社会责任。
  • 避免不必要的存储空间浪费

通常我们在设计系统会考虑,要在系统上放一个多大的硬盘用来存多少数据,但是为了保持这个系统的可发展性,我们会留下非常多的空间冗余,那么这些空间的冗余在我们产品发展的很长一段时间里面都是浪费的。那么我们在云时代应该考虑一些更先进的存储解决方案,比如:对象存储服务COS。可以按需的申请我们所需要的存储空间,同时也帮我们解决了硬盘不够大的困扰以及避免不必要的存储空间的浪费。

  • 避免不必要的带宽占用

带宽是社会最紧缺的资源,通常我们会花费非常高的成本购买足够我们产品使用的带宽。在云时代,有一些流量分发方式,比如可以把我们的流量通过优图、CDN这样的方式来进行分发,代替以前位于一台虚拟主机或者一台物理机去购买很大的带宽的解决方案,这样不但可以减少大量带宽的占用,我们的系统也具有一个很好的抗压能力。

三、对企业的责任

黄希彤认为,三大责任最终是一致的,程序员有责任为用户提供稳定服务、节省时间、减少焦虑、避免流量浪费,这些用户责任与企业对用户的责任一致,而企业责任和社会责任也是一致的,程序员有责任为社会善用计算资源、存储资源与带宽资源,通过弹性伸缩的云计算技术减少热量排放与能源浪费;就云时代而言,程序员有责任善用基于Cloud Native云原生架构的方式为企业架构系统,帮助企业按需使用资源、节省生产成本、创造良好用户体验、从而让企业获得更好的竞争优势。

为了说明自己的观点,黄希彤举了一个非常形象的例子:“大家可能都看过《超能陆战队》,很多人都以为大白是里面最厉害的机器人,但其实小黑机器人更厉害,虽然它的构造非常简单,但是可以快速组合,几乎是一种无敌的存在,就连大白在它面前也只有逃命的份。因此即使是非常小、非常简单的系统,当我们将其有机组合、快速复制的时候,其战斗力也会比一个庞大的单体系统更加强大,并且具备更大的弹性,拥有更强的适应各种现实环境的能力。”

从Cloud Native的特点来看,其核心思想可以被概括为:敏捷、快速迭代、灵活、小团队作战。这与《超能陆战队》中的小黑机器人极其相似。

原创声明,本文系作者授权云+社区-专栏发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

编辑于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏云计算D1net

什么是多重云?云计算的下一步

导语 “多重云”意味着使用多个公共云。当企业试图避免对单个公共云提供商的依赖时,从每个公共云中选择特定服务以获得每个公共云的最佳服务,或者他们希望获得双方利益...

3278
来自专栏PPV课数据科学社区

【分享】数据仓库成熟度模型

? 我们中的许多人都曾经多年从事数据仓库管理工作。有些人做出了战略性的系统,让用户和企业高管十分满意。有些人则在为维持企业持续投入支持数据仓库项目挣扎,同时他...

2983
来自专栏EAWorld

DevOps 5.0版本的150天历程

做DevOps产品差不多三年了,中间经历了诸多架构变迁、团队变动、业务目标调整,终于在七月下旬,正式发布了DevOps产品的 5.0 LA版本。这个版本从三月到...

3063
来自专栏腾讯开源的专栏

大唐移动联手腾讯TARS 加速5G业务应用发展

2018年8月14-15日,由中国信息通信研究院、中国通信学会、中国通信标准化协会共同主办的“2018可信云大会”在北京举行。在15日的通信行业与云网融合分论...

802
来自专栏SDNLAB

融合基础架构与SDN之间:是整合还是分离?

静态架构已经不再适合当今高度移动和虚拟化的环境了。在网络中需要被支持的数据剧增以及日益增长的设备数量都将要求网络变得更为灵活。企业期待利用网络基础设施的灵活性来...

3216
来自专栏ThoughtWorks

企业实施DevOps的七大挑战|洞见

DevOps这个词在近年来可谓大火。从2014年底我开始给一些企业做持续交付/DevOps相关的评估和咨询,似乎每个企业都表示想要推行DevOps,或者说他们正...

2706
来自专栏JAVA高级架构

为什么微服务实施那么难?如何高效推进微服务架构演进

前言 笔者从 2013 年加入 ThoughtWorks 至今共 4年时间。在这 4 年的时间里,我分别以 开发人员, DevOps 工程师、DevOps 咨...

3359
来自专栏Java技术

目前最流行的开发模式DevOps究竟是什么鬼?

随着业务复杂化和人员的增加,开发人员和运维人员逐渐演化成两个独立的部门,他们工作地点分离,工具链不同,业务目标也有差异,这使得他们之间出现一条鸿沟。而发布软件就...

641
来自专栏SDNLAB

DevOps如何塑造网络的未来

自从2009年它的到来,DevOps理念已经成为一场战役迫切地需要技术团队彻底地重新思考传统的开发人员(那些写代码的)和运维团队(那些管理代码运行的操作系统)如...

2543
来自专栏人称T客

CIO必读:用友U8、金蝶K/3、易飞三款ERP产品优劣分析比

一、用友U8   用友U8,在用友多年财务软件的开发经验的基础上,以财务管理为企业的目标核心,以业务管理为企业的行为核心,突破了平行思考的串行的价值链结构,提...

3084

扫码关注云+社区