ความก้าวหน้าทางดิจิทัล - มันเกิดขึ้นได้อย่างไร

นี่ไม่ใช่แฮ็กกาธอนครั้งแรกที่ฉันชนะ ไม่ใช่ครั้งแรกเกี่ยวกับ การเขียนและนี่ไม่ใช่โพสต์แรกใน Habré ที่อุทิศให้กับ "ความก้าวหน้าทางดิจิทัล" แต่ฉันอดไม่ได้ที่จะเขียน ฉันคิดว่าประสบการณ์ของฉันไม่เหมือนใครพอที่จะแบ่งปัน ฉันอาจเป็นคนเดียวในการแข่งขันแฮ็กกาธอนครั้งนี้ที่ชนะการแข่งขันระดับภูมิภาคและรอบชิงชนะเลิศโดยเป็นส่วนหนึ่งของทีมต่างๆ ต้องการทราบว่าสิ่งนี้เกิดขึ้นได้อย่างไร? ยินดีต้อนรับสู่แมว

เวทีระดับภูมิภาค (มอสโก 27 - 28 กรกฎาคม 2019)

ฉันเห็นโฆษณาเรื่อง “Digital Breakthrough” ครั้งแรกที่ไหนสักแห่งในเดือนมีนาคม-เมษายนของปีนี้ แน่นอนว่าฉันไม่สามารถผ่านแฮ็คกาธอนขนาดใหญ่เช่นนี้และลงทะเบียนบนเว็บไซต์ได้ ที่นั่นฉันได้ทำความคุ้นเคยกับเงื่อนไขและโปรแกรมการแข่งขัน ปรากฎว่าเพื่อที่จะเข้าร่วม Hackathon คุณต้องผ่านการทดสอบออนไลน์ ซึ่งเริ่มในวันที่ 16 พฤษภาคม และบางทีฉันอาจจะลืมมันไปโดยสะดวก เนื่องจากฉันไม่ได้รับจดหมายเตือนฉันเกี่ยวกับการเริ่มการทดสอบ และฉันต้องบอกว่าในอนาคตจดหมายทั้งหมดที่มาจาก CPU มาหาฉันมักจะไปอยู่ในโฟลเดอร์สแปม แม้ว่าผมจะคลิกปุ่ม “ไม่รังเกียจ” ทุกครั้งก็ตาม ฉันไม่รู้ว่าพวกเขาสามารถบรรลุผลดังกล่าวได้อย่างไร การส่งจดหมายทาง MailGun ไม่ได้ผลสำหรับฉัน และดูเหมือนว่าพวกเขาจะไม่รู้เลยเกี่ยวกับการมีอยู่ของบริการอย่าง isnotspam.com แต่เราพูดนอกเรื่อง

