Shortlist Studio: บทเรียนจากการสร้างระบบนำเข้าประกาศงาน
เบื้องหลังการพัฒนาเว็บแอป Shortlist Studio ที่แก้ปัญหาลิงก์ประกาศงานล่มด้วยฟีเจอร์กรอกข้อมูลด้วยตนเอง พร้อมเปิดให้ทดลองใช้ฟรี 3 ครั้งแรก

ภาพประกอบจากคลังภาพสต็อก ไม่ใช่ภาพจากเหตุการณ์จริง
- การดึงข้อมูลประกาศงานผ่าน URL มักเจอปัญหาเว็บรันด้วย JavaScript หรือบล็อกคำขออัตโนมัติ
- Shortlist Studio แก้ปัญหานี้ด้วยระบบสำรองให้ผู้ใช้งานกรอกชื่อตำแหน่ง บริษัท และรายละเอียดงานเอง
- ระบบมุ่งเน้นการจัดระเบียบข้อมูลเรซูเม่จริงโดยไม่สร้างคุณสมบัติเท็จเพื่อความน่าเชื่อถือในการสัมภาษณ์
- ฟีเจอร์ประเมินความพร้อมระบบ ATS เป็นเพียงค่าประมาณเนื่องจากแต่ละองค์กรใช้งานระบบต่างกัน
การพัฒนาผลิตภัณฑ์ช่วยเหลือการสมัครงานส่วนใหญ่เริ่มต้นจากจุดตั้งต้นเดียวกัน นั่นคือการให้ผู้ใช้งานใส่ลิงก์ประกาศงาน ฟังดูเป็นขั้นตอนที่เรียบง่ายและตรงไปตรงมา แต่ในความเป็นจริงกลับเต็มไปด้วยอุปสรรคทางเทคนิคมากมายเมื่อต้องเจอกับเว็บไซต์ที่ใช้ JavaScript ในการเรนเดอร์หน้าเว็บ มีระบบบล็อกคำขออัตโนมัติ ต้องเข้าสู่ระบบก่อนใช้งาน มีการปรับเปลี่ยนโครงสร้าง HTML อยู่บ่อยครั้ง หรือซ่อนรายละเอียดสำคัญไว้ภายในระบบสมัครงานฝังตัว
ผู้พัฒนา Shortlist Studio ซึ่งเป็นเว็บแอปพลิเคชันสำหรับเปรียบเทียบเรซูเม่หลักกับประกาศงานเฉพาะตำแหน่งเพื่อสร้างเรซูเม่และจดหมายสมัครงานที่ปรับแต่งได้ เผชิญกับความท้าทายเหล่านี้โดยตรงระหว่างกระบวนการสร้างผลิตภัณฑ์ และพบว่าบทเรียนสำคัญที่สุดคือการไม่ควรปล่อยให้การดึงข้อมูลผ่าน URL เป็นช่องทางเดียวในการทำงานของระบบ
ความล้มเหลวในจุดนี้ส่งผลกระทบต่อภาพรวมของผลิตภัณฑ์อย่างชัดเจน หากกระบวนการดึงข้อมูลล้มเหลว จะทำให้ผู้ใช้งานรู้สึกว่าผลิตภัณฑ์พังเสียหายทั้งหมด ทั้งๆ ที่ตัวผู้ใช้เองมีข้อมูลประกาศงานนั้นปรากฏอยู่ตรงหน้าแล้ว ดังนั้น แทนที่จะแสดงข้อความแจ้งเตือนข้อผิดพลาดทั่วไป Shortlist Studio จึงเปิดโอกาสให้ผู้ใช้งานสามารถคัดลอกและวางชื่อตำแหน่งงาน ชื่อบริษัท และรายละเอียดงานลงไปได้ด้วยตนเอง

