开发者关系工程师如何帮助开发者在Sui上构建

news2024/11/17 11:44:58

近期,我们与Sui开发者关系负责人Brian Hennessey-Hsien进行了对话,就Sui上的开源、去中心化和开发者成就等话题展开讨论。

日前,我们采访了Sui基金会的开发者关系负责人Brian Hennessey-Hsieh,共同探讨了其对于Web3中开发者发展历程的看法,以及其团队是如何协助开发者在Sui上进行开发的。

请您简单介绍一下您自己,以及在区块链行业的相关背景或经验。

这个问题很好,但是我经常回答不好这个问题。自大学毕业以来,我大约花了20年的时间从事开源领域的工作。我从GCC、Linux等开始深入研究,其后进入OpenStack等云端计算领域。

我一直很喜欢开源,而不仅仅是技术,人们聚在一起,即使没有薪水报酬,只要共同协作去完成一份工作,这是非常有趣的一件事情。尤其是在全球化分布的今天,人们共同协作完成一件工作是很酷的事情。我越来越相信,开放式的透明合作是软件开发的关键。

因此,在我完成PhD学业后,我开始尝试找到与开源软件开发的相关工作,但直到2017年我加入Uber之前,都没有找到满意的工作。我在Uber工作了4年左右,并创建了开源计划部门。直到我收到了Coinbase的工作邀请。在与Coinbase Cloud的团队接触之前,我对于加密行业抱着怀疑的态度,即便如此,我对这项技术非常感兴趣。

作为一名计算机科学PhD,这项技术对我有天然的吸引力。把分布式系统、密码学和编程语言放在一起深深吸引我,想要一探究竟。我一直探究区块链,尝试理解这项技术、用例以及人们是如何使用其来解决实际的问题。我也曾犹豫是否要全职加入,因为这样我要放弃现在的工作。但我对Coinbase Cloud很感兴趣,它是一家专注于基础设施的公司,本质上是为人们提供基础设施以提高生产力和解决问题,这正是吸引我的地方。如果从这个层面考虑,它又与区块链并没有任何关系。所以我当时就想说,可以尝试一下。因此我决定加入他们,这就是我进入Web3领域的契机。在这之后,我加入了Mysten Labs,并在Sui基金会开发者关系部门担任负责人一职。

您曾经对于加密产业抱有怀疑的态度,是什么让您决定深入参与这个行业?

这个问题很有趣,我从三个不同的角度来讲一下对Web3的看法。

首先是我的工作。我的工作是协助创造更多开放的合作和管理,因为从根本来说,我们需要让系统真正的去中心化。我们需要将权力下放的原则付诸实践。当我专注于这个目标,一切都变得Fenix有意义了。可以说这是一段旅程。这就如同一个开源项目,一群人共同创建了这个项目,然后现在我们要做的就是带领整个社区参与,不仅仅是他们的参与方式,还有能够做出有意义贡献的知识。

其次是我们的技术。Sui很新,但我们知道我们有坚实可靠的技术。然而我们该如何向大众解释技术本身以及如何帮助他们解决问题,这其实也是一个问题。我们不应该像大家对Web3技术的普遍讨论那样,我们更应该明白我们为什么需要这些技术。你要了解这些技术的特点,应该考虑该技术是否能解决您遇到的问题时,如果答案是肯定,那就使用它。如果没有意义,那就去寻找别的东西。

最后一个是应用和当前用例方面。有些对我来说有意义,有些则不是,这是一个很大的范围。但我认为这种广度证明了技术的价值。我不知道它将花费多少时间才能大规模地普及应用并成为新的互联网支柱。但我相信未来总有一天能够实现,我在这个行业的时间越久,我越相信这一观点。

有些人可能不熟悉Layer 1区块链中开发者关系部分的概念,能否分享一下团队以及您的日常工作内容?

就我个人而言,我认为L1开发者关系的工作要点在于去中心化以及促进开发者之间的交流。去中心化基本上是部分开源、部分开放合作和开放治理。你需要一群人来确保原则、社群发展方法以及文化都建立得很好。我们需要思考是:如何与开发者互动?如何与社区互动并赋予社区权利?如何接受社区贡献?

以改进提案流程为例,我们该如何确保其在公平且包容的同时对于技术来说是最好的?现实的情况是,在第一时间就深入了解技术的贡献者不多。你要思考的事是如何带领他们入门并教育他们,使他们最终能够深入参与贡献?

