เหตุใดคุณจึงควรเข้าร่วมแฮ็กกาธอน

เหตุใดคุณจึงควรเข้าร่วมแฮ็กกาธอน

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

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

แฮ็กกาธอนคืออะไร?

Hackathon เป็นกิจกรรมที่จัดขึ้นเป็นเวลาหลายวัน โดยมีเป้าหมายเพื่อแก้ไขปัญหา โดยปกติแล้วแฮ็กกาธอนจะมีปัญหาหลายประการ โดยแต่ละปัญหาจะแสดงแยกกัน บริษัทที่ให้การสนับสนุนจะให้คำอธิบายของงาน ตัวชี้วัดความสำเร็จ (ตัวชี้วัดอาจเป็นแบบอัตนัย เช่น “ความแปลกใหม่และความคิดสร้างสรรค์” หรืออาจเป็นวัตถุประสงค์ - ความแม่นยำในการจำแนกประเภทบนชุดข้อมูลที่เลื่อนออกไป) และทรัพยากรสำหรับการบรรลุความสำเร็จ (API ของบริษัท ชุดข้อมูล ฮาร์ดแวร์) . ผู้เข้าร่วมจะต้องกำหนดปัญหา เสนอแนวทางแก้ไข และแสดงต้นแบบผลิตภัณฑ์ของตนภายในเวลาที่กำหนด โซลูชั่นที่ดีที่สุดจะได้รับรางวัลจากบริษัทและโอกาสในการร่วมมือต่อไป

ขั้นตอนแฮ็กกาธอน

หลังจากประกาศงานแล้ว ผู้เข้าร่วมแฮ็กกาธอนจะรวมตัวกันเป็นทีม: “ผู้โดดเดี่ยว” แต่ละคนจะได้รับไมโครโฟนและพูดคุยเกี่ยวกับงานที่เลือก ประสบการณ์ของเขา แนวคิด และผู้เชี่ยวชาญประเภทใดที่เขาต้องการเพื่อนำไปปฏิบัติ บางครั้งทีมอาจประกอบด้วยบุคคลหนึ่งคนที่สามารถทำงานได้ทั้งหมดในโครงการโดยอิสระในระดับที่ค่อนข้างสูง สิ่งนี้เกี่ยวข้องกับแฮ็กกาธอนในการวิเคราะห์ข้อมูล แต่มักเป็นสิ่งต้องห้ามหรือไม่พึงประสงค์สำหรับกิจกรรมผลิตภัณฑ์ - ผู้จัดงานมุ่งเป้าไปที่การทำงานต่อไปในโครงการต่อไป แต่มีอยู่ใน บริษัท แล้ว ทีมที่จัดตั้งขึ้นมีข้อได้เปรียบเหนือผู้เข้าร่วมที่ต้องการสร้างผลิตภัณฑ์เพียงอย่างเดียว ทีมที่เหมาะสมที่สุดมักจะประกอบด้วย 4 คนและประกอบด้วย: ส่วนหน้า แบ็คเอนด์ นักวิทยาศาสตร์ข้อมูล และนักธุรกิจ อย่างไรก็ตาม การแบ่งระหว่าง Datascience และ Product Hackathons นั้นค่อนข้างง่าย - หากมีชุดข้อมูลที่มีตัวชี้วัดที่ชัดเจนและลีดเดอร์บอร์ด หรือคุณสามารถชนะด้วยโค้ดในสมุดบันทึก Jupyter - นี่คือ Hackathon ด้าน Datascience อย่างอื่นทั้งหมด - ที่ที่คุณต้องสร้างแอปพลิเคชัน เว็บไซต์ หรืออะไรสักอย่าง - ร้านขายของชำ

โดยปกติแล้ว งานในโครงการจะเริ่มเวลา 9 น. ในวันศุกร์ และกำหนดเวลาสิ้นสุดคือ 10 น. ในวันอาทิตย์ ต้องใช้เวลาบางส่วนในการนอนหลับ (ฉันตรวจสอบแล้วการตื่นตัวและการเขียนโค้ดเป็นสูตรสำเร็จของความล้มเหลว) ซึ่งหมายความว่าผู้เข้าร่วมไม่มีเวลามากพอที่จะผลิตสิ่งที่มีคุณภาพ เพื่อช่วยเหลือผู้เข้าร่วม ตัวแทนบริษัทและที่ปรึกษาจะอยู่ที่ไซต์

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

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

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

