เล่น Clash of code กับที่ออฟฟิศ vol.1

Monpriya Tammavong
2 min readSep 23, 2021

--

เรื่องราวของกิจกรรมที่อยากจัด แต่ไม่ได้จัดสักที เพราะโควิดตัวร้ายยยยยย

ต้องเริ่มเล่าตั้งแต่ตอนปลายปีที่แล้ว (นานจัด) ที่ได้ไปแข่ง Bangkok Christmas Codewar 2020 (ตามไปอ่านได้ที่ี่) ตอนนั้นเห็นเป็นทีมที่มาจากออฟฟิศนึง ลืมชื่อไปแล้ว ขออภัย แล้วรู้สึกประทับใจมาก เราอยากหาเพื่อนที่ออฟฟิศมาเล่นอะไรแบบนี้ด้วย รวมกับเคยเห็น Agoda จัดแข่งอะไรแบบนี้ แล้วในอนาคตเราก็อยากให้ บ มีอะไรแบบนี้บ้าง ก็เลยเล่าให้พี่โค้ชฟังตอน 1-on-1 ว่าแบบมีไอเดียประมาณนี้นะ แล้วก็บวกกับความเชื่อที่ว่า เราควรเริ่มจากเล็กๆ แล้วได้ feedback อะไรกลับมาเร็วๆ ก่อน ก็เลยตัดสินใจว่าอยากจัดแข่งเขียนโปรแกรมภายในขึ้นมา ตอนนั้น plan ว่าจะจัดเป็น event ชื่อว่า Wisesight BeerJam [ยังเสียดายอยู่ที่ไม่ได้จัด แง้] เป็นอารมณ์แบบทำเป็นคู่ คู่กับแผนกอื่นก็ได้ เป็นกึ่งๆ เกมวัดดวง มีกติกาสนุกๆ เช่น ถ้าใครทำเสร็จข้อนึง ให้ทีมที่เหลือดื่มเบียร์หนึ่งแก้ว ใครเขียนแล้วจำนวนบรรทัดของโค้ดที่ส่งเป็นเลขคู่ให้ดื่มเบียร์ อะไรทำนองนั้น โดยจะใช้ https://vjudge.net/ สร้าง private contest แล้วก็แข่งกัน ต้องขอบคุณอ.มะนาวที่ทำให้รู้จักเว็บนี้ด้วยงับ เพราะเคยใช้ตอนสมัย ACM อะไรทำนองนั้น โชคดีที่เบสจำได้ 5555 โดยโจทย์ที่เลือกตอนนั้นมี 10 ข้อ เอามาจาก https://codeforces.com/

ตามนี้เลย เอาไว้เผื่ออยากลองเล่นกัน แต่สรุปก็ติดโควิด จนทุกอย่างพังไปหมด ก็คือเลื่อนมาเรื่อยๆ จนไม่ได้จัดสักที แง้ จนเมื่อประมาณเดือนที่แล้ว ได้มีโอกาสเข้าร่วม The Stupid Hackathon Thailand แล้วมี session ที่ได้เล่น https://www.codingame.com/multiplayer/clashofcode แล้วก็รู้สึกว่า เพลินดีแหะ โจทย์ไม่ได้ยากเกินไป เราก็เลยลองเอาไป live ใน twitch แบบเล่นกับแชท เล่นกับพี่ที่ทำงาน หรือบางทีก็เล่นคนเดียว [ใครยังไม่ได้กด follow twitch อย่าลืมมม แอบขายของสักหน่อย] แล้วมีวันนึงนิวมาเล่นด้วย แล้วนิวก็ได้คุยกันว่าแบบ เราจัดแข่งอันนี้ที่ออฟฟิศดีมั๊ย แล้วก็ขอความเห็นว่าแบบ อยากให้ทีมอื่นเข้าร่วมด้วย หรือแค่ใน dev ดี ก็เลยได้ข้อสรุปเป็น ลองใช้ platform นี้แหละ แล้วก็จัดแค่ใน dev ก็พอ ตัวเว็บนี้มีหลาย mode ให้เลือก โดยอันนี้จะแบ่งเป็น 3 mode มี ได้แก่ Fastest [เร็วสุดชนะ], Shortest [จำนวนตัวอักษรน้อยสุดชนะ], Reverse [ให้ input/output มา แล้วก็เขียนแก้เอง] ใช้ได้หลายภาษาด้วย แล้วก็คิดไว้ว่าตอนจบเราก็แชร์โค้ดกันแล้วแลกกันดู มีอะไรให้คุยกันด้วย ก็เลยคุยกับคนที่จัดด้วยกัน ซึ่งก็คือพี่พรกับเบส ว่าเปลี่ยนเป็นอันนี้มั๊ย แข่งออนไลน์ สัก 3 ชั่วโมง แล้วกิจกรรมนี้ก็เริ่มขึ้นนน

