【CSDN 编者按】2020 年云原生的热度高涨,在行业内引起了广泛的讨论。开源的前景和意义如何,未来科技发展的趋势是怎样的?CSDN 独家专访前 Rancher 联合创始人及 CEO、现 SUSE 工程与创新总裁梁胜,一起来听听大佬是怎么说的?

作者 | 宋慧  责编 | 张文

出品 | CSDN(ID:CSDNnews)

在云原生被热烈讨论时,业界较早以开源容器技术创业的 Rancher,2020 年 7 月宣布被全球知名的企业级开源 Linux 系统公司 SUSE 收购,收购于 12 月正式完成。

CSDN 独家专访了前 Rancher 联合创始人及 CEO、现 SUSE 工程与创新总裁梁胜。在专访中,梁胜集中分享了对云原生、开源、科技趋势的看法。

前 Rancher 联合创始人及 CEO、现 SUSE 工程与创新总裁梁胜

梁胜毕业于中国科技大学少年班,研究生时师从中国计算机科学行业泰斗中科院李国杰院士,后赴美国耶鲁大学攻读计算机博士学位,师从 Haskell 之父 Paul Hudak 教授。

他不仅是云计算领域的连续创业者,还是设计并开发了 Java 核心技术 JVM、主导了 Citrix XenServer 开源的大神级人物。在 Sun Microsystems 公司担任核心主任级工程师期间,梁胜博士是 Java 语言 J2SE 平台核心组件 JNI(Java Native Interface)的作者,并随后领导设计和开发了 Java 语言核心 JVM(Java 虚拟机)。

梁胜是云计算领域的连续创业者,过往取得成功的“作品”包括网络安全公司Teros 与开源云计算平台 CloudStack 创建者 Cloud.com。这两家公司先后被Citrix 收购,之后梁胜担任了 Citrix 公司首位华人 CTO,在 Citrix 期间,梁胜主导了 XenServer 在内的一系列开源项目。2014 年,梁胜再次创业,创建了容器管理软件提供商 Rancher(主要提供以 Kubernetes 为核心的云原生框架和平台),成为容器与云原生领域的技术先行者和重要参与者。在不改变原意的前提下,CSDN 对访谈进行了整理和编辑。

在不改变原意的前提下,CSDN 对访谈进行了整理和编辑。以下为访谈全文:

云原生被理解

CSDN:今年云原生的讨论热度非常高,有一张形容“云原生吞噬一切”的图广为流传。您从 2014 年开始从事容器领域的工作,您怎么看待云原生现在的高关注度?

梁胜:今年云原生发展得非常快。因为疫情,几乎所有的员工都是远程办公,快餐店、加油站、商场等场景的流程也发生了很大的改变。原来的应用无法真正满足企业的需求,一些应用需要直接重构或者是做出改动,还有一些企业亟待进行技术转型。但总的说来,应用开发、部署的速度比以前快了很多。在这种环境下,企业会重新审视平台转型的问题。当前现存的许多企业平台架构可能是十年前架设的,那时的程序语言、框架现在都已经不再使用了。

云原生的框架是在云计算之后诞生的。原来的云计算框架像 CloudStack、OpenStack 比较简单,基本上还停留在基础设施层,一般用来运维服务器、存储、网络等硬件基础设施。容器、K8S 以及云原生之所以变得受欢迎,是因为它解决了基础资源利用率的问题,它可以帮助用户在任意基础设施上部署和运维应用。这是一项新的技术。

在云计算之前,用户应用部署的频率并不高。企业开发一个新的应用,会反复进行压力测试、容灾测试。在应用上线后,更新频率极低,可能半年到一年才更新一次,并由工程师手工更新。在圣诞节等节日期间,所有的应用都会被锁定,不会进行任何改动。如今一切都不一样了,不同企业的各项业务迅速发展,企业的应用需求激增,每天都有新的应用部署。因此,对企业的系统也提出了更高的要求,例如双十一电商大促,可能在前一天晚上应用还在打补丁,或者是有新的应用上线,系统每天在发生变化。

云原生平台可以帮助企业以更可靠、更快、更安全的方式部署和运维应用。对于企业而言,云原生应用是最关键的,云原生平台可以直接管理云原生应用,充分发挥云计算的潜能,以最短的路径为企业创造最大的业务价值。

2015 年,CNCF(云原生计算基金会)成立,重新定义了云原生,K8S 成为了 CNCF 托管的第一个开源项目。至此,云原生开始与容器、K8S、CI/CD 等具体技术产生直接关联,也开始被大众接受与理解,不再是一个抽象的概念。

