วิธีการ Hackathon ใน 5 ขั้นตอนง่ายๆ

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

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

1. เลือกสิ่งที่เฉพาะ

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

ตัวอย่างเช่นเนื่องจากการเพิ่มขึ้นอย่างมากในการเป็นเจ้าของผู้ช่วยดูแลบ้าน (129% ทุกปี) ทีมงานของเราตัดสินใจใช้ Amazon Echo สำหรับการแฮ็คของเรา บริการของเรา Soluto ให้การสนับสนุนพรีเมี่ยมทันทีสำหรับปัญหาเทคโนโลยี เราคิดว่าเสียงสะท้อนอาจเป็นจุดเริ่มต้นที่สะดวกในการบริการของเรา

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

2. กำหนด MVP

Hackathons ส่วนใหญ่มีอายุระหว่าง 24 และ 72 ชั่วโมง แม้ว่านี่อาจดูเหมือนว่าจะใช้เวลานาน แต่ก็ไม่ถึงแม้ว่าคุณจะนำถุงนอนมาด้วยก็ตาม ดังนั้นคุณต้องกำหนดผลิตภัณฑ์ที่มีศักยภาพน้อยที่สุด (MVP) ที่เป็นไปได้สำหรับทีมของคุณในการสร้างในขณะที่ปล่อยให้คุณมีเวลาว่าง

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

พิธีมอบรางวัลในปี 2560 Asurion Hackathon (แนชวิลล์) จากซ้ายไปขวา: Barry Vandevier (ผู้พิพากษาและประธานฝ่ายปฏิบัติการ), Alex Hughes, Lucas Rudd, Jonathan Hughes, Daniel Cottone และ Brandon Evans

3. ทดสอบการรวมระบบของบุคคลที่สามในช่วงต้น

แฮ็กจำนวนมากใช้ application programming interface (API) เพื่อรวมแอพพลิเคชั่นเข้ากับบริการบนเว็บอื่น ๆ คุณสามารถให้ผู้ใช้ของคุณเข้าสู่ระบบผ่านบัญชี Google ส่งทวีตแสดงกิจกรรมในแอปของพวกเขาและอื่น ๆ อีกมากมาย การใช้ API จะขยายกลุ่มเป้าหมายของคุณลดความซับซ้อนของงานพัฒนาและเสริมประสบการณ์ผู้ใช้ของคุณ

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

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

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

4. หากยังไม่พังอย่าแก้ไข

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

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

5. ปัจจุบันเช่นแฮ็คของคุณขึ้นอยู่กับมัน (ไม่)

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

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

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

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

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

หากคุณสนใจที่จะเข้าร่วมทีมของเราอย่าลังเลที่จะตรวจสอบตำแหน่งงานว่างที่ Soluto Nashville และส่งข้อความถึงฉัน!