ฉันนึกถึงการเริ่มการทดสอบในการประชุมครั้งหนึ่ง สโมสรเริ่มต้นที่นั่นเรายังได้พูดคุยเรื่องการจัดทีมด้วย เมื่อเปิดรายการการทดสอบแล้ว ฉันก็นั่งลงที่การทดสอบ Javascript ก่อน โดยทั่วไป งานต่างๆ มีเพียงพอไม่มากก็น้อย (เช่น ผลลัพธ์จะเป็นอย่างไรหากคุณเพิ่ม 1 + '1' ในคอนโซล) แต่จากประสบการณ์ของฉัน ฉันจะใช้แบบทดสอบดังกล่าวเมื่อรับสมัครงานหรือทีมที่มีการจองจำนวนมาก ความจริงก็คือในการทำงานจริงโปรแกรมเมอร์ไม่ค่อยพบกับสิ่งเหล่านี้ด้วยความสามารถในการดีบั๊กโค้ดอย่างรวดเร็ว - ความรู้นี้ไม่เกี่ยวข้องกัน แต่อย่างใดและคุณสามารถฝึกอบรมสิ่งต่าง ๆ เพื่อสัมภาษณ์ได้อย่างง่ายดาย (ฉันรู้จากตัวเอง) โดยทั่วไปแล้ว ฉันคลิกผ่านการทดสอบค่อนข้างเร็ว ในบางกรณี ฉันตรวจสอบตัวเองในคอนโซล ในการทดสอบ Python งานเป็นประเภทเดียวกันโดยประมาณ ฉันทดสอบตัวเองในคอนโซลด้วย และรู้สึกประหลาดใจที่ได้คะแนนมากกว่าใน JS แม้ว่าฉันจะไม่เคยเขียนโปรแกรมอย่างมืออาชีพใน Python ก็ตาม ต่อมาในการสนทนากับผู้เข้าร่วม ฉันได้ยินเรื่องราวเกี่ยวกับโปรแกรมเมอร์ที่แข็งแกร่งได้คะแนนการทดสอบต่ำ บางคนได้รับจดหมายแจ้งว่าพวกเขาไม่ผ่านกระบวนการคัดเลือก CPU จากนั้นพวกเขาก็ได้รับเชิญให้เข้าร่วม เห็นได้ชัดว่าผู้สร้างการทดสอบเหล่านี้มักไม่เคยได้ยินอะไรเลย ทฤษฎีการทดสอบไม่เกี่ยวกับความน่าเชื่อถือและความถูกต้อง หรือวิธีทดสอบ และแนวคิดในการทดสอบคงล้มเหลวตั้งแต่เริ่มแรก แม้ว่าเราจะไม่คำนึงถึงเป้าหมายหลักของแฮ็กกาธอนก็ตาม และเป้าหมายหลักของการแฮ็กอย่างที่ฉันได้เรียนรู้ในภายหลังคือการสร้างสถิติของกินเนสส์ และการทดสอบขัดแย้งกัน

เมื่อถึงจุดหนึ่งหลังจากผ่านการทดสอบ พวกเขาก็โทรหาฉัน ถามว่าฉันจะเข้าร่วมหรือไม่ ชี้แจงรายละเอียดและบอกฉันว่าจะเข้าแชทเพื่อเลือกทีมได้อย่างไร ไม่นานฉันก็เข้าสู่แชทและเขียนเกี่ยวกับตัวเองสั้นๆ มีขยะเกิดขึ้นในการแชท ดูเหมือนว่าผู้จัดงานกำลังโฆษณากับผู้คนจำนวนมากที่ไม่เกี่ยวข้องกับไอที ผู้จัดการผลิตภัณฑ์จำนวนมาก "ในระดับสตีฟจ็อบส์" (วลีจริงจากการส่งของผู้เข้าร่วมรายหนึ่ง) โพสต์เรื่องราวเกี่ยวกับตัวเองและนักพัฒนาทั่วไปก็ไม่สามารถมองเห็นได้ แต่ฉันโชคดีและในไม่ช้าก็เข้าร่วมโปรแกรมเมอร์ JS ที่มีประสบการณ์สามคน เราพบกันแล้วที่แฮ็กกาธอน จากนั้นเราก็เพิ่มเด็กผู้หญิงคนหนึ่งเข้าทีมเพื่อเป็นแรงบันดาลใจและแก้ไขปัญหาขององค์กร ฉันจำไม่ได้ว่าทำไม แต่เรานำหัวข้อ "การฝึกอบรมด้านความปลอดภัยทางไซเบอร์" และรวมไว้ในหัวข้อ "วิทยาศาสตร์และการศึกษา 2" เป็นครั้งแรกที่ฉันพบว่าตัวเองอยู่ในทีมโปรแกรมเมอร์ที่แข็งแกร่ง 4 คนและเป็นครั้งแรกที่ฉันรู้สึกว่ามันง่ายแค่ไหนที่จะชนะในองค์ประกอบดังกล่าว เรามาโดยไม่ได้เตรียมตัวและทะเลาะกันจนถึงมื้อเที่ยง และไม่สามารถตัดสินใจได้ว่าเราจะทำอะไร: แอปพลิเคชันบนมือถือหรือเว็บ ในสถานการณ์อื่น ๆ ฉันคงคิดว่ามันเป็นความล้มเหลว สิ่งที่สำคัญที่สุดสำหรับเราคือการเข้าใจว่าเราจะดีกว่าคู่แข่งได้อย่างไร เนื่องจากมีทีมจำนวนมากที่ตัดการทดสอบ เกมความปลอดภัยทางไซเบอร์ และอื่นๆ ที่คล้ายกัน หลังจากดูสิ่งนี้และโปรแกรมการฝึกอบรมและแอป Google แล้ว เราก็ตัดสินใจว่าสิ่งที่สร้างความแตกต่างหลักของเราคือการฝึกซ้อมดับเพลิง เราเลือกคุณสมบัติจำนวนหนึ่งที่เราพบว่าน่าสนใจที่จะนำไปใช้ (การลงทะเบียนด้วยอีเมลและการตรวจสอบรหัสผ่านกับฐานข้อมูลของแฮ็กเกอร์ การส่งอีเมลฟิชชิ่ง (ในรูปแบบของจดหมายจากธนาคารที่มีชื่อเสียง) การฝึกอบรมด้านวิศวกรรมสังคมในการแชท) หลังจากตัดสินใจว่าเรากำลังทำอะไรอยู่และเข้าใจว่าเราจะโดดเด่นได้อย่างไร เราก็เขียนเว็บแอปพลิเคชันที่มีคุณสมบัติครบถ้วนอย่างรวดเร็ว และฉันก็มีบทบาทที่ไม่ธรรมดาในฐานะนักพัฒนาแบ็กเอนด์ ดังนั้นเราจึงชนะการแข่งขันของเราอย่างมั่นใจและผ่านเข้ารอบชิงชนะเลิศในคาซานในฐานะส่วนหนึ่งของทีมอื่น ๆ อีกสามทีม ต่อมาในคาซานฉันได้เรียนรู้ว่าการคัดเลือกรอบชิงชนะเลิศเป็นเพียงนิยายฉันได้พบกับใบหน้าที่คุ้นเคยมากมายจากทีมที่ไม่ผ่านการคัดเลือก เรายังถูกสัมภาษณ์จากนักข่าวช่อง 1 อีกด้วย อย่างไรก็ตาม ในรายงานนั้น แอปพลิเคชันของเราแสดงเพียง 1 วินาทีเท่านั้น