聚焦

CSDN:硅谷的 IT 公司对云原生主流的技术方向聚焦在哪些方面?用户对云原生的接受度如何?

梁胜:硅谷的 IT 公司会更加专注一些,在云原生技术的各个方向上,都有不同公司聚焦。例如去年上市的 Datadog 专注于做监控, Rancher 和红帽专注于做平台,前不久上市的 JFrog 专注于 DevOps,有的公司做 CI/CD,有的公司做镜像库,每个方向都有成功的例子。

在中国,除了阿里、腾讯、华为等大企业之外,传统行业的企业对云原生技术的接受度比国外要慢一些,他们对技术的采纳程度不是很高,在 IT 的投入上也会相对少一点。目前看来,中国用户对云原生的接纳程度可能与两三年前的美国类似,大家都在学习云原生技术,也会在云原生技术上进行测试和试验。中国人比较实在,真正投入到生产环境上使用的技术不会盲目跟风。

对于 Rancher 这样的企业而言,现在无疑是一个很好的推广机会。我们希望能够帮助企业利用 Rancher 的技术,构建基于 Kubernetes 的云原生应用平台。当前,Rancher 可以帮助企业管理任意基础设施上的 K8S 集群,并在 K8S 的上层整合其他云原生技术,最终推动云原生应用落地。目前,我们还在研发、集成与建设云原生生态的阶段,除此之外,我们希望可以做到让云原生应用变得“好用”,开箱即用。在云原生推广落地的路上,我们要做的事情还有很多。

做开源,真的有意义?

CSDN:中国公司从开源的使用者转变为贡献者,但同时,底层核心的技术(如Kubernetes、Docker)仍由欧美开发者贡献,您怎么看?

梁胜:开源是技术创新的绝佳路径。开源可以让开发者直面用户,快速获得用户反馈。除此之外,开源还是一种非常好的推广模式,新的技术项目推广的最大障碍就是没人知道,而开源可以帮助好的技术获取种子用户,在用户群体扩大之后,再考虑商业变现。打个不完全恰当的比方,开源就像是抖音,有创造力的人创造有趣的内容并且发布在平台上,真正好的内容就会创造很大的经济利益。总的说来,开源是技术创新和技术推广的强而有力的一种模式,同时也可以创造经济效益。

还有一点需要注意的是,开源模式的关键是用户,这一开源项目能被大众认可。而这并非全然关乎技术水平的高低,也与用户需求、个人爱好等众多因素相关联。就像是世界顶尖音乐学院的专业人士,即便对音乐的造诣很高,但写的歌不一定被大众喜欢,即使是开音乐会,也未必能卖得出票。

在开源项目上,我认为做贡献者没有太大意义,国内有些公司为了知名度去参与开源项目,但并没有获得任何实质上的好处。国内公司现在真正要做的,是需要开发更多优质的开源软件,这并非一朝一夕可以完成的。中国的开源软件要实打实地跟全世界的开源软件竞争,但就客观现实来看,我们的创造力和品位仍有差距。

开源软件和用户直接接触,需要获得的是技术人员的认可,而非公司。但中国的一些企业对于开源模式比较缺乏耐性。开源一定要踏踏实实,真正理解用户需求,才能开发被大众认可的软件。当前,中国的优质开源软件还比较少,总是“味道”不对。我不认为这是技术的问题,就像先前提到的,与其他因素的关联度可能更大一些。但无论如何,好的产品是开源软件成功的“钥匙”。

IT 在吞噬一切

CSDN:在您看来,云计算、容器和云原生等新兴技术是否存在短板与不?在容器和云原生之后,您认为下一个技术浪潮是什么?

梁胜:从目前的情况看,现在流行的很多技术依旧存在学习曲线陡峭和易用性不佳的问题。虽然很多人都在关注与学习,但是技术还是比较复杂,也较难推广。未来 IT 系统发展注定越来越简单。未来的 IT 系统无需开发者们学习过多的技术、阅读大量的文档,就能直接使用,并且帮助他们直接解决问题。尽管目前的框架、技术、语言比以前高级了,但并没有真正提升程序员的效率,反而是让程序员的工作变得越来越复杂。程序员们花费大量的时间学习大量的技术、平台和工具,却没有办法输出更大的业务价值。