我们从开源的世界吸取了很多原则,包含开放式协作、透明、精英管理、包容性和社区。从某种角度来说,我认为开源支持了Web3,而Web3打破了开源的方式。

什么可以吸引开发者加入Web3,他们该如何在这个行业成功?

第一批加入Sui网络的开发者皆是具有远见的技术专家。真正的信仰者,maxis,是真正带领行业向前的一群人。他们在这个行业中经历了许多个周期,曾经失败也成功过,学习了许多经验,并对于改进Web3和Sui有自己的想法。

下一波浪潮很难确定。回到我们先前的讨论,这是一种技术,就像其他技术一样,它有优点也有缺点。在思考如何吸引开发者进入Web3之前,我们需要思考的是该如何呈现这项技术,以便让开发者们使用其来解决他们问题。这与Web2和Web3无关,也有可能是一直可以以可扩展的方式来解决你的问题的一种技术。那我们究竟该如何以正确的方式教育人们呢?

一旦能够很好地做到这一点,我们将与Web2世界一样吸引更多的开发者前来。如果Web3领域的技术能够以高效、高性能、大规模和低成本的方式解决开发者的问题,他们应该会采纳,对吧?当然他们也会以评估其他技术的方式来评估这个技术。

如果一个开发者已经处于职业生涯中期,并想要转移至Sui上构建,他们该如何开始?

了解基础理论总是最好的。对于分布式系统、密码学和多种编程语言有一定的了解,是一个好的开始。你需要具有这些基础知识以持续向前,否则你有可能创建或是设计一个不适合Sui的东西。

同时,开发者能够选择他们希望专攻哪个领域,如应用程序开发、核心协议开发等等。如果你希望成为一个协议开发者或是网络的核心贡献者,你则需要对分布式系统和密码学有非常深入的理解,尤其是密码学,至关重要,这是区块链构建区块的基础。Sui是开源的,源码就在那里,阅读文档,摆弄代码,修改一些东西,看看会发生什么。

如果你希望成为一个应用开发者,这里没有任何限制。你可以使用我们的范例,或是找到一个项目,通过克隆、构建、运行等方式,看能不能理解它。

与其他人沟通能收获更多。现在有很多Web3相关的活动,但谨记,挑选合适的活动。部分活动是开发者专属的活动,在这里你可以与其他开发者和贡献者交流。这就是我们主题社群的一部分,无论线上线下,找到你的社群,找到你的归属。你需要认识真正能够与你合作并给你指示和建议的人。

Sui社群非常开放且充满活力。我们相信这是科技的未来,并希望尽可能地教育更多人。Sui Builder House是专属于构建者的活动,这为你提供了与不同经验水平的工程师和构建者交谈的机会。

目前Sui正在准备哪些计划和工具来加速Sui开发者构建和提高生产力?

我们还在起步阶段,暂时缺少教育内容,简单来说,例如一些文档资料。这些肯定是我们接下来的工作重点,确保我们多种媒体形式的内容覆盖到了不同的群体,从初学者到专业开发者。同时,本地化也很重要,希望我们的内容能够让所有人轻松地阅读和了解。

以此为准则,我们将会更用心地尝试设计我们的Builder House,确保我们获得反馈,并据此为参与者进行定制化的设计。我们会将创建的内容发布在YouTube上或是在其他媒体渠道,便于所有人都能观看看。

工具是另外一个重要的主题,我们已经具有大部分工具但我希望社群能够协助使其更好。我已经看到很多优秀的SDK和IDE,但通常这些都需要时间且很难开发。与此同时,这些也非常难变现。所以欢迎大家随时联系我们,我们非常乐意与大家交流,让我们知道基金会可以如何提供帮助。核心贡献者也正在研究如何让开发者更好更顺畅地进行开发。

因为Sui网络很新,发展很快。我们鼓励开发团队与社群进行深度交流,共同进步。如果出现了有可能改变执行流程的新开发方式,我们希望能够尽快地了解并以最大可能地进行快速调整。形成正反馈循环是非常重要的。

目前社区中有哪些值得期待的发展趋势?这些趋势将会如何影响Sui的未来发展?

人们正在探索更多创新的方式以使用新的功能。他们该如何使用动态字段(dynamic fields)或是可编程交易区块(Programmable Transaction Blocks)?人们正在寻找和思考如何使用这些功能来改善现有的代码库或是创造新的用例。