ความก้าวหน้าทางดิจิทัล - มันเกิดขึ้นได้อย่างไร
ทีมสโนว์ดที่ฉันชนะการแข่งขันระดับภูมิภาค

รอบชิงชนะเลิศ (คาซาน 27 – 29 กันยายน 2019)

แต่แล้วความล้มเหลวก็เริ่มขึ้น โปรแกรมเมอร์ทุกคนจากทีม Snowed รายงานทีละคนภายในเวลาประมาณหนึ่งเดือนว่าพวกเขาจะไม่สามารถไปคาซานรอบชิงชนะเลิศได้ และฉันก็คิดที่จะหาทีมใหม่ ก่อนอื่น ฉันได้โทรออกในการแชททั่วไปของทีม Russian Hack และแม้ว่าที่นั่นฉันจะได้รับคำตอบและคำเชิญให้เข้าร่วมทีมค่อนข้างมาก แต่ก็ไม่มีใครสนใจทีมใดเลย มีทีมที่ไม่สมดุล เช่น ผลิตภัณฑ์ นักพัฒนามือถือ ส่วนหน้า ชวนให้นึกถึงหงส์ กั้ง และหอกจากนิทาน นอกจากนี้ยังมีทีมที่ไม่เหมาะกับฉันในแง่ของเทคโนโลยี (เช่น การพัฒนาแอปพลิเคชันมือถือใน Flutter) ในที่สุดในการแชทที่ฉันคิดว่าไร้ค่า (VKontakte เดียวกับที่มีการคัดเลือกทีมสำหรับเวทีระดับภูมิภาค) มีการโพสต์โฆษณาเกี่ยวกับการค้นหาส่วนหน้าสำหรับทีมและฉันเขียนโดยการสุ่มล้วนๆ พวกนั้นกลายเป็นนักศึกษาระดับบัณฑิตศึกษาที่ Skoltech และเสนอให้พบปะและทำความคุ้นเคยทันที ฉันชอบมัน ทีมที่ชอบทำความรู้จักกันทันทีที่งานแฮ็กกาธอนมักจะทำให้ฉันตกใจเพราะขาดแรงจูงใจ เราพบกันที่ "Rake" บน Pyatnitskaya พวกนั้นดูฉลาด มีแรงบันดาลใจ มั่นใจในตัวเองและชัยชนะ และฉันก็ตัดสินใจตรงนั้นแล้ว เรายังไม่รู้ว่าเส้นทางและงานใดบ้างในรอบชิงชนะเลิศ แต่เราคิดว่าเราจะเลือกสิ่งที่เกี่ยวข้องกับการเรียนรู้ของเครื่อง และงานของฉันคือเขียนผู้ดูแลระบบสำหรับเรื่องนี้ ดังนั้นฉันจึงเตรียมเทมเพลตสำหรับสิ่งนี้ล่วงหน้าตาม antd-admin
ฉันไปคาซานฟรีโดยผู้จัดงานเป็นผู้รับผิดชอบค่าใช้จ่าย ฉันต้องบอกว่ามีการแสดงความไม่พอใจมากมายในการแชทและบล็อกเกี่ยวกับการซื้อตั๋วและโดยทั่วไปแล้วในการจัดการรอบชิงชนะเลิศฉันจะไม่เล่าทั้งหมดอีกครั้ง

