ไม่หวาดกลัว

สิงหาคม 2018

Evgeny Kot จาก Dart Russia มักจะพูดถึงประโยชน์ของการใช้ Dart และเปลี่ยนแปลงมุมมองและความตื่นเต้นเกี่ยวกับ Dart ในชุมชนนักพัฒนาซอฟต์แวร์ อ่านเพิ่มเติมว่าความมุ่งมั่นส่วนบุคคล และพลังของชุมชนมีผลอย่างมากในการเผยแพร่การตระหนักรู้

Dart รัสเซีย

Evgeny Kot
เอฟเจนีทำงานให้กับบริษัทที่ใช้ Dart สำหรับผลิตภัณฑ์ซอฟต์แวร์การจัดการโครงการ ประสบการณ์การใช้ Dart ในแต่ละวันมีผลต่อความตั้งใจของคุณในการเริ่มชุมชนเกี่ยวกับ Dart อย่างไร

ในช่วงที่เราเริ่มใช้ Dart ครั้งแรกในปี 2014 ที่ WRIKE นั้นแทบไม่มีชุมชนเกี่ยวกับ Dart เลย การแชร์ความรู้และประสบการณ์ของเรา ก็เป็นเรื่องยาก เราตัดสินใจเปลี่ยนแปลงนโยบาย และจัดมีตติ้งครั้งแรกที่ เซนต์ปีเตอร์สเบิร์ก สำหรับประมาณ 30 คน จากนั้น หลังการประชุมและกิจกรรมต่างๆ ผู้คนก็เริ่มใช้ Dart เพื่อทดลองเล่น ส่วนคนอื่นๆ ก็เริ่มใช้ เกมในโครงงาน ชุมชนเล็กๆ เริ่มก่อตั้งขึ้นและเติบโตขึ้นเรื่อยๆ ในภาษาต่างๆ เราหวังว่ากระบวนการนี้จะดำเนินต่อไป เรามีการประชุมประจำปีและกิจกรรมเล็กๆ มากมายเพื่อสนับสนุนการเติบโตนี้ เรายินดีต้อนรับนักพัฒนาซอฟต์แวร์ที่พูดภาษารัสเซียทุกคนจากทั่วโลกในแชท Telegram ที่ชุมชนของเรา ผมเชื่อว่า Dart เป็นแพลตฟอร์มและภาษา ที่จะช่วยสร้างรากฐานที่มั่นคงให้กับนักพัฒนาซอฟต์แวร์ ผมจึงเริ่มพูดโปรโมต ในการประชุม

คุณชอบอะไรเกี่ยวกับ Dart

เราเคยเขียนโค้ดด้วย JavaScript และมีจำนวนมาก โค้ดนี้ 2.0 ล้านบรรทัด เราคิดว่า Dart จะทำงานได้ดีกว่าสำหรับแอปที่มีประสิทธิภาพมากกว่า โดยเฉพาะอย่างยิ่ง ในการปรับขนาดแอป ระบบประเภทที่มีประสิทธิภาพ ไลบรารีมาตรฐานที่ดี เฟรมเว็บและอุปกรณ์เคลื่อนที่สามารถช่วยให้นักพัฒนาซอฟต์แวร์สร้างโปรเจ็กต์ระดับกลางถึงขนาดใหญ่ได้ นอกจากนี้ยังมีไลบรารีที่เผยแพร่หลายแห่งใน GitHub อีกด้วย ปัจจุบันที่ WRIKE เรามีแอป AngularDart ที่ใหญ่ที่สุดนอก Google

