Images from iconarchive.com |
งาน System Engineer ในมุมของคนทั่วไปจะมองข้ามเพราะไม่ได้เห็นเป็นประเด็นสำคัญในหน่วยงานหรือองค์กร เทียบไม่ได้กับ Sales หรือ Marketing ที่สำคัญต่อการหาเงินมากกว่า หรือฝ่ายงานบุคคลมักจะคิดว่าการที่พอมีคนทำระบบ IT ให้นั้นก็เพียงพอต่อการรองรับความต้องการในการแก้ไขปัญหาแล้ว หรืองานบริหารจะเห็นว่าคนกลุ่มนี้งานน้อยจัง กลางวันก็ไม่ค่อยได้ทำอะไรเปิดแต่หน้าจอดำๆ แต่ในเบื้องลึกแล้ว ผู้ที่ทำหน้าที่เหล่านี้มีรายละเอียดในการทำงานอย่างมากมายเพื่อที่จะทำให้ระบบสามารถทำงานอยู่ได้เป็นปกติ หากเพื่อช่วยให้การรับมือกับปัญหาได้ดีขึ้น ก็ต้องหมั่นเพียรในการดูแลเป็นพิเศษ
การบริหารจัดการไฟล์ให้เป็นระเบียบเรียบร้อย กลุ่มใดเป็น binary, source code, ไฟลสำคัญสำหรับฐานข้อมูล, ไฟล์ขยะ, ไฟล์ backup ของผู้ใช้ ผู้ออกแบบการเก็บข้อมูลก็หนีไม่พ้นพนักงานสาขาอาชีพนี้ในการเลือกที่เก็บ ขนาดของ Disk Partition ที่เหมาะสมกับปริมาณของข้อมูล และความผิดปกติของการเข้าออกของข้อมูล
ระบบเครือข่ายไหนจะเรื่องปริมาณการใช้งาน ต้องตอบคำถามให้ได้ว่าใครใช้งานมากหรือน้อย และทำไมต้องเพิ่มหรือปรับลดความเร็วอินเตอร์เน็ต หรือตอบว่าความเร็วเท่าใดถึงจะเหมาะสม ทำไมตรงนี้ช้าตรงโน้นเร็ว คนอยู่ใกล้ Server จะได้ข้อมูลเร็วกว่าหรืออย่างไร (เหมือนน้ำประปา) คำถามและคำตอบที่แต่ละที่ทำงานก็ใช้มาตรฐานเดียวกันไม่ได้
เมื่อจะทำงานในระดับของข้อมูลก็ไม่สามารถทำในเวลาปกติได้ การแก้ไขปัญหาครั้งหนึ่งอาจจะต้องรอหลายชั่วโมงกว่าจะสำเร็จ เช่น ซ่อมแซม RAID disk, ซ่อมฐานข้อมูล, หรือการทำ Backup จึงเป็นหน้าที่ที่ต้องนั่งทำดึกๆดื่นๆ ในเวลาที่คนอื่นเขานอนไปแล้ว เพราะไม่เช่นนั้นระบบงานของแผนกอื่นก็จะหยุดไปหมด
System Enginner จะเกลียดปัญหาเกี่ยวกับ Hardware เพราะความล้มเหลวของตัวอุปกรณ์เป็นสิ่งเดียวที่ต้องลงไปจับ ต้องล้วงแคะแกะเกาเพื่อแก้ไขปัญหา ถ้าไม่เปลี่ยนชิ้นส่วนระบบก็จะกลับมาทำงานเป็นปกติไม่ได้ โดยปัญหา Hardware เหล่านี้มักจะมีเวลาทำงานเร่งรีบเพราะเวลาที่จำกัด เพราะเมื่อพระอาทิตย์โผล่แพลมๆเมื่อใดระหว่างระบบยังซ่อมไม่เสร็จ นั่นคือแสงแห่งปัญหาได้มาเยือนพร้อมดวงตะวันเฉิดฉายแล้ว
ปัญหาที่อยู่นอกเหนืองานพื้นฐานที่ต้องใช้ความเชี่ยวชาญเฉพาะด้านแล้ว ก็จะต้องมีคำถามที่โคตรจะ Basic ซึ่งบางครั้งก็จะรู้สึกว่าตัวเราทำงานมาในระดับสูงแล้วไม่ควรจะต้องมาตอบคำถามง่ายๆ ในอีกบางมุมก็เป็นเรื่องยากที่จะต้องพยายามอธิบายความหมายแปลในเชิงเทคนิค เช่น จะอธิบายว่า "Database มีปัญหา Integrity ที่เกิดจาก Insert Anomaly เพราะ Application ที่ไม่ควรทำงานเป็น Multiple Threads" ต้องใช้เวลาอธิบายให้เป็นภาษามนุษย์ที่ยาวเลยทีเดียว
นั่นแหละคือหนทางของผู้ปฏิบัติการดูแลงานระบบ แม้ Post รอบนี้อาจจะกระทบหลายสาขาวิชาไปหน่อยทั้ง Network Admin, System Support, DBA แต่ในท้ายที่สุดแล้วมันคือวิถีชีวิตที่คนหน้าที่นี้ถูกบังคับว่าต้องเจอ
Written by Tiwakorn Laophulsuk
No comments:
Post a Comment
Give a comment ...