Tháng 8 năm 2018
Evgeny Kot đến từ Dart Russia thường nói về lợi ích của việc sử dụng Dart cũng như thay đổi nhận thức và sự hào hứng về Dart trong cộng đồng nhà phát triển. Hãy đọc thêm về cách cam kết cá nhân và sức mạnh của cộng đồng có thể phát huy tác dụng lâu dài khi phổ biến nhận thức.
Evgeny, bạn làm việc cho một công ty sử dụng Dart cho sản phẩm phần mềm quản lý dự án của công ty. Trải nghiệm thường ngày với Dart đã ảnh hưởng như thế nào đến việc bạn sẵn sàng bắt đầu cộng đồng xung quanh Dart?
Khi mới bắt đầu sử dụng Dart vào năm 2014 tại WRIKE, chúng tôi thấy rất ít cộng đồng. Thật khó để chia sẻ kiến thức và kinh nghiệm của chúng tôi. Chúng tôi đã quyết định thay đổi điều đó và tổ chức cuộc gặp mặt đầu tiên tại Saint Peter Sau đó, sau nhiều hội nghị và sự kiện, mọi người bắt đầu sử dụng Dart chỉ để giải trí trong khi những người khác bắt đầu sử dụng Dart để làm việc trong các dự án. Dần dần, một cộng đồng nhỏ bắt đầu hình thành và phát triển xoay quanh ngôn ngữ này. Tôi hy vọng rằng quá trình này sẽ tiếp tục. Chúng tôi tổ chức các hội nghị hằng năm và nhiều sự kiện nhỏ để hỗ trợ sự tăng trưởng này. Chúng tôi chào đón tất cả các nhà phát triển nói tiếng Nga từ khắp nơi trên thế giới trong cuộc trò chuyện trên cộng đồng Telegram của chúng tôi. Tôi tin rằng Dart là một nền tảng và ngôn ngữ mang đến một nền tảng vững chắc cho các nhà phát triển. Đó là lý do tôi bắt đầu nói chuyện tại các hội nghị để quảng bá cho chủ đề này.
Bạn thích điều gì ở Dart?
Chúng tôi từng viết mã bằng JavaScript và có rất nhiều mã – 2,0 triệu dòng mã. Chúng tôi cảm thấy Dart hoạt động tốt hơn đối với những ứng dụng mạnh mẽ hơn, đặc biệt là khi mở rộng chúng. Hệ thống kiểu chữ mạnh, thư viện chuẩn tốt, khung Web và Thiết bị di động có thể giúp nhà phát triển xây dựng các dự án từ trung bình đến lớn. Cũng có một số thư viện được phát hành trên GitHub của chúng tôi. Hiện tại, tại WRIKE, chúng tôi có ứng dụng AngularDart lớn nhất bên ngoài Google.
Dart từng được xem là một giải pháp thay thế cho JavaScript và không phải không có lỗi của nó. Cho đến nay, chúng tôi đang xử lý hậu quả của việc PR tiêu cực ban đầu – một số nhà phát triển cần phải bị thuyết phục để thử lần đầu. Vâng, Dart có một số lỗi, nhưng tôi không biết bất kỳ công nghệ nào bị lỗi. Hiện tại, với Dart 2.0, nhiều vấn đề đã được giải quyết và nhóm Dart đang nỗ lực để loại bỏ các lỗi còn lại. Chúng tôi là một thành viên của ban cố vấn Dart, vì vậy chúng tôi có thể đóng góp trở lại để cải thiện nền tảng này.
Có vẻ như bạn thực sự thích làm việc với Dart. Bạn có dễ dàng nói chuyện trước công chúng về điều mình đam mê không?
Rõ ràng là tôi đã phải luyện tập để nói trước công chúng, nhưng bạn đúng khi nói rằng sẽ dễ hơn nếu bạn nói về một chủ đề mà bạn biết và thích. Nói trước công chúng cũng giống như một môn thể thao, bạn càng thực hiện nhiều và luyện tập nhiều thì bạn càng thu được kết quả tốt hơn. Phản hồi tích cực cũng giúp bạn có được sự tự tin. Khi cộng đồng này ngày càng phát triển (chúng tôi hiện có khoảng 300 thành viên), có nhiều diễn giả tài năng khác đã giúp truyền đạt về Dart. Tôi rất biết ơn tất cả những người đó. Tất nhiên, đó là một nỗ lực của cả nhóm.
Bạn có tuyển chọn cuộc trò chuyện trên các kênh mạng xã hội không?
Nhóm của chúng tôi có hai người kiểm duyệt để lọc tin nhắn rác và tin nhắn không phù hợp. Mặc dù chúng tôi không có quy tắc ứng xử chính thức, nhưng quy tắc không chính thức là phải "lịch sự" và chúng tôi sẽ chặn những người dùng không tuân thủ. Vì cộng đồng này còn rất trẻ, nên có rất nhiều câu hỏi của các thành viên mới. Chúng tôi đảm bảo những câu hỏi này sẽ có câu trả lời. Gần đây, với bản phát hành Flutter, chúng ta nhận thấy rất nhiều người thảo luận và hào hứng mới về cuộc trò chuyện của mình.
Hiện bạn có bao nhiêu người đồng tổ chức?
Chúng tôi là nhóm nòng cốt gồm 2 người. Bạn tôi, Anton Anokhin là một nhà tổ chức tuyệt vời về "sự vật và con người", và tôi thường là người nói.
Một buổi hội ngộ thường diễn ra như thế nào?
Buổi gặp mặt chính của chúng tôi là hội nghị thường niên với khoảng 200 nhà phát triển tham dự. Việc WRIKE là nhà tài trợ chính của chúng tôi giúp cho mọi thứ trở nên dễ dàng hơn rất nhiều. Chúng tôi đảm bảo có một địa điểm tuyệt vời và tiến xa hơn nữa với mỗi sự kiện - vào năm 2017, chúng tôi đã có một loại bia "Dart" đặc biệt, tối màu được pha cho riêng sự kiện này. Và chúng tôi tặng nó như một món quà cho các nhà phát triển Dart (cười).
Bạn học hỏi qua mỗi buổi gặp mặt mà mình tổ chức. Tôi là người cầu toàn và rất chú ý đến chi tiết, nhưng sẽ luôn có những thứ không thành công. Luôn có "điều gì đó" xảy ra với thiết bị hoặc các vấn đề kỹ thuật khác, nhưng bạn phải có khả năng xử lý tình huống đó và học hỏi từ điều đó. Sau cùng, điều quan trọng nhất là sự tương tác giữa người nói và khán giả. Năm nay, chúng tôi dự định tổ chức một sự kiện có quy mô lớn hơn nữa, vậy nên hãy chú ý theo dõi nhé! (Tham gia cùng chúng tôi trên Telegram, theo dõi Twitter hoặc Câu lạc bộ Công nghệ Wrike).
Vì vậy, hội nghị truyền hình là buổi gặp mặt chính của bạn và trong thời gian còn lại, cộng đồng sẽ gặp gỡ trực tuyến?
Chúng tôi cũng tổ chức một số buổi gặp mặt nhỏ,như buổi giao lưu sau sự kiện DartConf, cũng như giúp bạn bè trong các cộng đồng khác nâng cao nhận thức. Chúng tôi phát trực tiếp tất cả các cuộc gặp gỡ của mình trên YouTube. Lời khuyên của tôi dành cho bất kỳ ai cân nhắc phát trực tiếp là: điều tối thiểu tuyệt đối là có một máy quay để ghi lại người nói. Bạn sẽ cần một máy chiếu cho các trang trình bày, một micrô ở ve áo (chúng ta sẽ dùng SENNHEISER). Bạn cũng cần có một (hoặc nhiều) micrô cầm tay để trả lời câu hỏi của khán giả. Bạn nên ghi lại màn hình loa (chúng tôi sử dụng thiết bị chụp ảnh màn hình như AverMedia). Việc phát trực tiếp giúp tăng thêm giá trị cho buổi gặp mặt của bạn, nhưng điều quan trọng nhất vẫn là sự gắn bó với nhau thành một cộng đồng.
Bạn thích điều gì nhất và không thích nhất khi là người tổ chức cộng đồng?
Tôi luôn rất vui khi thấy những người mới tham gia vào cuộc trò chuyện về Dart trong cuộc trò chuyện của chúng ta, sử dụng ngôn ngữ lập trình và nhận ra tiềm năng của Dart. Tôi không thích thành kiến về việc Dart "không được gì". Tôi luôn nhận được những nhận xét như vậy và điều này hơi mệt mỏi, nhưng tôi biết rằng đây là điều có thể không bao giờ biến mất vì sẽ luôn có mọi người yêu thích ngôn ngữ lập trình (khác nhau) của họ.
Hiện bạn có gặp phải khó khăn riêng nào không?
Thách thức chính của chúng tôi là tìm cách mở rộng và phát triển cộng đồng, đồng thời tiếp tục quảng bá Dart và tạo cộng đồng mới. Bất kỳ ai quan tâm có thể liên hệ với tôi trên Twitter. Bạn cũng có thể dành thêm chút thời gian cho tất cả các hoạt động cộng đồng này (cười).