มาถึง Kazan Expo ลงทะเบียนแล้ว (มีปัญหานิดหน่อยในการรับป้าย) และทานอาหารเช้า เราก็ไปเลือกเส้นทาง เราไปแค่ในงานเปิดตัวที่เจ้าหน้าที่พูดคุยกันประมาณ 10 นาที จริงๆ แล้วเรามีเพลงที่เราชอบอยู่แล้วแต่เราก็สนใจในรายละเอียด ตัวอย่างเช่นในแทร็กหมายเลข 18 (Rostelecom) ปรากฎว่าจำเป็นต้องพัฒนาแอปพลิเคชันบนมือถือแม้ว่าจะไม่ได้อยู่ในคำอธิบายสั้น ๆ ก็ตาม เราเลือกตัวเลือกหลักระหว่างแทร็กหมายเลข 8 ข้อบกพร่องของท่อ Gazprom Neft PJSC และแทร็กหมายเลข 13 ศูนย์ปริกำเนิด หอการค้าบัญชีของสหพันธรัฐรัสเซีย ในทั้งสองกรณี จำเป็นต้องมี Data Science และในทั้งสองกรณี สามารถเพิ่มเว็บได้ ในแทร็กหมายเลข 13 เราถูกหยุดโดยข้อเท็จจริงที่ว่างาน Data Science ที่นั่นค่อนข้างอ่อนแอ จำเป็นต้องแยกวิเคราะห์ Rosstat และไม่ชัดเจนว่าจำเป็นต้องมีแผงผู้ดูแลระบบหรือไม่ และคุณค่าของงานก็เป็นที่น่าสงสัย ในท้ายที่สุด เราตัดสินใจว่าในฐานะทีมเราเหมาะสมกว่าสำหรับแทร็ก 8 โดยเฉพาะอย่างยิ่งเนื่องจากพวกเขามีประสบการณ์ในการแก้ปัญหาที่คล้ายกันอยู่แล้ว เราเริ่มต้นด้วยการคิดถึงสถานการณ์ที่ผู้ใช้ปลายทางจะใช้แอปพลิเคชันของเรา ปรากฎว่าเราจะมีผู้ใช้สองประเภท: นักเทคโนโลยีที่สนใจข้อมูลทางเทคนิคและผู้จัดการที่ต้องการตัวชี้วัดทางการเงิน เมื่อมีแนวคิดเกี่ยวกับสถานการณ์เกิดขึ้น ก็ชัดเจนว่าต้องทำอะไรที่ส่วนหน้า สิ่งที่นักออกแบบควรวาด และวิธีการใดที่จำเป็นที่ส่วนหลัง จึงเป็นไปได้ที่จะกระจายงาน ความรับผิดชอบในทีมมีการกระจายดังนี้: คนสองคนแก้ไข ML ด้วยข้อมูลที่ได้รับจากผู้เชี่ยวชาญด้านเทคนิค คนหนึ่งเขียนแบ็กเอนด์ใน Python ฉันเขียนส่วนหน้าใน React และ Antd ผู้ออกแบบวาดอินเทอร์เฟซ เรายังนั่งลงเพื่อให้สะดวกยิ่งขึ้นในการสื่อสารในขณะที่แก้ไขปัญหาของเรา

