그 이상의 빌드: DevRel이 개발자의 여정을 지원하는 방법 Sui

오픈 소스, 탈중앙화, 개발자 성공에 대한 개발자 관계 책임자 브라이언 헤네시-시에와의 대화 ( Sui) .

그 이상의 빌드: DevRel이 개발자의 여정을 지원하는 방법 Sui

5월 15일, 저희는 Sui 재단의 개발자 관계 책임자인 브라이언 헤네시 시에(Brian Hennessey-Hsieh)와 함께 웹3 개발자 여정에 대한 그의 생각과 그의 팀이 Sui 에서 빌더의 시작과 성공을 지원하기 위해 어떻게 노력하고 있는지에 대해 이야기를 나눴습니다.

본인 소개와 블록체인에 입문하게 된 계기를 말씀해 주세요.

좋은 질문입니다. 저는 항상 이 질문에 제대로 대답하기가 어렵습니다. 저는 오픈소스 출신입니다. 사실 대학원 시절부터 오픈소스 분야에서 20년 이상을 보냈습니다. GCC, 리눅스부터 시작해서 오픈스택과 같은 클라우드 컴퓨팅에 이르기까지 다양한 분야에서 일했습니다.

저는 항상 기술뿐만 아니라 오픈소스에 관심이 많았어요. 사람들이 돈을 받지 않고 함께 모여서 작업한다는 점이 매력적이었습니다. 또한 전 세계 사람들이 어떻게 그 정도의 규모로 협업할 수 있는지도 흥미로웠죠. 시간이 지나면서 저는 개방형 협업과 투명성이 소프트웨어 개발의 핵심이라는 믿음을 갖게 되었습니다.

박사 학위를 취득할 때부터 오픈소스 분야에서 일자리를 찾으려고 노력했지만 2017년 Uber에 입사할 때까지 풀타임으로 오픈소스를 할 수 있는 일자리를 찾지 못했습니다. 저는 오픈소스 프로그램 사무실을 만들고 약 4년 동안 그곳에서 일하고 있었는데 코인베이스에서 연락이 왔습니다. 코인베이스 클라우드 팀과 이야기를 나누기 전에는 암호화폐 산업에 회의적이었지만 기술에는 관심이 많았습니다.

컴퓨터 공학 박사 출신인 저에게 이 기술은 당연히 매우 매력적이었습니다. 분산 시스템과 암호화, 프로그래밍 언어와 모든 것이 결합된 블록체인은 기술적 관점에서 매우 매력적입니다. 저는 블록체인에 대해 알아보고 기술, 사용 사례, 사람들이 실제 문제를 해결하기 위해 블록체인을 어떻게 사용하는지 이해하려고 노력했습니다. 하지만 블록체인 분야에서 풀타임으로 일할 수 있을지는 확신하지 못했죠. 기회가 오면 거절했었죠. 하지만 코인베이스 클라우드는 인프라 회사라는 점에서 흥미를 느꼈습니다. 암호화폐와는 전혀 상관없는 일이었죠? 코인베이스 클라우드는 사람들이 생산성을 높이고 문제를 해결할 수 있도록 인프라를 제공하는 회사였죠. 그래서 저는 '그래, 나도 할 수 있겠다'고 생각했습니다. 그래서 가입하기로 결정했고 그렇게 공식적인 웹3.0 여정을 시작하게 되었습니다. 그리고 한 가지 일이 다른 일로 이어져 Mysten Labs에 입사했고, 현재는 Sui 재단에서 개발자 관계를 이끌고 있습니다.

처음에는 회의적이었는데, 입사 후 이 업계에 대해 어떻게 생각하시나요?

흥미롭습니다. 저는 웹3에 대해 세 가지 관점을 가지고 있습니다.

