เมื่อ Programmer ต้องรับหน้าที่เป็น IT Worker ด้วย

เมื่อ Programmer ต้องรับหน้าที่เป็น IT Worker ด้วย

HOME › เมื่อ Programmer ต้องรับหน้า...

บทความนี้เขียนโดยคุณ Isaac Way ซึ่งได้ถ่ายทอดประสบการณ์ตรงที่เกิดขึ้นกับเพื่อนของเขา คือ Charles ที่เป็น Programmer แต่ต้องมารับหน้าที่เป็น IT Worker ไปด้วยพร้อมๆ กัน เรามาดูผลลัพธ์กันว่า จะเกิดอะไรขึ้นบ้าง

มาทำความรู้จักกับ Charles กันก่อน

Charles ทำงานเป็น Programmer ซึ่งโดยธรรมชาติแล้ว เขาชอบที่จะแก้ปัญหาที่ยากและชอบสร้างสิ่งต่างๆ ขึ้นมา เขาทุ่มเทในการแก้ไขปัญหาด้วยการใช้ Software และเขาก็พยายามค้นหาวิธีการใหม่ๆ เพื่อทำให้งานของเขาสำเร็จ แม้การเขียน Program เป็นเรื่องที่ยาก แต่เขาก็ชอบมัน เขาพัฒนาและเพิ่มทักษะต่างๆ อยู่เสมอ  

หลายปีที่ Charles ทำงานอย่างหนัก เขาได้พัฒนาทักษะการ Coding จากที่ไม่มีความรู้อะไรเลย นอกจาก Computer และความปรารถนาที่จะเรียนรู้ เขาเรียนรู้การสร้าง Software ด้วยตนเอง จนเขียน Code เป็น และเขียนได้อย่างถูกต้องด้วย

ความสามารถของ Charles สร้างประโยชน์ให้กับบริษัทอย่างเต็มที่ เมื่อใดก็ตามที่ได้รับมอบหมายให้ทำ Project เขาจะหาทางแก้ปัญหาทางธุรกิจผ่าน Software จนได้ แต่ละวันเขาได้สร้างงานที่มีมูลค่าต่อบริษัท โดยใช้ทักษะที่ฝึกฝนมานานและพัฒนาตัวเองให้ทันกับยุคสมัยอยู่เสมอ

มาถึงผู้ที่เป็น Manager ของ Charles

จากนั้น Dillon ซึ่งเป็น Manager ของ Charles ก็พบว่าฝ่าย IT ต้องรับสายโทรศัพท์เพื่อตอบปัญหาด้าน IT ในแต่ละวันเป็นจำนวนมาก จึงต้องการคนที่มาช่วยทำหน้าที่นี้เพิ่ม โดยตัดสินใจว่าจะให้ Charles มาทำหน้าที่นี้ เนื่องจากคิดว่า อย่างน้อย Charles ก็เป็นProgrammer น่าจะช่วยทำหน้าที่นี้ได้ และเขาจะได้ไม่ต้องหาพนักงานใหม่มาเพิ่มด้วย

Manager อาจกำลังคิดว่า งานนี้น่าจะเหมาะกับ Charles เป็นที่สุด Dillon รู้สึกดีที่ได้แก้ปัญหาเรื่องที่มีพนักงาน IT ไม่เพียงพอ อีกทั้งสามารถใช้ทรัพยากรที่มีอยู่ให้เกิดประสิทธิภาพสูงสุดด้วย แต่ Dillon คิดผิดอย่างมหันต์ สิ่งที่เขาทำ กำลังส่งผลให้ Charles ตกอยู่ในสถานการณ์ที่ทำให้เขาไม่มีความสุขกับงานที่ได้รับมอบหมาย และ ทักษะของเขาถูกนำไปใช้อย่างไม่ถูกทาง เพราะโดยรวมแล้วมันไม่เกี่ยวกับการพัฒนา Software เลย

งานในส่วนของ Software จะเกี่ยวข้องกับแก้ปัญหาใหม่ๆ ที่ยังไม่ได้รับการแก้ไข โดย Software Developer ที่มีประสบการณ์จะเป็นผู้หาทางแก้ไข ส่วนงาน IT ทั่วไป (IT Work) มักเป็นการตอบคำถามหรือแก้ไขปัญหาผ่านทางโทรศัพท์เสียเป็นส่วนใหญ่ ซึ่งอาจเป็นคำถามที่ถูกถามหรือคำตอบที่เคยตอบมาแล้วนับครั้งไม่ถ้วน

การที่ Dillon มอบหมายงาน IT ทั่วไป ให้ Charles ทำ มันกลายเป็นสิ่งที่มารบกวนการทำงานของเขา เนื่องจากไม่เกี่ยวข้องกับ Project ที่เขากำลังทำอยู่หรือทักษะที่เขามีเลย ไม่เกี่ยวข้องทั้ง Software Engineering หรือ Programming ด้วยซ้ำ งานนี้ไม่สร้างประโยชน์อะไรให้กับเขา ทุกสิ่งที่เขาชอบเกี่ยวกับ Programming กำลังหายไปด้วย เมื่อพูดถึงงาน IT ทั่วไป นั่นหมายถึง อาจเกิดปัญหาได้ตลอดเวลา ทำให้ Charles ต้องเตรียมตัวให้พร้อมรับสาย 24 ชั่วโมงในทุกๆ วัน นี่เป็นการยิ่งเพิ่มความเครียด เพราะเขาต้องเตรียมตัวให้พร้อมที่จะทำในสิ่งที่เขาไม่ชอบอยู่ตลอดเวลา