วันแรกบินไปเกือบไม่มีใครสังเกตเห็น ในการสื่อสารกับผู้เชี่ยวชาญด้านเทคนิคปรากฎว่าพวกเขา (Gazprom Neft) ได้แก้ไขปัญหานี้แล้ว พวกเขาแค่สงสัยว่าจะสามารถแก้ไขได้ดีกว่านี้หรือไม่ ฉันจะไม่บอกว่าสิ่งนี้ทำให้แรงจูงใจของฉันลดลง แต่มันทิ้งสิ่งตกค้างไว้ ฉันรู้สึกประหลาดใจที่ในตอนกลางคืนผู้ดูแลส่วนสังเกตเห็นทีมงาน (ตามที่พวกเขากล่าวไว้สำหรับสถิติ) ซึ่งปกติแล้วจะไม่เกิดขึ้นในงานแฮ็กกาธอน ในตอนเช้า เรามีต้นแบบของส่วนหน้า พื้นฐานบางส่วนที่ด้านหลัง และโซลูชัน ML แรกพร้อมแล้ว โดยทั่วไปมีบางอย่างที่จะแสดงให้ผู้เชี่ยวชาญเห็นอยู่แล้ว ในบ่ายวันเสาร์ เห็นได้ชัดว่านักออกแบบวาดอินเทอร์เฟซมากกว่าที่ฉันจะมีเวลาในการเขียนโค้ด และเปลี่ยนไปสร้างงานนำเสนอแทน วันเสาร์ถูกกำหนดไว้สำหรับการลงทะเบียนบันทึก และในตอนเช้าทุกคนที่ทำงานในห้องโถงถูกเตะออกไปที่ทางเดิน จากนั้นการเข้าและออกจากห้องโถงก็ดำเนินการโดยใช้ป้าย และไม่สามารถออกไปได้อีก กว่าหนึ่งชั่วโมงต่อวัน ฉันจะไม่บอกว่าสิ่งนี้ทำให้เราเกิดความไม่สะดวกอย่างมาก เกือบทั้งวัน เรายังคงนั่งและทำงานอยู่ อาหารนั้นน้อยมากจริง ๆ สำหรับมื้อกลางวันเราได้รับน้ำซุปหนึ่งแก้วพายและแอปเปิ้ลหนึ่งลูก แต่สิ่งนี้ไม่ได้ทำให้เราเสียใจมากนักเรามุ่งความสนใจไปที่สิ่งอื่น