첫째는 제 일입니다. 근본적으로 진정한 탈중앙화를 위해서는 이러한 시스템을 갖춰야 하기 때문에 저는 더 개방적인 협업과 거버넌스가 이루어질 수 있도록 돕는 일을 하고 있습니다. 우리는 탈중앙화의 원칙을 운영해야 합니다. 여기에 집중하면 모든 것이 이해가 됩니다. 여정이죠? 오픈소스 프로젝트와 비슷하죠. 한 그룹의 사람들이 프로젝트를 만들었으니 이제 커뮤니티가 참여할 수 있는 방법뿐만 아니라 의미 있는 기여를 할 수 있는 지식을 어떻게 교육할지 결정해야 합니다.

Sui 꽤 새롭지만 탄탄한 기술을 보유하고 있다는 것을 알고 있습니다. 하지만 사람들에게 이 기술이 무엇이고 어떻게 문제를 해결하는 데 사용할 수 있는지에 대해 어떻게 설명해야 하는지에 대한 문제는 여전히 남아 있습니다. 웹3 기술을 오늘날 흔히 논의되는 방식으로 생각하는 대신 다른 기술과 마찬가지로 세분화하여 설명할 필요가 있습니다. 이 기술의 특징을 살펴보고, 이 기술이 내가 가진 문제를 해결할 수 있는지 생각해보고, 해결이 가능하다면 사용하세요. 이해가 되지 않는다면 다른 방법을 찾아보세요.

마지막 보기는 애플리케이션과 현재 사용 사례입니다. 어떤 것은 이해가 되지만 어떤 것은 그렇지 않습니다. 스펙트럼이 매우 넓습니다. 하지만 저는 그 폭이 기술의 가치를 입증한다고 생각합니다. 대중적으로 채택되어 새로운 인터넷의 중추가 될 때까지 얼마나 걸릴지 모르겠습니다. 하지만 저는 그렇게 될 것이라고 믿습니다. 이 업계에서 오래 일할수록 더욱 그렇게 믿습니다.

레이어 1 블록체인의 개발자 관계라는 개념에 익숙하지 않은 분들을 위해 팀과 여러분이 하는 일에 대해 조금 소개해 주시겠어요?

개인적으로 L1의 개발자 관계는 탈중앙화와 개발자 참여에 관한 것이라고 생각합니다. 탈중앙화는 기본적으로 오픈 소스, 오픈 협업, 오픈 거버넌스입니다. L1을 시작할 때 원칙, 커뮤니티 접근 방식 및 문화가 잘 설정되었는지 확인하기 위해 그룹이 필요합니다. 개발자와 어떻게 소통하나요? 커뮤니티에 어떻게 참여하고 권한을 부여하나요? 기여를 어떻게 받나요?

개선 제안 프로세스를 예로 들어보겠습니다. 어떻게 하면 공정하고 포용적인 동시에 해당 기술에 가장 적합한 제안이 될 수 있을까요? 현실적으로 첫날부터 기술을 이해하는 기여자가 많지 않습니다. 어떻게 이들을 참여시키고 교육하여 궁극적으로 이들이 더 많은 기여를 할 수 있도록 할 수 있을까요?

우리는 개방형 협업, 투명성, 능력주의, 포용성, 커뮤니티 등 오픈소스 세계에서 많은 원칙을 가져옵니다. 어떤 면에서는 오픈소스가 웹3.0을 가능하게 했고, 웹3.0이 오픈소스의 방식을 파괴했다고 생각합니다.

개발자들이 웹3.0에 매료되는 이유는 무엇이며, 어떻게 하면 성공할 수 있을까요?

Sui 네트워크의 첫 번째 개발자들은 선구적인 기술자들이었습니다. 업계를 발전시키고 있는 진정한 신봉자, "맥시스"입니다. 이들은 업계에서 많은 주기를 겪으며 배우고 실패와 성공을 거듭해 왔으며, 웹3.0과 Sui 을 개선하는 방법에 대한 아이디어를 가지고 있습니다.

