ผู้ใช้ reddit ใช้ชื่อว่า cscareerthrowaway567 เข้ามาตั้งกระทู้ในวันนี้เล่าถึงความซวยในการทำงานวันแรก เมื่อเซ็ตอัพระบบเพื่อสร้างฐานข้อมูลตามเอกสารเพื่อการพัฒนา แต่แทนที่จะสร้างฐานข้อมูลใหม่กลับใช้ค่าตามเอกสารแล้วปรากฎว่าเป็นค่าสำหรับฐานข้อมูลระบบ production ทำให้ข้อมูลทั้งหมดหายไป ผู้บริหารไล่เขาออกในทันที หลังจากนั้นทีมงานคุยกันใน Slack ระบุว่าฐานข้อมูลที่สำรองไว้ใช้งานไม่ได้ เมื่อเขาพยายามอธิบายว่าทำอะไรไปก็ถูกไล่ออกจาก Slack ของบริษัท แต่ที่น่าสนใจคือ Yorick Peterse แอดมินที่ลบฐานข้อมูลของ GitLab โดยไม่ตั้งใจเมื่อต้นปีที่ผ่านมา จน GitLab ต้องถ่ายทอดสดการกู้ฐานข้อมูล ได้ออกมาตอบกระทู้นี้ โดยระบุว่าเขาโชคดีที่ GitLab มีฐานข้อมูลเก่า 6 ชั่วโมงเก็บเอาไว้ แต่อย่างไรก็ดีเขาระบุว่านี่ไม่ใช่ความผิดของโปรแกรมเมอร์ โดยให้เหตุผลไว้เป็นข้อๆ บริษัทใส่รหัสผ่านฐานข้อมูล production ไว้บนเอกสาร นอกจากการใส่ข้อมูลเอาไว้ ยังใส่รหัสของ super user แทนที่จะเป็น user ที่อ่านข้อมูลได้อย่างเดียวเพื่อการสำเนาออกมาแก้ไขระบบ ใช้เซิร์ฟฐานข้อมูลตัวเดียวกับ production ในการพัฒนา CTO ไม่มืออาชีพที่ไล่โปรแกรมเมอร์จูเนียร์ที่ทำผิดพลาดออกแทนที่จะสอนให้แน่ใจว่าจะไม่ผิดซ้ำอีก สคริปต์ไม่มีการป้องกันความผิดพลาด ไม่มีใครมาช่วยสอนงานให้ในวันทำงานวันแรก ระบบสำรองข้อมูลไม่ทำงาน แสดงว่าทีมงานไม่เคยทดสอบข้อมูลที่สำรองไว้ เขาเชื่อว่าบริษัทไม่สามารถเอาผิดโปรแกรมเมอร์ได้ในกรณีนี้ แต่หากกังวลก็ควรทำเอกสารข้อมูลเอาไว้ว่าเกิดอะไรขึ้น มีการส่งข้อมูลอะไรไปมาบ้าง หากถูกขู่ฟ้องให้หาช่องทางให้คำปรึกษาทางกฎหมายฟรี อย่าโทษตัวเองเพราะความผิดพลาดแบบนี้เกิดขึ้นกับใครก็ได้แค่มันเกิดขึ้นกับคุณเป็นคนแรก และอย่าจ่ายค่าเสียหายยกเว้นว่าสัญญากับบริษัทระบุไว้ ที่มา - Reddit Topics: EmploymentProgrammerGitLab