คืนก่อนแข่งนอนไม่หลับเลย มัวคิดว่าจะแจกรางวัลยังไง สรุปได้ list ของรางวัลตามนี้

อันนี้คือรางวัลแบบ final

ตอนแรกไม่มีรางวัล สนับสนุนความหลากหลายทางภาษา แต่ว่าพอดูจากที่แข่งวันนั้น แล้วมีคนที่แบบสมควรที่จะได้รับรางวัลจริงๆ ก็เลยเพิ่มมาน่ะ ส่วนอีกเหตุผลนึงที่เงินรางวัลไม่เรียงจากมากไปน้อย เพราะว่า เราคิดว่ามันเป็นการแข่งแบบกระชับความสัมพันธ์ขำๆ ความพยายามของทุกคนมีค่าหมดแหละความจริง ไม่ว่าจะได้อันดับไหนก็ตาม ก็เลย random เอาละกัน แล้วแต่ดวงกับฝีมือของแต่ละคนในวันนั้น มีคนเข้าแข่งทั้งหมด 12 คน เราก็เลยแจกทุกคนเลยยย 55555 ตอนแรกคิดว่าจะไม่มีใครเล่นด้วยย แง้ แต่ในวันแข่ง วันนั้นทุกคนทำเต็มที่มากๆ นับถือเลย แล้วหลังจากจบแต่ละข้อ เราก็มีแชร์กันด้วยอย่างเช่นข้อที่เป็น Shortest ก็แชร์กันว่าแบบมันทำท่านี้ได้นะ มันมีคำสั่งนี้นะ เป็นช่วงเวลาที่ดีมากๆ เลยล่ะ เพราะว่าบางทีเราอยู่ทีมย่อยคนละทีมกัน เราก็ไม่ได้เห็นโค้ดของคนอื่นบ่อยๆ เป็นโอกาสที่ดีมาก ที่ได้แลกเปลี่ยนกัน ขอบคุณทุกคนมากๆ เลยที่ทำให้มีช่วงเวลาแบบนี้ เย้ อ่อ ตอนจัดเรา live ในกลุ่ม facebook internal ด้วย 55555 เผื่อคนที่ไม่ได้แข่งจะเข้ามาเชียร์ แอบให้ดูหน้า live แล้วก็ lineup ผู้เข้าแข่งขันนิดนึง

ขอขอบคุณ Scene Themes จากใน Streamlabs OBS ด้วย เท่จัดๆ

วิธีที่เราแข่งกันคือ ตอนแรกกะว่าจะแข่งกัน 10 ข้อ แล้ว mode ก็ปล่อยให้สุ่มๆ เอา แต่ว่า พอลองทำไปชั่วโมงนึงแล้ว ก็รู้สึกว่า เอาแบบทุกๆ mode อย่างละ 3 ข้อ น่าจะพอดีเวลา ก็เลยเปลี่ยนเป็นแบบนั้น จะได้นับคะแนนแต่ละ mode แบบเท่าเทียมกันด้วย

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

--

--

Monpriya Tammavong

Developer Consultant at ThoughtWorks CPE29 E71 KU75 YWC16 ..want to be a programmer..