但我们需要阐明和解释他们可以如何更好地使用这些新的工具,并鼓励开发者使用这些工具。人们正在逐步了解Sui的技术性能和优势,通过不同的角度深入研究并对其进行真实测试。例如,这是否符合理论,实际应用场景有哪些?

这是一个激动人心的时刻,这就是我觉得你可以取得技术突破的地方,因为你有一群聪明而充满激情的人,这些人开始思考更多的东西。

有哪些特定的应用或是体验您希望让开发者在Sui上构建?

有很多,但就个人而言,回到上述开源和开放式协作,我已经见过很多不同的版本,但我真的想看到一个令人惊艳的解决方案,也就是我们到底该如何以一个公平、透明且可验证的方式奖励贡献者。

比如说,如果贡献者提议一个网络的补丁或是一个SIP(改进提案),我们该如何验证这个贡献?如何衡量贡献的程度并根据其进行适当的奖励?如何确保奖励分配是公平、公正、隐私且所有人都认同?如果我们能够找到一个好的解决方案,这将能够掀起一波新的协作浪潮,进一步推动去中心化。


关于 Sui Network

Sui是基于第一原理重新设计和构建而成的L1公有链,旨在为创作者和开发者提供能够承载Web3中下一个十亿用户的开发平台。Sui上的应用基于Move智能合约语言,并具有水平可扩展性,让开发者能够快速且低成本支持广泛的应用开发。获取更多信息:https://linktr.ee/sui_apac

官网|Twitter|Discord|英文电报群|中文电报群

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/554798.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

冷热温度正反向控制技术在换热器热疲劳试验中的应用

摘要:空调换热器需要进行可靠性试验以满足整机产品在不同环境下的寿命周期,温度交变试验是可靠性试验中是较为关键的一项。本文在现有PLC交变温度控制技术基础上,提出了一种模块式的改进解决方案,即增加了专用的高精度PID调节器分…

不入耳耳机的正确打开方式,韶音OpenFit诠释耳机的“舒适圈”

文 | 智能相对论 作者 | 佘凯文 总有人说,人们需要跳出舒适圈,逼着自己去不断挑战。也有人问,我满足现状,为什么要跳出舒适圈?说到底,两种说法都没有错,不过该不该走出舒适圈或许也得分“场合…

麻了,最好不要去外包,干了三年,废了一半......

先说一下自己的情况,大专生,18年通过校招进入湖南某软件公司,干了接近4年的功能测试,今年年初,感觉自己不能够在这样下去了,长时间呆在一个舒适的环境会让一个人堕落!而我已经在一个企业干了四年的功能测试…

【coding加油站】vue单页面图书管理系统

1、引言 设计结课作业,课程设计无处下手,网页要求的总数量太多?没有合适的模板?数据库,java,python,vue,html作业复杂工程量过大?毕设毫无头绪等等一系列问题。你想要解决的问题&am…

数据结构课程设计——运动会分数统计

运动会分数统计 数据结构课程设计任务书 学生姓名:xxx 专业班级:软件工程 指导教师: 工作单位: 题 目: 运动会分数统计 基础要求: 要求具有C语言的理论基础…

ProtoBuf安装及避坑指南

文章目录 安装前注意事项(避坑)ProtoBuf在Linux下的安装protoBuf 测试demo 安装前注意事项(避坑) 1.安装前,我们需要升级g,使用较新的g编译器。 2.在安装过程中,出现问题,可以选择安装其他版本,在加压文件下执行make …

NFTScan:05.15~05.21 NFT 市场热点汇总

欢迎来到由 NFT 基础设施 NFTScan 出品的 NFT 生态热点事件每周汇总。 周期:2023.05.15 ~ 2023.05.21 NFT Hot News:NFT 热点资讯 01/ DID 解决方案提供商 Lifeform 以 3 亿美元估值完成 IDG Capital 领投的 B 轮融资 5 月 15 日,去中心化…

Rocketmq常用使用场景

RocketMQ 是阿里开源的分布式消息中间件,跟其它中间件相比,RocketMQ 的特点是纯JAVA实现 基础概念 Producer: 消息生产者,负责产生消息,一般由业务系统负责产生消息 Producer Group: 消息生产者组&#xf…

