2018년 8월
Dart 러시아의 에브게니 코트는 Dart를 사용할 때의 이점과 개발자 커뮤니티에서 Dart에 관한 인식과 기대감을 변화시키는 것에 관해 자주 이야기합니다. 개인의 약속과 커뮤니티의 힘이 인식을 전파하는 데 어떻게 도움이 되는지 자세히 알아보세요.
여러분은 프로젝트 관리 소프트웨어 제품에 Dart를 사용하는 회사에서 근무하고 있는 에브게니입니다. 매일 Dart를 사용해 본 경험이 Dart 관련 커뮤니티를 시작하려는 의지에 어떤 영향을 주었나요?
2014년 WRIKE에서 Dart를 처음 사용하기 시작했을 때는 Dart 관련 커뮤니티가 거의 또는 전혀 없었습니다. 우리의 지식과 경험을 공유하는 것은 어려웠습니다. 그래서 상트페테르부르크에서 약 30명이 참석할 수 있는 첫 번째 모임을 주최하기로 했습니다. 그런 다음 다양한 회의와 이벤트가 끝난 후 많은 사람들이 단지 놀기 위해서만 Dart를 사용하기 시작했고, 다른 사람들은 Dart를 사용하여 프로젝트 작업을 하기 시작했습니다. 점차 특정 언어를 중심으로 소규모의 커뮤니티가 형성되고 성장하기 시작했습니다. 이 과정이 계속되기를 바랍니다. Google은 이러한 성장을 지원하기 위해 연례 콘퍼런스와 다양한 소규모 이벤트를 주최하고 있습니다. 커뮤니티 Telegram 채팅을 통해 러시아어를 사용하는 전 세계 모든 개발자를 환영합니다. Dart는 플랫폼이자 언어로서 개발자에게 견고한 토대를 제공한다고 확신합니다 그래서 콘퍼런스에서 연설을 해서 이를 홍보하기 시작했습니다.
Dart의 어떤 점이 마음에 드나요?
과거의 코드는 자바스크립트로 작성되었으며 2,000만 줄의 코드가었습니다. Google에서는 Dart가 더욱 강력한 앱, 특히 앱을 확장하는 데 더 적합하다고 생각합니다. 강력한 유형 시스템, 우수한 표준 라이브러리, 웹 및 모바일 프레임워크는 개발자가 중간 규모의 프로젝트를 빌드하는 데 도움이 될 수 있습니다. GitHub에도 여러 라이브러리가 게시되어 있습니다. 현재 WRIKE는 Google 외부에서 가장 큰 AngularDart 앱을 보유하고 있습니다.
이전에는 Dart가 JavaScript의 대안으로 여겨졌으며 Dart의 결함도 있었습니다. Google에서는 지금까지 초기의 부정적인 PR으로 초래되는 결과를 다루고 있습니다. 일부 개발자는 이를 한 번 시도해 볼 확신이 있어야 합니다. 예, Dart는 몇 가지 버그가 있지만 발생하지 않는 기술은 알지 못합니다. 이제 Dart 2.0을 사용하면 많은 문제가 해결되었으며 Dart팀은 나머지 버그를 없애기 위해 열심히 노력하고 있습니다. 저희는 플랫폼 개선을 위한 Darts 자문 위원회에 속해 있습니다.
Dart를 즐겨 사용하는 것 같군요. 내가 열정을 가진 주제에 대해 공개적으로 말하기가 더 쉬웠나요?
저는 분명히 대중 연설을 위해 훈련을 해야 했지만, 당신은 알고 있고 좋아하는 주제에 대해 말하는 것이 더 쉽다고 말합니다. 대중 연설은 스포츠와 같으며 더 많이 연습하고 훈련할수록 더 좋은 결과를 얻을 수 있습니다. 긍정적인 피드백도 자신감을 얻는 데 도움이 됩니다. 커뮤니티가 성장함에 따라 (현재 회원이 약 300명임) 그 밖에도 많은 재능 있는 연사들이 Dart에 관해 입소문을 퍼뜨리고 있으며, 이 모든 분께 깊은 감사를 드립니다. 분명 팀의 노력이니까요.
소셜 채널에서 대화를 선별하나요?
스팸 및 부적절한 메시지를 필터링하는 운영자 2명이 YouTube팀을 운영하고 있습니다. 공식적인 윤리 강령은 없지만 비공식적인 규칙은 '예의를 갖추는 것'이며 규정을 준수하지 않는 사용자는 차단합니다. 아직 젊은 세대이기 때문에 신규 회원들로부터 질문이 많아요. 우리는 이러한 질문에 대답하도록 합니다. 최근 Flutter의 출시와 함께, 채팅에 대한 새로운 관심과 토론이 많이 나타납니다.
공동 주최자는 몇 명인가요?
2명으로 구성된 핵심 팀으로, 제 친구 Anton Anokhin은 '사물과 사람'을 정리해 주는 편인데 저는 보통 말을 하는 사람이에요.
일반적인 모임은 어떤 모습인가요?
주요 모임은 약 200명의 개발자가 참석하는 연례 컨퍼런스입니다. WRIKE가 주요 후원자이기 때문에 모든 일이 훨씬 수월해집니다. 2017년, 우리는 이 행사를 위해 특별한 다크 '다트' 맥주를 양조한 만큼, 모든 이벤트에서 한 걸음 더 나아가는 좋은 장소를 마련하고자 합니다. 그리고 우리는 이것을 Dart 개발자에게 선물로 줬어요 (웃음).
모임을 주최할 때마다 배웁니다. 저는 완벽주의자이고 세부 사항에 많은 신경을 쓰지만 항상 잘 되지 않는 부분들이 있을 겁니다. 장비나 기타 기술적 문제에는 항상 '무언가'가 있기는 하지만, 상황을 처리하고 그로부터 배울 수 있어야 합니다. 결국 가장 중요한 것은 발표자와 청중 간의 상호작용입니다. 올해 더 큰 행사가 열릴 예정이니 계속 지켜봐 주세요. (Telegram 가입, 트위터 또는 Wrike Tech Club 팔로우).
그렇다면 컨퍼런스가 주요 모임이자 나머지 시간 동안은 온라인 모임인가?
또한 DartConf 애프터 파티와 같은 소규모 모임을 조직하고 다른 커뮤니티의 지인들에게 인식을 확산시키도록 지원합니다. 모든 모임을 YouTube에서 스트리밍합니다. 실시간 스트리밍을 고려하는 모든 사람에게 조언을 드리자면, 스피커를 캡처하려면 카메라를 하나만 사용하는 것이 가장 좋습니다. 슬라이드용 프로젝터와 라펠 마이크 (SENNHEISER 사용)가 필요합니다. 청중의 질문을 위해 사용할 수 있는 휴대용 마이크도 하나 이상 필요합니다. 스피커 화면을 녹화해야 합니다 (AverMedia와 같은 화면 캡처 기기 사용). 실시간 스트리밍은 모임에 가치를 더해주지만 가장 중요한 것은 여전히 커뮤니티의 일원입니다.
커뮤니티 조직자로 일하면서 가장 마음에 들었던 점과 그렇지 않은 점은 무엇인가요?
저는 채팅을 통해 Dart에 관한 대화에 참여하는 새로운 분들을 늘 즐겁게 봅니다. 프로그래밍 언어를 사용하고 그 잠재력을 인지하고 있습니다. 저는 Dart에 대한 편견이 '멋지다'는 편견은 마음에 들지 않습니다. 저는 항상 이런 의견을 받는데 조금 지루하긴 하지만, 사람들이 (다른) 프로그래밍 언어를 선호하는 사람들이 항상 있기 때문에 사라지지 않을 수 있다는 점을 잘 알고 있습니다.
현재 직면하고 있는 독특한 어려움이 있나요?
커뮤니티를 확장하고 성장시키는 방법을 파악하는 동시에 Dart를 계속 홍보하고 새로운 커뮤니티를 만드는 것이 Google의 주된 과제입니다. 관심이 있는 분은 트위터로 저에게 연락해 주세요. 또한 이러한 커뮤니티 활동을 조금만 좀 더 시간을 가질 수 있으면 좋을 것 같습니다 (웃음).