ก่อนหน้านี้ Dart มองว่าเป็นทางเลือกของ JavaScript และก็ไม่ได้เกิดจากข้อผิดพลาด เรากำลังรับมือกับผลกระทบจากการประชาสัมพันธ์เชิงลบในช่วงแรกจนถึงปัจจุบัน นักพัฒนาซอฟต์แวร์บางรายต้องโน้มน้าวให้ลองใช้ครั้งแรก ใช่แล้ว Dart มีข้อบกพร่องอยู่บ้าง แต่ผมไม่รู้จักเทคโนโลยีใดที่ไม่มี แต่ตอนนี้ด้วย Dart 2.0 ปัญหาต่างๆ ได้หายไปแล้ว และทีม Dart ก็กำลังทำงานอย่างหนักเพื่อกำจัดข้อบกพร่องที่เหลืออยู่ เราเป็นส่วนหนึ่งของคณะกรรมการที่ปรึกษา ของ Dart ซึ่งเปิดโอกาสให้เราได้มีส่วนร่วมกลับไปปรับปรุงแพลตฟอร์ม

ดูเหมือนว่าคุณจะชอบร่วมงานกับ Dart มาก คุณสะดวกที่จะพูดคุยในที่สาธารณะเกี่ยวกับสิ่งที่คุณสนใจได้ง่ายขึ้นหรือไม่

แน่นอนว่าฉันต้องฝึกฝนทักษะการพูดในที่สาธารณะ แต่พูดให้ตรงๆ เลยว่า การพูดในเรื่องที่คุณรู้จักและชื่นชอบจะง่ายกว่า การพูดในที่สาธารณะ ก็เหมือนกีฬา ยิ่งทำและฝึกฝนมาก คุณก็ยิ่งเก่งมาก ความคิดเห็นเชิงบวกช่วยให้เรามีความมั่นใจขึ้นด้วย เมื่อชุมชนเติบโตขึ้น (ตอนนี้เรามีสมาชิกประมาณ 300 คน) ก็มีนักพูดมากความสามารถอีกหลายคนที่ช่วยกระจายข่าวเกี่ยวกับ Dart และฉันรู้สึกขอบคุณทุกคนมาก แน่นอนว่าเราต้องทำงานเป็นทีม

คุณดูแลจัดการการสนทนาในช่องทางโซเชียลใช่ไหม

เรามีผู้ดูแล 2 คนจากทีมของเราที่จะกรองสแปมและข้อความที่ไม่เหมาะสม แม้ว่าเราจะไม่มีหลักจรรยาบรรณที่เป็นทางการ แต่กฎที่ไม่เป็นทางการคือ "สุภาพ" และเราจะบล็อกผู้ใช้ที่ไม่ปฏิบัติตาม เนื่องจากชุมชนยังเด็กอยู่ จึงมีคำถามมากมายจากสมาชิกใหม่ เรารับประกันว่า คำถามเหล่านี้จะได้รับคำตอบ การเปิดตัว Flutter เมื่อเร็วๆ นี้ทำให้เราเห็นถึงความตื่นเต้นและการพูดคุยใหม่ๆ มากมายในแชทของเรา

คุณมีผู้ร่วมจัดกิจกรรมกี่คน

เราเป็นทีมหลัก 2 คน เพื่อนของฉัน Anton Anokhin เป็นผู้จัด "สิ่งต่างๆ และผู้คน" ที่ยอดเยี่ยม และมักเป็นคนพูด

การพบปะโดยทั่วไปมีลักษณะอย่างไร

มีตติ้งหลักเป็นการประชุมประจำปีที่มีนักพัฒนาซอฟต์แวร์ประมาณ 200 คนเข้าร่วม การมี WRIKE เป็นผู้สนับสนุนหลักของเรา จะทำให้ทุกอย่างง่ายขึ้นมาก เรามั่นใจว่ามีสถานที่ที่ยอดเยี่ยมและยกระดับไปอีกขั้นในทุกๆ งาน ในปี 2017 เรามีเบียร์ "Dart" สีเข้มสุดพิเศษที่หมักสำหรับกิจกรรมนี้โดยเฉพาะ เราให้รางวัลนี้เป็นของขวัญแก่นักพัฒนาเกม Dart แล้ว (หัวเราะ)

