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

导语

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

相关文章

来自专栏腾讯社交用户体验设计

嗨,你在空间直播了吗?

1234
来自专栏HenCoder

关于 HenCoder

这,就是「HenCoder,给高级 Android 工程师的进阶手册」的意思,就是我对 HenCoder 的定位。

733
来自专栏VRPinea

强行科普|这些3D技术,颠覆你的想象

2605
来自专栏web前端教室

前端学习的碎片化

这段时间的先行者计划运行情况,很清楚的表明一个现实。就是前端学习很容易进入一种碎片化的现状。就是学习的时候没有一个明显的脉络,关注的点也是散射的状态,而且在学习...

1897
来自专栏腾讯社交用户体验设计

ROCK YOUR PLAYER!!

942
来自专栏web前端教室

我坚定的走前端技术路线的心态

据我了解的前端从业者,有以下几种心态, 一,我就干着,有机会了就转产品经理、业务、管理; 二,走一步看一步吧,也不知道这行业能有多大发展; 三,这行火啊,钱多,...

22010
来自专栏腾讯NEXT学位

可视化专家教你如何让数据栩栩如生

? 数据可视化,数据是本质。 其产生与兴起,一方面是由于人们有着对数据的各种对比、趋势、关联等等的诉求;另外一方面,人是视觉动物,对于大量的原始数据不敏感,...

1022
来自专栏养码场

13GJavaScript基础视频,140集实战教学,让你从入门到精通!

该份资源涵盖了ES标准、BOM以及DOM的大部分内容,特别适合有一定HTML和CSS基础的你学习!

771
来自专栏web前端教室

学习前端不能跟别人的进度比

image.png 就像在健身房用哑铃,我一定是先从20KG的开始,先做3-5组热身,然后才是35KG的再来3组。而不会一开始就从35或40KG的开始。这个重量...

2097
来自专栏姬小光

网页重构岗位到底好不好

经常有人问我,网页重构这个岗位到底怎么样,我在前端招聘的时候也经常会遇到所谓网页重构出身的同僚,那么到底网页重构是个怎样的岗位,职业发展前景如何,有哪些优势与局...

953

扫码关注云+社区