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

导语

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 条评论
登录 后参与评论

相关文章

来自专栏CSDN技术头条

从点线面体谈开发到架构师的转型

我工作十余年,从负责一个模块,到负责一个产品,再到负责整个支付平台的架构设计,包括业务架构、产品架构到应用架构,再到技术架构,是一个从点到面逐渐转型的过程,同样...

1085
来自专栏BestSDK

2018云、大数据、人工智能将上演“三国鼎立”?

虽然我们喜欢新技术,但一般的企业所有者、IT买家和软件开发人员对这一巨大的创新不太了解,不知道如何将其转化为商业价值。我们将在2018年看到一些趋势,他们的重点...

3777
来自专栏Frank的专栏

借开放平台连接时代

“互联网+”写进2015年的《政府工作报告》,使其一举成为2015年的中国热词;而伴随国家发改委着手“互联网+”行动计划的制定,可以预见,中国社会发展即将进入“...

4482

避免云浪费的12个建议

Cloud Cruiser营销总监Katie Lenahan给出了自己的建议。

19411
来自专栏DevOps时代的专栏

微服务落地反思以及有效落地

1233
来自专栏杨建荣的学习笔记

对于技术价值的思考和建议

最近的一次技术讨论,领导的一个问题一下子点拨了我。我们聊的是一个元数据交互的场景,我提出了目前数据同步的一些问题,也列举了目前在同步过程中双方存在的一些...

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

【观点】大数据不是万能的,它不适合处理这10件事情

许多企业领导人开始接纳大数据处理并期待神奇和奇迹,但却发现大数据带来新的复杂性——且从中获益所需要付出的努力要预计中的多得多。 ...

2405
来自专栏Forrest随想录

一个真实的DevOps演进过程是啥样的?

前几天听老王分享,提到关于DevOps在国内外的发展问题,其中就说到早期腾讯做运维时,那个时候也没什么意识是DevOps,其实就是在变态的业务体量下面一步步做出...

802
来自专栏Java学习网

大数据行业5个职位方向指南

 大数据已不再是新词,企业也越来越需要大数据高端人才。这给想要从事大数据方面工作的人员提供了难得的职业机遇。那么在大数据行业,都有什么职位可以选择呢?来看看大数...

2875
来自专栏数据猿

【案例】某城商银行——消费金融大数据智能风控体系应用

数据猿导读 项目以“内外部大数据的应用”、“实时风控技术的落地”、“智能化风控体系 的搭建”和“云化风控系统的探索”为基础,与客户一同形成一套整体化的新型大数据...

4074

扫码关注云+社区