从另一个维度分析这件事情,我们刚才提到,云原生吞噬一切, IT 部门也在吞噬其他部门。当前,IT 部门面临的挑战越来越大,从事 IT 的人也越来越多,按过往的规律看,从业人员供过于求,工资将会有做下降,但实际上 IT 人员的薪资仍处于飞速上涨的状态,并且企业在 IT 方向上的投入越来越多。以沃尔玛为例,他们雇佣了一大批研发人员,这些研发人员的工资可能是店员工资的数倍。众所周知,沃尔玛的优势在于低成本,利润率也相对较低,如果沃尔玛不在其 IT 上重金投入,就可能会被亚马逊等互联网巨头击败。现在许多领域都在裁员,但程序员的人数还是越来越多,这是一个不太正常的现象。理论上来说,IT 工具是为了提高效率而研发的,但 IT 工具越造越多,IT 需求也越来越丰富。从我的角度来看,IT 部门正在吞噬一切,将其他部门的预算和内容全部纳入 IT 部门。

但不容忽视的是,IT 部门人员臃肿是一个极大的问题,也是目前 SUSE 和 Rancher 正在解决的问题。通过 Rancher,企业的 IT 人员的研发和运维效率得以提升,人员可以进行一定程度的精简,而众多企业齐心协力养活了 Rancher。就像是循环地进行赋能,IT 领域一直在涌现大量的创新公司,与此同时,IT 的效率会越来越高,同时也会有新的 IT 系统替换旧的 IT 系统。我们要做的只是需要通过开源模式推出创新的 IT 技术,推动 IT 不断向前发展。

真正伟大的程序员

CSDN:对您影响最大的一位程序员是谁?

梁胜:对我的工作和业务影响最大的程序员是 Windows 和 Linux 的创始人, Bill Gates 和 Linus。虽然 Windows 并不是 Bill Gates 独自构建的,Linus 的工作也比较聚焦于 Linux 的内核部分,但这两位程序员对所有程序员的影响都很大。

我先前成立的公司 Cloud.com 被 Citrix 收购,但 Citrix 做远程桌面的机会,主要还是来源于 Bill Gates。换句话说,Citrix 收购 Cloud.com 的资金侧面的来源是 Bill Gates。近日被 SUSE 收购的 Rancher 与 Linux 也有很强的关联,SUSE 的旗舰产品就是企业级 Linux 操作系统,而 Linux 的创造者正是 Linus。因而,这两位程序员对我的影响非常大。

CSDN:对您影响最大的一本书是什么?

梁胜:成功的程序员都擅长写作。我想向从事软件行业的程序员推荐一本对我影响很大的书,名字叫做《英文写作指南(the elements of style)》。这本书只有几十页,它讲述的是我们应当如何进行英文写作。对于很多人来说,表达是最重要的。如果写作的能力有所欠缺的话,在需要写作的场合,会对将来的人生轨迹甚至是业务往来产生比较大的影响。

现在中国的发展势头非常好,可能大部分人已经没有必要专门学习英文写作,但是您希望从事软件行业,还是应该努力学习英文写作。《英文写作指南(the elements of style)》将会让你的作品拥有良好的风格。

CSDN:最近您在关注什么技术?会考虑下一次创业吗?

梁胜:我目前在关注的方向还是云原生或者说是云计算最新技术,我更在意的是技术的深度而非广度。当中也会包含我们正在研发的项目,而我思考的更多的是研发人员如何更好地与业务人员接轨?怎样将这些新兴技术运用到 PC 和笔记本上?尤其是一些在数据中心需要耗费大量资源的技术,如何搭建在笔记本上?我希望可以真正提升研发人员的工作效率提升,并致力于通过云原生技术赋能研发人员。对于下一次创业,我目前还没有这个想法(笑)。

更多精彩推荐
☞拼多多回应员工言论被识别;GitHub 程序员考公指南冲上热榜;Flash Player 中国版将继续更新  | 极客头条☞Linux 能否拿下苹果 M1 阵地?☞PyOpenCV 实战:借助视觉识别技术实现围棋终局的胜负判定
☞Firefox 终于对退格键“下手”了!☞渲染百万网页,终于找到影响性能的原因了
☞25 款软件上榜,2020“最佳开源奖” 出炉!☞量子计算还没搞懂,光子计算又要来统治世界?
点分享点收藏点点赞点在看