เนื่องจากมีผู้เริ่มต้นจำนวนมากเข้าร่วมในแฮ็กกาธอน ดังนั้นผู้จัดงานจึงถือเป็นแนวปฏิบัติที่ดีที่จะจัดการบรรยายและคลาสมาสเตอร์ โดยปกติแล้วจะมีการบรรยาย 2 ครั้ง ได้แก่ วิธีนำเสนอแนวคิดของคุณในรูปแบบผลิตภัณฑ์ การบรรยายในหัวข้อทางเทคนิค (เช่น การใช้ API แบบเปิดในการเรียนรู้ของเครื่อง เพื่อที่คุณจะได้ไม่ต้องเขียนคำพูดXNUMXข้อความในสองวัน) แต่ใช้แบบสำเร็จรูป), การบรรยายเรื่องการ Pitching (นำเสนอสินค้าอย่างไร, โบกแขนอย่างถูกต้องบนเวที เพื่อให้ผู้ฟังไม่รู้สึกเบื่อ) มีกิจกรรมต่างๆ มากมายเพื่อเติมพลังให้กับผู้เข้าร่วม เช่น การฝึกโยคะ ฟุตบอลโต๊ะและเทนนิส หรือเกมคอนโซล

ในเช้าวันอาทิตย์ คุณต้องนำเสนอผลงานของคุณต่อคณะลูกขุน ที่งานแฮ็กกาธอนที่ดี ทุกอย่างเริ่มต้นจากความเชี่ยวชาญด้านเทคนิค - สิ่งที่คุณอ้างว่าได้ผลจริงหรือไม่ จุดประสงค์ของการตรวจสอบนี้คือเพื่อคัดแยกทีมที่มีการนำเสนอและคำศัพท์ที่สวยงาม แต่ไม่มีผลิตภัณฑ์ จากผู้ที่ทำอะไรบางอย่างจริงๆ น่าเสียดายที่ความเชี่ยวชาญด้านเทคนิคไม่ได้ปรากฏให้เห็นในงานแฮ็กกาธอนทุกงาน และมีกรณีที่ทีมที่มี 12 สไลด์และมีกรอบความคิด "... บล็อกเชน การประมวลผลควอนตัม แล้ว AI จะทำให้เสร็จ..." จะเป็นผู้ชนะ เหตุการณ์แบบนี้ไม่ธรรมดานัก แต่เนื่องจากเป็นสิ่งที่น่าจดจำที่สุด หลายๆ คนจึงคิดว่าการนำเสนอที่ดีคือชัยชนะ 99% ในแฮ็กกาธอน อย่างไรก็ตามการนำเสนอมีความสำคัญมาก แต่การมีส่วนร่วมไม่เกิน 30%

หลังจากการแสดงของผู้เข้าร่วม คณะกรรมการจะตัดสินให้รางวัลแก่ผู้ชนะ นี่เป็นการสรุปส่วนอย่างเป็นทางการของแฮ็กกาธอน

แรงจูงใจในการเข้าร่วมแฮ็กกาธอน

ประสบการณ์

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

รางวัล

โดยทั่วไปแล้ว เงินรางวัลแฮ็กกาธอนจะอยู่ที่ประมาณ 1.5 - 10 ยูโรสำหรับอันดับหนึ่ง (ในรัสเซีย - 100-300 รูเบิล) ผลประโยชน์ที่คาดหวัง (มูลค่าที่คาดหวัง, EV) จากการมีส่วนร่วมสามารถคำนวณได้โดยใช้สูตรง่ายๆ:

EV = Prize * WinRate + Future_Value - Costs

ที่ไหน รางวัล — ขนาดของรางวัล (เพื่อความง่าย เราจะถือว่ารางวัลมีเพียงรางวัลเดียวเท่านั้น)
ชนะเรต — ความน่าจะเป็นที่จะชนะ (สำหรับทีมเริ่มต้น ค่านี้จะถูกจำกัดไว้ที่ 10% สำหรับทีมที่มีประสบการณ์มากกว่า - 50% และสูงกว่า ฉันได้พบกับผู้คนที่ออกจากแฮ็กกาธอนแต่ละครั้งพร้อมรางวัล แต่นี่ค่อนข้างเป็นข้อยกเว้นของกฎ และในระยะยาวอัตราการชนะของพวกเขาจะลดลง 100%)
Future_Value - ค่าที่แสดงผลกำไรในอนาคตจากการเข้าร่วมแฮ็กกาธอน: อาจเป็นกำไรจากประสบการณ์ที่ได้รับ การเชื่อมต่อที่จัดตั้งขึ้น ข้อมูลที่ได้รับ ฯลฯ ค่านี้แทบจะเป็นไปไม่ได้เลยที่จะระบุได้อย่างแม่นยำ แต่ต้องจำไว้
ค่าใช้จ่าย - ค่าเดินทาง ค่าที่พัก ฯลฯ

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