다음 물결을 정확히 예측하기는 어렵습니다. 하지만 앞서 논의한 내용으로 돌아가서, 이 기술도 다른 기술과 마찬가지로 장단점이 있습니다. 무엇이 개발자를 웹3로 끌어들이는지 생각하기보다는 개발자가 문제를 해결할 수 있는 방법으로 웹3를 고려할 수 있도록 이 기술을 어떻게 제시할 수 있을지 고민해야 합니다. 웹2냐 웹3냐가 중요한 것이 아니라 확장성이 뛰어난 방식으로 문제를 해결할 수 있는 기술일 수도 있습니다. 사람들에게 올바른 방식으로 가르치고 있는지 어떻게 확인할 수 있을까요?

이를 잘 해낼 수 있다면 웹2.0 세계에서와 마찬가지로 우수한 기술력을 가진 개발자를 유치할 수 있을 것입니다. 고성능, 고효율, 대규모, 최소한의 기술 부채로 그들의 문제를 빠르게 해결할 수 있을까요? 개발자들이 채택하겠죠? 다른 기술을 평가하는 방식으로 이 기술을 평가할 것입니다.

이미 경력 중반에 접어든 개발자가 Sui 에서 빌드로 전환하려는 경우 어떻게 시작해야 하나요?

관련된 기본 이론을 아는 것은 언제나 좋은 일입니다. 분산 시스템, 암호화, 다양한 프로그래밍 언어에 대한 기본적인 이해가 있어야 합니다. 이는 항상 좋은 시작입니다. 시작하려면 기본적인 지식이 필요합니다. 그렇지 않으면 시스템에 적합하지 않은 것을 설계하거나 만들 수 있습니다.

또한 개발자는 앱 개발자, 핵심 프로토콜 개발자 등 어떤 길을 가고 싶은지 결정해야 합니다. 네트워크의 핵심 기여자 중 하나인 프로토콜 개발자가 되고 싶다면 분산 시스템에 깊이 들어가서 암호학을 공부하는 것이 매우 중요합니다. 이는 기본적으로 블록체인의 빌딩 블록입니다. 코드베이스를 공부하세요. Sui 는 오픈 소스이며 소스 코드가 바로 거기에 있습니다. 문서를 읽어보세요. 코드를 가지고 놀면서 무언가를 변경하고 어떤 일이 일어나는지 살펴보세요.

앱 개발자가 되고 싶다면 제한이 없습니다. 샘플을 사용하세요. 또는 프로젝트를 찾아서 복제하고, 빌드하고, 사용해 보고, 이해할 수 있는지 확인해 보세요.

사람들과 대화하는 것은 언제나 좋은 일입니다. 그리고 많은 웹3.0 이벤트가 있습니다. 하지만 올바른 이벤트를 선택하세요. 어떤 이벤트는 정말 개발자 중심입니다. 다른 개발자들과 이야기하고 다른 빌더들과 이야기하세요. 그리고 다시 커뮤니티로 돌아가야겠죠? 온라인이든 현실이든 자신이 소속하고 싶은 커뮤니티를 찾아보세요. 여러분과 진정으로 함께 일하고 지침을 줄 수 있는 사람들이 필요합니다.

Sui 커뮤니티는 정말 환영합니다. 저희는 이것이 기술의 미래라고 믿으며 가능한 한 많은 사람들을 교육할 수 있기를 바랍니다. Sui 빌더 하우스는 의도적으로 빌더 중심이므로 다양한 경험 수준의 많은 엔지니어 및 빌더와 대화할 수 있습니다.

Sui 빌더의 학습과 생산성을 높이기 위해 어떤 프로그램과 도구가 개발되고 있나요?

저희는 정말 새롭습니다. 때때로 문서화만큼이나 교육적인 콘텐츠가 부족하다는 것을 잘 알고 있습니다. 그래서 이 부분에 중점을 두고 있습니다. 초보자부터 숙련된 개발자까지 다양한 대상과 다양한 미디어 형식을 고려한 콘텐츠를 제작하고 있습니다. 또한 로컬라이제이션도 중요합니다. 저희는 모든 사람이 콘텐츠에 액세스할 수 있도록 하고자 합니다.