เมื่อใดก็ตามที่ Charles ต้องสลับการทำงานจากเขียน Program มารับสายโทรศัพท์เพื่อตอบคำถามต่างๆ มันทำให้เขาต้องหยุดการ Coding ไว้ก่อน ในการแก้ปัญหา Software อาจต้องใช้เวลาคิดอยู่หลายชั่วโมง และเมื่อใดก็ตามที่กระบวนการคิดต้องหยุดชะงัก จะต้องใช้เวลาในการ “กลับไปคิดเรื่องที่ค้างไว้อีกครั้ง” เวลาที่สูญเสียไปจากการสลับทำงานนี้ อาจกินเวลาแค่ไม่กี่นาที หรืออาจหลายชั่วโมง ขึ้นอยู่กับความซับซ้อนของปัญหานั้นๆ Programmer ต้องการเวลาและ space ส่วนตัวในการคิดเกี่ยวกับงาน Programming ของพวกเขา แต่ตอนนี้ Charles ต้องรับสายเกี่ยวกับปัญหางาน IT ในทุกๆ วัน

เมื่อ Charles ต้องตัดสินใจเลือกเรื่องอนาคตตัวเอง

ในที่สุดความเครียดของ Charles ก็เพิ่มขึ้นเมื่อต้องทำหน้าที่อื่นมากขึ้นเรื่อยๆ ซึ่งทำให้เขาแทบไม่ได้ทำงาน Coding ไม่เพียงแต่เขาต้องทำสิ่งที่ไม่อยากทำเท่านั้น แต่เขายังรู้สึกแย่จากการทำงานอีกด้วย เขาตระหนักดีว่างานที่ Dillon มอบหมายให้ มันทำให้เขาไม่ได้ทำในสิ่งที่เชี่ยวชาญซึ่งคือการแก้ไขปัญหาโดยใช้ Software เวลาที่เขาเสียไปในการรับโทรศัพท์ก็คือ เวลาที่สูญเสียไปในการพัฒนาทักษะการเขียน Program ของเขา Charles รู้สึกเหมือนกำลังถูกปล้นทั้งความสามารถในการทำงาน, โอกาสฝึกฝนเพื่อที่จะประสบความสำเร็จในอาชีพ และ ทุกสิ่งที่เขาชอบในงานที่เขารัก

ตอนนี้ Charles ได้ตัดสินใจหางานใหม่ ซึ่งเป็นงานที่เขาหวังว่า จะเป็นงานที่เกี่ยวกับการเขียน Program จริงๆ และช่วยฝึกฝีมือให้กับเขา เขาไม่พอใจกับการทำงานแบบนี้ทุกวัน และต้องการเป็น Software Developer ที่มีคุณภาพ เขาหางานใหม่เพราะเขามีทักษะที่แข็งแกร่ง และเขาก็ไปจาก Manager ของเขาไปตลอดกาล

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

Charles ใช้เวลาหลายปีในการพัฒนาทักษะที่ช่วยให้เขาสามารถสร้าง Program ที่มีประโยชน์ได้ ส่วน Dillon เองก็ไม่ควรให้ Charles ทำในสิ่งที่ไม่ตรงกับทักษะของเขา ที่สำคัญคือ คงไม่มี Programmer คนไหนอยากทำงานที่พวกเขาไม่ถนัดและไม่ชอบหรอก งานแต่ละงานล้วนมีหน้าที่ของมัน หากคุณเป็น Programmer ที่ต้องทำงานอื่นๆ ที่ไม่เกี่ยวข้องหน้าที่หลักของคุณเป็นจำนวนมากและเป็นเวลานานๆ ก็ลองพูดคุยกับหัวหน้าเพื่อหาทางออกดู ส่วน Manager เอง ถ้าคุณมี Programmer ที่มีความสามารถแต่คุณกลับให้พวกเขาทำงานอื่นที่ไม่ตรงกับความสามารถและทักษะที่พวกเขามี สักวันหนึ่งพวกเขาจะจากคุณไปและไม่มองย้อนกลับมาอีกเลย

Source:  https://blog.usejournal.com/

 


ISM Technology Recruitment Ltd. (#1 Tech Recruiter in Thailand) เราเชี่ยวชาญในธุรกิจ IT Recruitment & IT Outsourcing โดยเฉพาะ เปิดทำการกว่า 25 ปี มีพนักงานทุกสายและทุกระดับทางด้าน IT ที่ได้ร่วมงานกับลูกค้าองค์กรใหญ่ที่มีชื่อเสียงและบริษัทข้ามชาติมากมาย หากคุณเป็นคน IT ที่อยากทำงานท้าทายและร่วมงานกับองค์กรชั้นนำ สามารถฝากประวัติการทำงาน (Resume) ของคุณไว้กับ ISM ได้ที่ https://www.ismtech.net/submit-your-resume แล้วคุณจะพบว่าอนาคตและโอกาสก้าวหน้ากำลังรอคุณอยู่