ESP32CAM---利用Vscode阅读源码

前言 (1)首先,我在此吐槽一些,arduino平台的代码阅读功能,是真滴垃圾。气死我了。配置这玩意搞了半天,还没搞好。 (2)最后我决定使用Vscode阅读arduino的代码。arduino IDE负责编译程…

智能工厂已成为制造业数字化转型的重心

我国“十四五”规划纲要提出,要深入实施智能制造和绿色制造工程,发展服务型制造新模式,推动制造业高端化智能化绿色化。随着5G等新一代信息技术与制造业不断深度融合,制造业的智能化发展成为未来我国制造业转型升级的重要方向。《…

MyBatisPlus快速入门(一)MyBatisPlus简介、历史和优势

一、什么是 MyBatisPlus?二、MyBatisPlus 相关文档2.1 官网2.2 Github源码2.3 官方文档 三、MyBatisPlus 的历史四、MyBatisPlus 的特性和优势4.1 特性4.2 优势 五、如何学习 MyBatisPlus & 专栏计划 一、什么是 MyBatisPlus? MyBatisPlus&#xff…

MyBatis中使用第三方分页插件PageHelper完成分页功能

文章目录 一、前言二、基于插件拦截方式1、自定义插件2、使用第三方插件完成分页1、分页插件的配置2、分页插件的使用 一、前言 分页是web应用程序非常重要的一个技术。数据库中的数据可能是成千上万的,不可能把这么多的数据一次显示在浏览器上面。一般根据每行数据…

2023年4月CSDN客服月报|解决3个重大问题和26个次要问题,采纳1个用户建议

听用户心声,解用户之需。hello,大家好,这里是《CSDN客诉报告》第19期,接下来就请大家一同回顾我们4月份解决的bug~ 一、重大问题 1、【猿如意】ChitGPT近期老是提示“我回答不过来”的问题 反馈量:10 2、…

【星戈瑞】Sulfo-Cyanine7 maleimide磺化CY7标记马来酰亚胺

水溶性Cyanine7 mal是一种常用的细胞标记物,可以被用于细胞荧光成像等应用中。它的分子结构中含有Cyanine7和mal两部分,其中Cyanine7是一种红外荧光染料,可以发出红外光,而mal则是一种水溶性的化合物,可以使Cyanine7分…

响应式与自适应的区别

响应式与自适应的区别: 响应式:一套适配多端适配不同的屏幕设备,即不同的视口分辨率 自适应:多套页面不同视口分辨率大小显示同样的网页rem、百分比等相对单位 注意: 在开发中,项目的响应式,一些…

Java技术接单

今天给大家介绍一个阶段性(周期性)能获取一定收益的Java技术接单群,分享给大家!主要对搞Java的粉丝有帮助,因为可以赚点小钱,对Java技术的要求不高! 那些感兴趣或者想直接加技术群的我给大家讲一…

JAVA8 Stream

1 Steam流式思想概述 Stream和IO流(InputStream/OutputStream)没有任何关系,请暂时忘记对传统IO流的固有印象! Stream流式思想类似于工厂车间的“生产流水线”,Stream流不是一种数据结构,不保存数据,而是对数据进行加…

Vue 3 第二十一章:组件九(组件高级特性-组件的混入和继承)

文章目录 1. 组件的混入2. 组件的继承总结 Vue 中的组件混入和继承功能允许我们在多个组件之间共享代码,从而提高代码的可重用性和可维护性。 1. 组件的混入 混入是一种将多个对象合并为一个对象的技术。在 Vue 3 中,我们可以使用 mixins 属性来定义混…

ThingsBoard的Actor模型

0、概述 下面是我从网上查阅资料总结下来的. 1、背景 多线程编程是每个程序员的基本功,同时也是开发中的难点,处理各种“锁”的问题是让人十分头痛的一件事。例如,设计一个转账功能,怎么保证在多线程下能正常运行?你可能会说,这个简单,在进行转账操作前,先对两个账户…

【实战项目】使用C语言和easyX,一起完成数字拼图游戏吧!快来挑战一下吧~

这款简易的拼图游戏包含了15个数字方块,你需要将它们按照顺序排列成1~15的数字,就能完成游戏。 在游戏中会记录你完成拼图所用的时间。我想强调的是,一个精彩的游戏并不一定需要使用图片。只要功能和手感都做得出色,游戏同样能够…