จากการคำนวณของฉัน ฉันสามารถพูดได้ว่าในรัสเซียสำหรับนักวิทยาศาสตร์ข้อมูลโดยเฉลี่ยในระดับจูเนียร์ถึงกลาง การเข้าร่วมในแฮ็กกาธอนนั้นเทียบเท่ากับกำไรที่เป็นตัวเงินจากวันทำงานปกติ แต่ก็มีความแตกต่างเช่นกัน (ขนาดของทีมประเภท ของแฮ็กกาธอน, เงินรางวัล ฯลฯ) โดยทั่วไปแล้ว Hackathons ไม่ใช่สิ่งที่มีประโยชน์ในขณะนี้ แต่สามารถช่วยเพิ่มงบประมาณส่วนบุคคลของคุณได้อย่างดี

การสรรหาบุคลากรของบริษัทและการสร้างเครือข่าย

สำหรับบริษัท การแข่งขันแฮ็กกาธอนเป็นช่องทางหนึ่งในการจ้างพนักงานใหม่ มันจะง่ายกว่ามากสำหรับคุณที่จะแสดงว่าคุณเป็นคนที่เพียงพอและรู้วิธีทำงานใน Hackathon มากกว่าในการสัมภาษณ์โดยหมุนต้นไม้ไบนารี่บนกระดาน (ซึ่งโดยวิธีการนั้นไม่สอดคล้องกับสิ่งที่คุณต้องการเสมอไป มาทำงานจริงในฐานะ Data Scientist แต่ต้องเคารพประเพณี) การทดสอบภายใต้เงื่อนไข "การต่อสู้" สามารถแทนที่วันทดสอบได้

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

โอกาสที่จะได้รับชุดข้อมูลที่ไม่ซ้ำใคร

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

Советы

โดยทั่วไปแล้ว การทำงานที่ Hackathon นั้นเป็นประสบการณ์ที่ค่อนข้างหลากหลาย และเป็นการยากที่จะกำหนดกฎเกณฑ์ต่างๆ อย่างไรก็ตาม ฉันอยากจะให้รายการข้อสังเกตที่สามารถช่วยเหลือผู้เริ่มต้นได้ที่นี่:

  1. อย่ากลัวที่จะเข้าร่วม Hackathons แม้ว่าคุณจะไม่มีประสบการณ์หรือทีมก็ตาม ลองคิดดูว่าคุณจะมีประโยชน์ได้อย่างไร ตัวอย่างเช่น คุณอาจมีความคิดที่น่าสนใจหรือคุณเชี่ยวชาญด้านใดด้านหนึ่งบ้าง? คุณสามารถใช้ความรู้โดเมนของคุณเมื่อกำหนดปัญหาและค้นหาวิธีแก้ปัญหาที่ไม่สำคัญ หรือบางทีคุณอาจเก่งที่สุดใน Google? ทักษะของคุณจะช่วยประหยัดเวลาได้มากหากคุณพบการใช้งานแบบสำเร็จรูปใน Github หรือคุณเก่งในการปรับพารามิเตอร์ lightgbm มาก? ในกรณีนี้ อย่าไปแฮกกาธอน แต่พิสูจน์มันในการแข่งขันคากลา
  2. ยุทธวิธีมีความสำคัญมากกว่าการซ้อมรบ เป้าหมายของคุณที่ Hackathon คือการแก้ปัญหา บางครั้ง ในการแก้ปัญหา คุณจำเป็นต้องระบุปัญหานั้น ตรวจสอบว่าปัญหาที่คุณระบุเกี่ยวข้องกับบริษัทจริงๆ ตรวจสอบวิธีแก้ปัญหาของคุณกับปัญหา ถามตัวเองว่าวิธีแก้ปัญหาของคุณเหมาะสมที่สุดหรือไม่ เมื่อประเมินวิธีแก้ปัญหาของคุณ อันดับแรกพวกเขาจะดูความเกี่ยวข้องของปัญหาและความเพียงพอของแนวทางแก้ไขที่เสนอ มีเพียงไม่กี่คนที่สนใจสถาปัตยกรรมของโครงข่ายประสาทเทียมของคุณหรือจำนวนมือที่คุณได้รับ
  3. เข้าร่วมแฮ็กกาธอนให้มากที่สุดเท่าที่จะเป็นไปได้ แต่อย่าอายที่จะเดินออกจากกิจกรรมที่จัดขึ้นไม่ดี
  4. เพิ่มผลงานของคุณที่ Hackathon ลงในเรซูเม่ของคุณและอย่ากลัวที่จะเขียนเกี่ยวกับเรื่องนี้ต่อสาธารณะ

เหตุใดคุณจึงควรเข้าร่วมแฮ็กกาธอน
แก่นแท้ของแฮ็กกาธอน สั้นๆ

ที่มา: will.com

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