คุณเรียนรู้ได้จากมีตติ้งแต่ละครั้งที่คุณจัด ผมชอบความสมบูรณ์แบบ และใส่ใจในรายละเอียด แต่ก็ยังมีบางอย่างที่ไม่ได้ผล อุปกรณ์หรือปัญหาทางเทคนิคอื่นๆ มี "บางอย่าง" อยู่เสมอ แต่คุณจะต้องรับมือกับสถานการณ์และเรียนรู้จากสถานการณ์นั้น ท้ายที่สุดแล้ว สิ่งที่สำคัญที่สุดคือการโต้ตอบระหว่างผู้พูดและผู้ชม ปีนี้เรามีแผนที่จะจัดกิจกรรมให้ยิ่งใหญ่ยิ่งขึ้น โปรดอดใจรอ! (ติดตามเราใน Telegram, ติดตาม Twitter หรือ Wrike Tech Club)

การประชุมนั้นคือมีตติ้งหลักของคุณ และในช่วงเวลาที่เหลือของชุมชนพบปะกันทางออนไลน์ใช่ไหม

นอกจากนี้เรายังจัดการพบปะเล็กๆ ด้วย เช่น อาฟเตอร์ปาร์ตี้ของ DartConf และยังช่วยให้เพื่อนๆ จากชุมชนอื่นๆ เป็นที่รู้จักมากขึ้นด้วย เราสตรีมการพบปะทั้งหมด บน YouTube ผมขอแนะนำทุกคนที่อยากสตรีมแบบสดว่า อย่างน้อยที่สุดคือการมีกล้อง 1 ตัวเพื่อจับลำโพง คุณจะต้องใช้โปรเจ็กเตอร์สำหรับสไลด์ ไมโครโฟนแบบหนีบ 1 ตัว (เราใช้ SENNHEISER) นอกจากนี้คุณจะต้องใช้ไมโครโฟนมือ 1 ตัว (หรือมากกว่า) เพื่อถามคำถามจากผู้ชม คุณควรบันทึกหน้าจอลำโพง (เราใช้อุปกรณ์จับภาพหน้าจอ เช่น AverMedia) สตรีมมิงแบบสดเพิ่มคุณค่าให้กับมีตติ้งของคุณ แต่สิ่งที่สำคัญที่สุดคือการรวมตัวกันในฐานะชุมชน

คุณชอบอะไรมากที่สุดและน้อยที่สุดเกี่ยวกับการเป็นผู้จัดในชุมชน

ฉันยินดีเสมอที่ได้เห็นคนใหม่ๆ เข้าร่วมการสนทนาเกี่ยวกับ Dart ในแชทของเรา โดยใช้ภาษาโปรแกรม และได้ตระหนักถึงศักยภาพของ Dart ฉันไม่ชอบอคติที่ว่า Dart จะ "ไม่เจ๋ง" เสมอ ฉันได้รับความคิดเห็นเหล่านี้มาตลอด และก็รู้สึกเหนื่อยหน่าย แต่ฉันรู้ว่าสิ่งนี้ไม่อาจหายไปได้เพราะจะมีคนชื่นชอบภาษาโปรแกรม (ที่ต่างออกไป) ของตัวเองเสมอ

มีความท้าทายที่ไม่เหมือนใครที่คุณกำลังเผชิญในตอนนี้ไหม

ความท้าทายหลักของเราในการทำความเข้าใจวิธีปรับขนาดและพัฒนาชุมชนให้เติบโต ขณะเดียวกันก็โปรโมต Dart และสร้างชุมชนใหม่อย่างต่อเนื่อง ทุกคนที่สนใจสามารถ ติดต่อฉันได้ทาง Twitter ถ้าได้มีเวลาเพิ่มขึ้นอีกสักหน่อยก็คงดีนะ สำหรับกิจกรรมชุมชนทั้งหมดพวกนี้ (หัวเราะ)