ผู้เชี่ยวชาญ DevOps ตกเป็นเหยื่อของระบบอัตโนมัติได้อย่างไร

บันทึก. แปล: โพสต์ที่ได้รับความนิยมมากที่สุดใน /r/DevOps subreddit ในช่วงเดือนที่ผ่านมาสมควรได้รับความสนใจ: “ระบบอัตโนมัติเข้ามาแทนที่ฉันในที่ทำงานอย่างเป็นทางการ - กับดักสำหรับ DevOps” ผู้เขียน (จากสหรัฐอเมริกา) เล่าเรื่องราวของเขา ซึ่งทำให้มีสุภาษิตยอดนิยมที่ว่าระบบอัตโนมัติจะทำลายความจำเป็นของผู้ดูแลระบบซอฟต์แวร์

ผู้เชี่ยวชาญ DevOps ตกเป็นเหยื่อของระบบอัตโนมัติได้อย่างไร
คำอธิบายใน Urban Dictionary สำหรับวลี (?!) ที่สร้างไว้แล้วเกี่ยวกับการแทนที่บุคคลด้วยสคริปต์

ดังนั้นนี่คือสิ่งพิมพ์ของตัวเอง:

เรื่องตลกที่พบบ่อยในแผนก DevOps คือ “ถ้าเราทำให้ทุกอย่างเป็นอัตโนมัติ เราก็จะตกงาน”

อย่างไรก็ตาม นี่คือสิ่งที่เกิดขึ้นกับฉันและวิศวกร DevOps อีกประมาณร้อยคน ฉันไม่สามารถลงรายละเอียดได้เนื่องจากข้อตกลงไม่เปิดเผยข้อมูล: ฉันแน่ใจว่าข้อมูลจะออกมาไม่ช้าก็เร็ว แต่ฉันไม่อยากเป็นคนพูด

ฉันจะพยายามให้แนวคิดทั่วไปว่าทุกอย่างเกิดขึ้นได้อย่างไร

ประมาณห้าปีที่แล้ว ฉันทำงานเป็นผู้จัดการในแผนก DevOps ของบริษัทเทคโนโลยีขนาดกลาง และได้รับเงินเดือนที่ดีเยี่ยมในขณะนั้น (190 USD) ซึ่งชดเชยการทำงานล่วงเวลาที่ถูกบังคับจำนวนมหาศาลของเรา

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

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

กล่าวโดยสรุป ฉันบินไปสัมภาษณ์ โดยได้รับตำแหน่ง Senior Lead ด้วยเงินเดือน 275 USD พร้อมตัวเลือกหุ้นและโบนัส รวมถึงโอกาสในการทำงานจากระยะไกล (เช่น ฉันไม่ต้องย้าย) แม้ว่าจะค่อนข้างมากก็ตาม ความคิดในการทำงานกับบริษัทใหญ่ๆ ที่ผมไม่ชอบเลย อย่างไรก็ตาม ข้อเสนอนี้ดีเกินกว่าจะปฏิเสธ (พวกเขาสัญญากับฉันมากกว่าที่ Amazon เคยทำไว้เมื่อต้นปีนั้น)

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

ในอีกสามปีข้างหน้า แผนกของเราเติบโตขึ้น ต้องบอกว่าฝ่ายบริหารทำทุกอย่างถูกต้อง เราแทบไม่เคยถูกปฏิเสธในสิ่งที่เราขอ และเราเสร็จสิ้นโครงการที่วางแผนไว้กว่า 90% ตรงเวลาและตามงบประมาณ ซึ่งน่าทึ่งจริงๆ

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

โดยพื้นฐานแล้ว มีการประกาศว่าทีม DevOps ส่วนใหญ่ถูกยุบ (เหลืออีก 75 คนที่ทำงานในแอปพลิเคชันเฉพาะ) เนื่องจากทีมไอทีและวิศวกรรมซอฟต์แวร์สามารถจัดการโค้ดทั้งหมดได้ และคน DevOps ก็ไม่มีงานอีกต่อไป

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

