ในการทำงานจริง Developers ล้วนเจอกับเรื่องที่ท้าทายหลายเรื่อง เช่น Deadline ที่ไม่สมเหตุสมผล, หัวหน้ารับปากลูกค้าในงานที่ทำไม่ได้จริง, Code ใช้งานไม่ได้ใน Production เป็นต้น ซึ่งสิ่งเหล่านี้ล้วนส่งผลกับอารมณ์ของคุณไม่ว่าจะเครียด กดดันหรือท้อแท้ใจ ดังนั้น Developer ที่ดีจะใช้เหตุผลและลงมือทำ ไม่ใช้อารมณ์ตัดสิน
1. จัดการกับความท้าทายของ Deadlines
การจัดการกับความท้าทายของ Deadlines ในที่นี้ ไม่ได้หมายถึง ให้ปฏิเสธในทันที หรือต้องไปค้านกับหัวหน้าหรือลูกค้าของคุณ แต่ที่จริงมันหมายถึง การหาทางออกในเชิงสร้างสรรค์ ขณะเดียวกันก็ตอบสนองต่อ Deadlines ที่บางครั้งอาจจะไม่ค่อยสมเหตุสมผลด้วย ซึ่งสิ่งที่คุณสามารถทำได้ก็เช่น:
ทำงานย้อนกลับขึ้นไปจาก Deadline แล้ววางแผนตามความเป็นจริงว่า คุณจะสามารถทำงานนั้นได้มากแค่ไหนและภายในเมื่อใด
ให้ความสำคัญกับส่วนที่เกี่ยวข้องกันด้วยความรอบคอบล่วงหน้า อย่างเช่น “แม้เราสามารถเขียน Code ของ Loans Module เสร็จ แต่ว่า ATM Switch Code จะต้องเสร็จเสียก่อน ถึงจะใช้งานได้”
แบ่ง Deadlines ออกเป็น Milestones ย่อย ๆ และกำหนด Deadlines ของแต่ละ Milestone ซึ่งสิ่งนี้จะทำให้คุณมีแรงกระตุ้นและยังอยู่ในแผนที่วางไว้จนเสร็จ
กุญแจสำคัญในการตั้งคำถามเกี่ยวกับ Deadlines ก็คือ การทำความเข้าใจในวัตถุประสงค์ที่แท้จริง มีเรื่องใดที่มีผลต่อความเร่งด่วนนี้หรือไม่? พวกเขาตระหนักถึงผลกระทบด้านคุณภาพของ Deadlines หรือไม่? พวกเขายังขาดข้อมูลที่ควรรู้หรือไม่? ตั้งคำถามกับจุดประสงค์จนกว่าคุณจะได้รับเหตุผลที่แท้จริงและแนะนำ Solution ได้
จง “ปฏิเสธ” ถ้า Deadlines นั้นไม่สมเหตุสมผลจริง ๆ หัวหน้าของคุณจะเชื่อถือคุณมากขึ้นหากคุณยืนยันในเรื่องคุณภาพมากกว่า การประนีประนอมกับงานที่เร่งด่วน
จำไว้ว่าในตอนท้ายของวัน คุณเป็นมืออาชีพ และมืออาชีพจะทำสิ่งที่ถูกต้องเสมอ แม้ในสถานการณ์ที่ถูกกดดันให้ทำผิดก็ตาม ดังนั้น จงมีความเป็นมืออาชีพอยู่เสมอ
2. จัดลำดับความสำคัญอย่างเคร่งครัด
Developer ที่ดี จะรู้จักศิลปะของการจัดลำดับความสำคัญได้เป็นอย่างดี ซึ่งมันจะทำให้พวกเขาไม่รู้สึกตระหนกหรือกดดันจากความเร่งด่วน
ตัวอย่างเช่น คุณกำลังทำงานเพื่อเตรียม Production Code ให้พร้อมสำหรับ Loan Origination System และสิ่งที่สำคัญที่สุดสำหรับคุณก็คือ การทำงานให้ลูกค้าตามที่พวกเขาคาดหวัง ในช่วงการเขียน Program ของคุณ คุณอาจมีสิ่งอื่น ๆ ที่ต้องทำไปด้วย เช่น Meeting, พูดคุยในเรื่องอื่น ๆ, พูดคุยในสิ่งที่ลูกค้าคาดหวัง เป็นต้น ซึ่งคุณต้องแน่ใจว่า งานอื่น ๆ เหล่านี้ จะไม่ไปรบกวนการทำงานของคุณและกระทบกับ Deadlines ของ Project
แนวทางง่าย ๆ ในการจัดลำดับความสำคัญของงาน จะเป็นไปตาม “ความเร่งด่วนและความสำคัญ” (Urgency-Important Matrix)
- ด่วนและสำคัญ – ลำดับความสำคัญสูงสุด ให้รีบทำทันที
- ด่วนแต่ไม่สำคัญ – ขอเลื่อน หรือมอบหมายให้คนอื่นช่วยทำแทน
- สำคัญแต่ไม่เร่งด่วน – ทำในภายหลังได้ แต่ต้องวางแผนให้ดีว่าจะทำเมื่อใด
- ไม่สำคัญและไม่เร่งด่วน – อย่าเสียเวลากับเรื่องนี้
3. มี Growth Mindset
ในทางประสาทวิทยา บอกว่า วิธีเดียวที่จะจัดการกับความกลัวก็คือ “คุณต้องเผชิญหน้ากับสิ่งนั้น” เมื่อเราหลีกเลี่ยงสิ่งที่น่ากลัวเราก็จะกลัวมันมากขึ้น เมื่อคุณได้เผชิญหน้ากับความกลัวนั้นแล้ว จะรู้สึกกลัวน้อยลง
เมื่อต้องเผชิญหน้ากับความกลัว คุณต้องมี Growth Mindset เมื่อคุณต้องรับมือกับสถานการณ์ที่ยากลำบาก บ่อยครั้งที่ความมั่นใจของคุณจะลดลง และคุณมักจะประเมินความสามารถของคุณต่ำลง เพื่อลดผลกระทบของสิ่งนี้ให้คุณปลูกฝัง Growth Mindset ในใจของคุณ
จงภูมิใจกับความแข็งแกร่งในอดีตของคุณ จดจำการต่อสู้ และความพยายามของคุณที่ทำให้คุณเป็น Developer ที่ยอดเยี่ยม ทำ List ของจุดแข็งและความสำเร็จทั้งหมดของคุณ หากเราเคารพตนเองและให้เกียรติในจุดแข็งของเรา เราก็จะแข็งแกร่งขึ้นและฉลาดขึ้นโดยอัตโนมัติแม้อยู่ในช่วงที่คับขัน และแทนที่จะ Focus ไปที่ความยากของสิ่งที่คุณกำลังเผชิญอยู่ ก็ให้ Focus ไปที่ประสบการณ์ที่จะช่วยสอนคุณได้ จงใช้ความพยายามเพื่อที่จะเรียนรู้อย่างมีสติ แทนที่จะจมอยู่กับความรู้สึกยุ่งยากใจ
และอย่าลืมที่จะมีเข็มทิศทางศีลธรรมติดตัวไว้ Developer ที่ดีจะมีความรู้สึกผิด-ชอบ หากมีสิ่งที่ผิดพลาดเกิดขึ้น “จงยอมรับมัน” แล้วแก้ไขเพื่อให้มันถูกต้องซะ
4. สื่อสาร, สื่อสาร และสื่อสาร
เมื่อพูดถึงการสื่อสาร มันเกี่ยวกับความซื่อสัตย์ รวมทั้งการปฏิบัติต่อผู้อื่นในองค์กรว่า ควรรู้ในข้อเท็จจริง คุณไม่ควรทำให้คนอื่นรู้แค่ครึ่งเดียว ไม่ควรปกปิดความเป็นจริง และคุณก็จง “สื่อสาร, สื่อสาร และสื่อสาร”
หากคุณมีข้อมูลสำคัญที่จะแบ่งปันกับ หัวหน้า, เพื่อนร่วมงาน, Vendors แม้ว่ามันจะไม่ใช่ข่าวดีก็ตาม ก็จงอย่ารีรอ หากคุณไม่ได้แบ่งปันข้อมูลที่มีประโยชน์ให้ทันท่วงที ข้อมูลของคุณจะไม่มีประโยชน์และได้รับการตอบรับที่ดี
ในแทบทุกสถานการณ์ที่เป็นไปได้ ยิ่งคุณสื่อสารได้เร็วแค่ไหนก็จะยิ่งเกิดประโยชน์มากขึ้นเท่านั้น มันช่วยให้ทุกคนที่เกี่ยวข้องได้รับทราบ เข้าใจและแยกย่อยข้อมูลได้, ช่วยให้ตอบสนองต่อสถานการณ์ได้อย่างเหมาะสม ในกรณีที่เป็นข่าวร้าย คำเตือนล่วงหน้าของคุณอาจช่วยให้สามารถวางแผนเพื่อลดความเสียหายที่อาจเกิดขึ้นได้
เหนือสิ่งอื่นใด จงเป็นมืออาชีพ สุภาพ ซื่อตรง และชัดเจน โปรดจำไว้ว่า ความเป็นมืออาชีพนั้น ไมได้เฉพาะแค่งานที่คุณทำ แต่เป็นวิธีที่คุณทำงาน ในฐานะ Developer คุณต้องทำงานให้ออกมาดีที่สุดแม้ว่าสถานการณ์จะไม่เอื้ออำนวย ซึ่งนั่นถือเป็นจุดแข็งและเป็นจุดขายที่ไม่เหมือนใคร ที่สำคัญคือ การที่คุณมีทัศนคติที่ไม่ย่อท้อ สิ่งนี้จะติดตัวคุณไปตลอดในการทำงานและการใช้ชีวิตอีกด้วย
ISM Technology Recruitment Ltd. (#1 Tech Recruiter in Thailand) เราเชี่ยวชาญในธุรกิจ IT Recruitment & IT Outsourcing โดยเฉพาะ เปิดทำการกว่า 30 ปี มีพนักงานทุกสายและทุกระดับทางด้าน IT ที่ได้ร่วมงานกับลูกค้าองค์กรใหญ่ที่มีชื่อเสียงและบริษัทข้ามชาติมากมาย หากคุณเป็นคน IT ที่อยากทำงานท้าทายและร่วมงานกับองค์กรชั้นนำ สามารถฝากประวัติการทำงาน (Resume) ของคุณไว้กับ ISM ได้ที่ https://www.ismtech.net/submit-your-resume แล้วคุณจะพบว่าอนาคตและโอกาสก้าวหน้ากำลังรอคุณอยู่