ภาพประกอบจากคลังภาพสต็อก ไม่ใช่ภาพจากเหตุการณ์จริง
ทางเลือกสำรองนี้ไม่ใช่เพียงแค่รายละเอียดเชิงเทคนิคระดับรอง แต่เป็นส่วนหนึ่งของสัญญาการใช้งานผลิตภัณฑ์ เมื่อข้อมูลงานพร้อมใช้งานแล้ว ระบบจะนำไปเปรียบเทียบกับเรซูเม่ที่ผู้สมัครบันทึกไว้ พร้อมทั้งแสดงจุดที่เนื้อหาครอบคลุมอยู่แล้วหรือจุดที่ยังสามารถปรับปรุงให้ชัดเจนยิ่งขึ้นได้
การออกแบบระบบที่มีทางเลือกสำรองหรือ Fallback ถือเป็นหัวใจสำคัญในการพัฒนาซอฟต์แวร์ที่ต้องพึ่งพาข้อมูลจากภายนอก (Third-party data) เนื่องจากเว็บไซต์ภายนอกมีความเปราะบางและเปลี่ยนแปลงโครงสร้างได้ตลอดเวลา การบังคับให้ผู้ใช้งานต้องพึ่งพาเครื่องมืออัตโนมัติเพียงอย่างเดียวมักสร้างความหงุดหงิดและทำให้อัตราการใช้งานลดลง การมีช่องทางกรอกข้อมูลด้วยมือจึงช่วยรักษาประสบการณ์ใช้งานให้อย่างต่อเนื่องแม้ระบบหลักจะขัดข้อง
ระบบถูกออกแบบมาเพื่อปรับโครงสร้างและชี้ให้เห็นหลักฐานจากเรซูเม่ของผู้ใช้ ไม่ใช่การคิดค้นคุณสมบัติปลอมขึ้นมา ขอบเขตนี้มีความสำคัญอย่างยิ่งเพราะผลลัพธ์ที่เรียบเรียงอย่างสวยงามย่อมไม่มีประโยชน์หากผู้สมัครไม่สามารถอธิบายหรือปกป้องข้อมูลนั้นได้ในเวลาสัมภาษณ์งานจริง นอกจากนี้ Shortlist Studio ยังแสดงผลการประเมินความพร้อมสำหรับระบบคัดกรองเรซูเม่หรือ ATS โดยระบุไว้อย่างชัดเจนว่าเป็นเพียงการประเมินเท่านั้น เนื่องจากระบบ ATS ของแต่ละบริษัทมีการตั้งค่าที่แตกต่างกัน และไม่มีเครื่องมือภายนอกใดสามารถรับประกันอันดับหรือการเรียกสัมภาษณ์ได้อย่างแท้จริง
ผลลัพธ์ที่ได้ยังคงเปิดให้แก้ไขได้อย่างอิสระ ผู้ใช้งานสามารถปรับเปลี่ยนเนื้อหา สลับรูปแบบเรซูเม่ บันทึกประวัติการสมัคร รวมถึงส่งออกเรซูเม่และจดหมายสมัครงานเป็นไฟล์ PDF ได้ ขั้นตอนการแก้ไขนี้มีความสำคัญมาก เนื่องจากปัญญาประดิษฐ์สามารถร่างข้อมูลที่เป็นประโยชน์ออกมาได้ แต่ตัวผู้สมัครเองยังคงเป็นเจ้าของข้อเท็จจริง น้ำเสียง และการตัดสินใจขั้นสุดท้ายว่าจะส่งใบสมัครนั้นหรือไม่
สำหรับผู้ที่สนใจทดลองใช้งาน ปัจจุบันผลิตภัณฑ์เปิดให้บริการแล้วที่เว็บไซต์ shortliststudio.io โดยการทดลองปรับแต่ง 3 ครั้งแรกให้บริการฟรีและไม่ต้องกรอกข้อมูลบัตรเครดิต
ที่มา: Dev.to
พบข้อมูลผิดพลาดในบทความนี้? แจ้งปัญหาบทความนี้
ความคิดเห็น
แสดงความคิดเห็น