ผู้ใช้ reddit ใช้ชื่อว่า cscareerthrowaway567 เข้ามาตั้งกระทู้ในวันนี้เล่าถึงความซวยในการทำงานวันแรก เมื่อเซ็ตอัพระบบเพื่อสร้างฐานข้อมูลตามเอกสารเพื่อการพัฒนา แต่แทนที่จะสร้างฐานข้อมูลใหม่กลับใช้ค่าตามเอกสารแล้วปรากฎว่าเป็นค่าสำหรับฐานข้อมูลระบบ production ทำให้ข้อมูลทั้งหมดหายไป ผู้บริหารไล่เขาออกในทันที หลังจากนั้นทีมงานคุยกันใน Slack ระบุว่าฐานข้อมูลที่สำรองไว้ใช้งานไม่ได้ เมื่อเขาพยายามอธิบายว่าทำอะไรไปก็ถูกไล่ออกจาก Slack ของบริษัท
แต่ที่น่าสนใจคือ Yorick Peterse แอดมินที่ลบฐานข้อมูลของ GitLab โดยไม่ตั้งใจเมื่อต้นปีที่ผ่านมา จน GitLab ต้องถ่ายทอดสดการกู้ฐานข้อมูล ได้ออกมาตอบกระทู้นี้ โดยระบุว่าเขาโชคดีที่ GitLab มีฐานข้อมูลเก่า 6 ชั่วโมงเก็บเอาไว้ แต่อย่างไรก็ดีเขาระบุว่านี่ไม่ใช่ความผิดของโปรแกรมเมอร์ โดยให้เหตุผลไว้เป็นข้อๆ
เขาเชื่อว่าบริษัทไม่สามารถเอาผิดโปรแกรมเมอร์ได้ในกรณีนี้ แต่หากกังวลก็ควรทำเอกสารข้อมูลเอาไว้ว่าเกิดอะไรขึ้น มีการส่งข้อมูลอะไรไปมาบ้าง หากถูกขู่ฟ้องให้หาช่องทางให้คำปรึกษาทางกฎหมายฟรี อย่าโทษตัวเองเพราะความผิดพลาดแบบนี้เกิดขึ้นกับใครก็ได้แค่มันเกิดขึ้นกับคุณเป็นคนแรก และอย่าจ่ายค่าเสียหายยกเว้นว่าสัญญากับบริษัทระบุไว้
ที่มา - Reddit
Comments
้สงสารครับ
ไม่ใช่ความผิดเค้าเลยนะครับ บริษัทที่สามารถให้คนที่ทำงานวันแรกสามารถลบข้อมูล Production ได้ แปลว่าต้องมีปัญหาภายในเองแล้วครับ ดีแล้วละครับที่ไม่ทำงานต่อ ดูเหมือนไล่ออกกันอายเลย
+007
ไม่บริษัทมีปัญหาก็ระบบมีปัญหา
ไล่ออกแล้วได้อะไร ข้อมูลมันก็หายไปแล้ว แล้วคนเพิ่งมาทำงานวันแรกสามารถเข้าถึง production ได้โดยไม่มีคนสอนงานมันเป็นไปได้ไง
ได้แพะครับ
ระบบห่วยสินะ
ก็เขาทำตามเอกสารของบริษัท จะไปตำหนิเขาก็ไม่ถูกนัก
เหมือนเป็นความจงใจของใครซักคนมากกว่า น่าจะเป็นคนที่รู้พาสเวิร์สนั่นน่ะแหละ
เคยพิมพ์ code ตกไปตัว ระบบ...ออกบัตร ประเภทที่ผมพิมพ์ตกไม่ได้ทั่วประเทศ แต่ก็ไม่โดนไล่ออกนิ มีแต่เรียกมากำชับให้รอบคอบขึ้น
ส่วนต้นเรื่องนี่มันทะแม่งๆนะไม่หาแพะก็ระบบห่วยสุดขีดจริงๆ
The Last Wizard Of Century.
มันไม่ใช่อ่ะ ใครทำให้ production มาเข้าถึงได้ง่ายๆ ขนาดนั้น ยิ่งให้ล้างค่าหรือลบทิ้งได้ยิ่งแล้วกันไปใหญ่
น่าสงสารจริงๆ T_T
คงเพราะมี backup ไว้ ไม่งั้นเหตุการณ์คงไม่จบลงแค่ไล่ออก อาจจะโดนฟ้องได้
ผมเป็น CTO บริษัทเล็ก ๆ ของตัวเอง เวลามีบั๊กง่าย ๆ ที่ลูกค้าเจอคนที่ผมเรียกมาคุยคนแรกคือหุ้นส่วนนะ ไม่ใช่น้องคนที่ทำเรื่องนั้น คำถามแรกไม่ได้ถามว่าทำไมถึงทำผิด คำถามแรกคือทำไมถึงหลุดออกไปได้
+1
ผมว่ามันมีเบื้องหลังแน่ ๆ องกรระดับนี้ข้อมูล Production ไม่น่าเข้าถึงง่ายขนาดนั้น หรือ ใครแกล้งแน่ แบบว่า นายๆ เด็กใหม่หรอ เอ้านี่เอาไปทำตามเอกสารนะทำเลย เปนแค่ dev server ปู้ยำยังไงก็ได้ ( ที่จริงเปน โปรดั๊กจริง แต่เด็กใหม่อะนะสั่งอะไรก็ทำๆ ) หลังจากนั้นคนบอกก็ทำไม่รู้ผมป่าวนะ น้องมันทำเอง ฮิฮิ
อ่านแล้วรู้สึกเหมือนคนทำคู่มือตั้งใจวางยาไว้เลย
เทคโนโลยีไม่ผิด คนใช้มันในทางที่ผิดนั่นแหละที่ผิด!?!
สำหรับคนที่ไม่ได้ทำ IT อาจจะงงว่าทำไมหลายๆคนคิดว่าไม่ใช่ความผิดโปรแกรมเมอร์
ปกติแล้วคนที่เป็นโปรแกรมเมอร์ไม่ควรมีสิทธิ์แตะต้องฐานข้อมูลครับ เพื่อป้องกันการแก้ข้อมูล ถ้าจำเป็นต้องไปแตะต้องจริงๆก็จะมีด่าน 18 อรหัน มาซักว่าจะแก้อะไร ทำไมต้องแก้ ก่อนแก้ข้อมูลเป็นยังไง หลังแก้ควรออกมาเป็นไง จองตัวผู้ดูแลฐานข้อมูลไว้เมื่อไหร่ ระบบจะล่มมั้ย แจ้งลูกค้าหรือยัง ทำแล้วต้องเช็คตรงไหนบ้าง ถ้าพังจะกู้คืนยังไง
ดังนั้นการที่อยู่ๆเด็กใหม่เข้าไปลบได้เลยจึงเป็นเรื่องประหลาดครับ
+1 บริษัทผม ปกติกว่าจะเข้าไปแก้ไข product ได้น่าจะต้องผ่านโปร + ความน่าเชือถือสัก 6 เดือนถึง 1 ปี เลยนะครับ
ของผมแตะต้องไม่ได้ถ้าไม่ได้รับอนุญาตครับ
Edit: คนอนุญาตได้ขั้นต่ำก็ cio ถ้าจำไม่ผิดครับ แบบว่าอยู่มา 10ปี ไม่เคยได้แตะเลย
จริงๆไม่จำเป็นต้องเป็นงาน IT งานอื่นๆก็คล้ายๆกันครับ
แต่ที่ผมสงสัยก็คือ โปรแกรมเมอร์รายนี้มือใหม่จริงๆ หรือเคยผ่านงานมาแล้วหลายบริษัท บางครั้ง profile หรือการสัมภาษณ์ที่ดูดี มันจะทำให้เพื่อนร่วมงานปฎิบัติกับเพื่อนร่วมงานรายใหม่แบบไม่มีอะไรจะสอน เพราะเชื่อว่ามีความสามารถอยู่แล้ว
คนที่ไม่เคยทำอะไรผิดพลาดคือคนที่ไม่เคยทำอะไรเลย
"หลังจากนั้นทีมงานคุยกันใน Slack ระบุว่าฐานข้อมูลที่สำรองไว้ใช้งานไม่ได้ เมื่อเขาพยายามอธิบายว่าทำอะไรไปก็ถูกไล่ออกจาก Slack ของบริษัท"
Slack คืออะไรครับ
ลองดูในนี้ครับ
https://www.blognone.com/node/65551
ขอบคุณมากคร๊าบบบบบบบบ
Database (removal) Specialist มาตอบ หาไม่ได้ง่ายๆนะนี่
แซว