พวกเขาแจกกระทิงแดงเป็นระยะๆ กระป๋องละสองกระป๋อง ซึ่งมีประโยชน์มาก สูตรเครื่องดื่มชูกำลัง + กาแฟซึ่งผ่านการทดสอบในงานแฮ็กกาธอนมานานแล้ว ช่วยให้ฉันเขียนโค้ดได้ตลอดทั้งคืนและวันถัดไปด้วยความร่าเริงราวกับแก้ว ในวันที่สอง ที่จริงแล้ว เราได้เพิ่มคุณสมบัติใหม่ให้กับแอปพลิเคชัน คำนวณตัวชี้วัดทางการเงิน และเริ่มแสดงกราฟเกี่ยวกับสถิติข้อบกพร่องในทางหลวง ไม่มีการตรวจสอบโค้ดเช่นนี้ในเส้นทางของเรา ผู้เชี่ยวชาญประเมินวิธีแก้ปัญหาในรูปแบบ kaggle.com ตามความแม่นยำของการคาดการณ์ และประเมินส่วนหน้าด้วยสายตา โซลูชัน ML ของเรากลายเป็นโซลูชันที่แม่นยำที่สุด บางทีนี่อาจเป็นสิ่งที่ทำให้เราเป็นผู้นำได้ ในคืนวันเสาร์ถึงวันอาทิตย์เราทำงานจนถึงตี 2 แล้วจึงไปนอนในอพาร์ตเมนต์ที่เราใช้เป็นฐาน เรานอนไปประมาณ 5 ชั่วโมง วันอาทิตย์เวลา 9 น. เราก็อยู่ที่ Kazan Expo แล้ว ฉันรีบเตรียมบางอย่าง แต่เวลาส่วนใหญ่หมดไปกับการเตรียมการป้องกันล่วงหน้า การป้องกันล่วงหน้าเกิดขึ้นใน 2 สตรีม ต่อหน้าผู้เชี่ยวชาญ XNUMX ทีม เราถูกขอให้พูดเป็นคนสุดท้าย เนื่องจากผู้เชี่ยวชาญทั้งสองทีมต้องการฟังเรา เราถือว่านี่เป็นสัญญาณที่ดี แอปพลิเคชันแสดงจากแล็ปท็อปของฉัน จากเซิร์ฟเวอร์ dev ที่ทำงานอยู่ เราไม่มีเวลาปรับใช้แอปพลิเคชันอย่างเหมาะสม แต่ทุกคนก็ทำแบบเดียวกัน

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

ความก้าวหน้าทางดิจิทัล - มันเกิดขึ้นได้อย่างไร
ทีม WAICO ชนะรอบชิงชนะเลิศ

เมื่อกลับถึงมอสโคว์ นักข่าวจาก NTV สัมภาษณ์เรา เราถ่ายทำกันทั้งชั่วโมงบนชั้นสองของร้านกาแฟ Kvartal 44 บน Polyanka แต่ข่าวแสดงเพียงประมาณ 10 วินาที ท้ายที่สุดแล้ว มีความก้าวหน้าอย่างมากเมื่อเทียบกับเวทีระดับภูมิภาค

หากเราสรุปความประทับใจทั่วไปเกี่ยวกับ Digital Breakthrough มีดังนี้ งานนี้ใช้เงินไปเยอะมาก ฉันไม่เคยเห็น Hackathons ขนาดนี้มาก่อน แต่ฉันไม่สามารถพูดได้ว่านี่เป็นสิ่งที่สมเหตุสมผลและจะได้ผลจริงๆ ส่วนสำคัญของผู้เข้าร่วมที่มาที่คาซานเป็นเพียงผู้เข้าร่วมงานปาร์ตี้ที่ไม่รู้วิธีทำอะไรด้วยมือของตัวเองและผู้ที่ถูกบังคับให้สร้างสถิติ พูดไม่ได้ว่าการแข่งขันรอบชิงชนะเลิศจะสูงกว่าระดับภูมิภาค นอกจากนี้คุณค่าและประโยชน์ของงานในบางแทร็กยังเป็นที่น่าสงสัย ปัญหาบางอย่างได้รับการแก้ไขมานานแล้วในระดับอุตสาหกรรม เมื่อปรากฏในภายหลัง บางองค์กรที่ดำเนินการติดตามไม่สนใจที่จะแก้ไขปัญหาเหล่านั้น และเรื่องราวนี้ยังไม่จบ ทีมชั้นนำจากแต่ละแทร็กได้รับการคัดเลือกให้เป็นพรีแอคเซเลอเรเตอร์ และสันนิษฐานว่าพวกเขาจะกลายเป็นสตาร์ทอัพที่ BREAKTHROUGH แต่ฉันยังไม่พร้อมที่จะเขียนเกี่ยวกับเรื่องนี้ เรามาดูกันว่าจะเกิดอะไรขึ้น

ที่มา: will.com

เพิ่มความคิดเห็น