น่าเสียดายที่มันเกิดขึ้นแบบนั้นเพราะฉันชอบทำงานที่นั่น บริษัทดูแลเราอย่างดี (ไม่นับการเลิกจ้างแน่นอน) และมีที่ว่างสำหรับ DevOps จำนวนไม่มากที่มีเงินเดือนสูงกว่า 200 USD และมีวันทำงานมาตรฐาน 8 ชั่วโมงโดยแทบไม่มีการทำงานล่วงเวลาเลย

โชคดีที่ฉันจัดการเงินอย่างชาญฉลาดและสามารถชำระหนี้จำนองได้เต็มจำนวน 4 งวดในช่วง 5 ปีที่ผ่านมา ตอนนี้มีรายได้เสริมนิดหน่อย รายจ่ายมีจำกัด เลยค่อย ๆ หาที่อยู่ใหม่ได้

เพิ่มเติม (จากผู้แปล)

ผู้เขียนเองเป็นเช่นนั้น ความคิดเห็นเกี่ยวกับ ชื่อของฉัน: “ฉันขอโทษหากสิ่งนี้กลายเป็นคลิกเบต: ฉันแค่พยายามเพิ่มอารมณ์ขันให้กับชื่อ ไม่ได้ตั้งใจที่จะทำให้เรื่องราวของฉันกลายเป็นคลิกเบตหรือสยองขวัญ DevOps”

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

ข้อมูลเพิ่มเติมบางส่วนจากความคิดเห็นอื่นๆ ของผู้เขียนเกี่ยวกับเรื่องนี้:

  • เกี่ยวกับเงินเดือน. ปัจจัยสำคัญคือระดับภูมิภาคและความเป็นมืออาชีพ ผู้เขียนเป็นวิศวกรซอฟต์แวร์ที่มีประสบการณ์ 25 ปี และดำรงตำแหน่งผู้จัดการทีม DevOps นอกจากนี้ ประสบการณ์ของเขาไม่ได้จำกัดอยู่เพียงความรู้เกี่ยวกับโครงสร้างพื้นฐานสมัยใหม่เท่านั้น แต่ ขยาย และภาษาการเขียนโปรแกรม เช่น C++, Fortran และ Cobol ซึ่งมีความสำคัญต่อการโต้ตอบกับนักพัฒนาในองค์กร
  • สำหรับผู้ที่ยังคิดว่าวิศวกร DevOps 75 คนมีจำนวนมาก ในบริษัทแห่งนี้”работают ผู้คนมากกว่า 50 คนและแอปพลิเคชั่นนับพันใช้งานได้จริง”

โบนัส

หากคุณยังไม่ได้อ่าน การสัมภาษณ์ล่าสุด ผู้อำนวยการด้านเทคนิคของเรา - Dmitry Stolyarov (กลั่น) - สำหรับการประชุม DevOpsConf และ พอดแคสต์ DevOps Deflopeจากนั้นก็สัมผัสกับคำถามที่คล้ายกัน และนี่คือความเห็นที่เปล่งออกมา:

- แล้วไงต่อ [ในกรณีที่ทำให้การใช้ K8 ง่ายขึ้นอย่างมาก] จะเกิดอะไรขึ้นกับวิศวกร ผู้ดูแลระบบ ที่รองรับ Kubernetes?

Dmitry: เกิดอะไรขึ้นกับนักบัญชีหลังจากการถือกำเนิดของ 1C? ไล่เลี่ยกัน. ก่อนหน้านี้พวกเขานับบนกระดาษ - ตอนนี้อยู่ในโปรแกรมแล้ว ผลิตภาพแรงงานเพิ่มขึ้นตามขนาด แต่ตัวแรงงานเองไม่ได้หายไป หากก่อนหน้านี้ต้องใช้วิศวกร 10 คนในการขันหลอดไฟ ตอนนี้มีวิศวกรเพียงคนเดียวก็เพียงพอแล้ว

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

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

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

DevOps หรือวิศวกรรมระบบจะไม่หายไป - งานระดับสูงและประสิทธิภาพจะเพิ่มขึ้น

PS

อ่านเพิ่มเติมในบล็อกของเรา:

ที่มา: will.com

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