SUSE梁胜:程序员涨薪飞快,做开源贡献者没有意义相关推荐

  1. Java程序员涨薪必备技能

    2019独角兽企业重金招聘Python工程师标准>>> Java程序员涨薪必备技能 Java程序员涨薪必备技能 工作1-3年,当我们向老板提出加薪的时候,或者跳槽去"捡&q ...

  2. 笑看职场什么程序员才抢手,什么样的程序员涨薪多?

    ​程序员,怎么才算合格,不好说吧:他就像销售一样,一名销售员,比如网络销售卖茶叶,他卖茶叶很厉害呀,可是你让他去销售房地产,就算他有点销售的基础,也要重新去学怎么销售房地产,因为销售的东西是不一样的, ...

  3. 程序员涨薪留小公司还是该跳槽去大厂?

    最近在职场论坛上看到这样一个帖子:优秀程序员涨薪2千留在小公司,而普通程序员跳槽腾讯,3年后对比收入懵了!这是怎么回事呢? 原来这是一家只有几百个人的小公司,当时部门有2个同事,其中一个学习能力很强, ...

  4. 程序员涨薪2000,是留小公司还是跳槽去大厂?

    最近在职场论坛上看到这样一个帖子:优秀程序员涨薪2千留在小公司,而普通程序员跳槽腾讯,3年后对比收入懵了!这是怎么回事呢? 原来这是一家只有几百个人的小公司,当时部门有2个同事,其中一个学习能力很强, ...

  5. Java程序员涨薪必备技能(1-3年必看!)

    工作1-3年,当我们向老板提出加薪的时候,或者跳槽去"捡"offer的时候,我们底气够吗? 敢不敢不给涨薪就"挥一挥衣袖,不带走一个bug"?是不是提出要求后你 ...

  6. 1—6年java程序员涨薪攻略,值得一看

    很多人在问我,程序员如何拿高薪,如何做到年薪40W+,其实总结出来还是一句话,你的技术决定你的能力以及薪资. 那么什么样的技术人才才能拿到一份Java行业里面的高薪呢?下面是我的一个总结技术. 必需掌 ...

  7. 程序员涨薪必备技能(1-5年必看!!!)

    不知道你们多长时间没有参加过面试了. 我昨天参加了一线大厂的技术面,被问到了一些并发相关的问题,没想到这么难: synchronized volatile的CPU原语是如何实现的? 无锁.偏向锁.轻量 ...

  8. 2018年程序员涨薪必备——24本经典纸质书

    程序员必读24款经典 001 豆瓣评分:8.7 推荐: 本书论述了数学在现代计算机行业的多种应用,涉及语言分析.翻译.输入法,还有网页的搜索.排名.分类,以及导航.密码学和大数据等多个方面. 002 ...

  9. Java程序员涨薪必备的性能调优知识点,收好了!

    Java 应用性能优化是一个老生常谈的话题,典型的性能问题如页面响应慢.接口超时,服务器负载高.并发数低,数据库频繁死锁等.尤其是在"糙快猛"的互联网开发模式大行其道的今天,随着系 ...

最新文章

  1. git提交 本地分支和远程分支断开连接
  2. python求加速度_如何利用Python 为自然语言处理加速度
  3. web.xml配置解释
  4. 【活动预告】数据资产化论坛
  5. rabbitmq direct 多个消费者_RabbitMQ从零开始
  6. 解决window资源管理器打开无法删除文件
  7. 讲讲金融业务(一)--自助结算终端POS
  8. CCF NOI1015 星期几
  9. [python] 将一个序列的排序方式扩展到其他序列
  10. Spring Boot 2.0 整合 ES 5 文章内容搜索实战
  11. VC里面的钩子程序HOOK
  12. 关于ie6常见浏览器兼容问题
  13. Lucene之Field常用类型
  14. 计算机不能关机处理方法,电脑无法关机的解决办法
  15. 电脑html接口显示器不亮,电脑主机开了显示器没反应无信号及键盘鼠标不亮的解决方法...
  16. 『分分钟玩转VueRouter●中』少开一把王者荣耀掌握VueRouter的基本使用
  17. 想学IT的必看!黑马培训javaee
  18. 《计算机网络--自顶向下方法》第三章--运输层
  19. ASO免费优化技巧:小米应用首发,小米aso优化怎么做
  20. 禀赋效应还是锚定效应

热门文章

  1. 面试—每日一题(8)
  2. 单选 textarea 赋初值
  3. 千万别被“读书无用”给害了
  4. sqlservr.exe占用大量内存
  5. 项目1:交换机后台管理程序(待续1……)
  6. UITableView自动计算图片的高度 SDWebImage
  7. android (12) Fragment使用
  8. JavaScript高级程序设计学习笔记--DOM
  9. [二分搜索|快速选择] leetcode 4 寻找两个正序数组的中位数
  10. Dockerfile创建pytorch1.1.0+cuda10.0+cudnn7.5踩过的坑