이러한 맥락에서 저희는 빌더 하우스를 프로그램할 때 피드백을 충분히 수렴하고 참석자를 위해 큐레이팅하고 맞춤화할 수 있도록 세심한 주의를 기울이고 있습니다. 그리고 제작된 콘텐츠를 YouTube나 기타 미디어에 공유하여 누구나 시청할 수 있도록 합니다.

툴링은 또 다른 문제입니다. 저희도 몇 가지 툴이 있지만 커뮤니티에서 도움을 주셨으면 좋겠습니다. 훌륭한 SDK와 IDE를 많이 보았습니다. 하지만 시간이 오래 걸리고 구축하기가 어렵습니다. 동시에 수익을 창출하는 것도 매우 어렵습니다. 그러니 저희에게 연락하셔서 재단 측에서 어떻게 도울 수 있는지 알려주세요. 핵심 기여자들도 개발자들이 최대한 쉽게 개발할 수 있는 방법을 연구하고 있습니다.

네트워크가 정말 새롭기 때문에 모든 것이 매우 빠르게 진행되고 있습니다. 저는 팀원들에게 커뮤니티와 긴밀하게 소통할 것을 권장합니다. 그래야 함께 반복할 수 있기 때문입니다. 새로운 개발 사항이 발생하여 기존 방식을 깨뜨리거나 변경할 수 있는 경우 최대한 빨리 공유하여 피드백을 받고 최대한 빨리 조정할 수 있기를 원합니다. 피드백 루프는 매우 중요합니다.

현재 커뮤니티에서 가장 흥미로운 발전은 무엇이며, 이러한 트렌드가 Sui 의 미래를 어떻게 형성할 것으로 보십니까?

사람들은 새로운 기능을 창의적으로 사용할 수 있는 방법을 찾고 있습니다. 동적 필드를 어떻게 사용할 수 있을까요? 프로그래밍 가능한 트랜잭션 블록은 어떻게 사용할 수 있을까요? 사람들은 이러한 기능을 찾아서 기존 코드베이스를 개선하거나 새로운 사용 사례를 만드는 데 어떻게 사용할 수 있을지 고민하고 있습니다.

하지만 개발자가 더 잘 사용할 수 있는 모든 새로운 도구를 명확하게 설명하고 설명해야 합니다. 개발자들이 재미있게 사용할 수 있도록 장려하세요. 사람들은 Sui 의 힘을 서서히 이해하고 있습니다. 그들은 다양한 각도에서 진지하게 살펴보고 배틀 테스트를 시도하고 있습니다. 이것이 정말 이론에 부합할까요? 이 기능으로 또 무엇을 할 수 있을까요?

지금이 바로 신나는 순간입니다. 지적이고 열정적인 사람들이 흥분하고 개발자들이 더 많은 것을 생각하기 시작하기 때문에 기술 혁신이 일어날 수 있다고 생각합니다.

빌더가 Sui 에서 구축할 수 있도록 하고 싶은 특정 앱이나 경험이 있나요?

여러 가지가 있지만, 저는 오픈 소스와 오픈 협업으로 돌아가서 다양한 버전을 보았지만, 공정하고 투명하며 검증 가능한 방식으로 기여자에게 보상을 줄 수 있는 놀라운 솔루션을 보고 싶었습니다.

예를 들어, 기여자가 네트워크 또는 SIP에 대한 패치를 제안하는 경우 해당 기여를 어떻게 확인할 수 있나요? 적절한 보상을 위해 기여의 규모를 어떻게 추정할 수 있을까요? 공정성, 형평성, 개인정보 보호를 고려하고 모두가 동의할 수 있는 방식으로 어떻게 보상할 수 있을까요? 해결책을 찾아 이를 실현할 수 있다면 새로운 작업의 물꼬를 트고 탈중앙화를 더욱 촉진할 수 있을 것입니다.