ตัวฉันควรมี Soft Skill อะไรบ้างนะ?
ผู้อ่านคงจะเคยได้ยินคำเหล่านี้บ่อยๆ Hard Skills & Soft Skills และทำไมถึงสำคัญ?
ก่อนที่จะเข้าสู่เนื้อหาตามหัวข้อเรื่องเรามาทำความเข้าใจภาพรวมของทักษะกันก่อน
ทักษะต่างๆผู้อ่านใช้ในการทำงานในปัจจุบันหรือที่เราเรียกกันว่า Work Skills นั้นสามารถแบ่งออกเป็น 2 ทักษะ
ทักษะแรก Hard Skills
เป็นทักษะความเชี่ยวชาญที่ผู้อ่านได้เรียนรู้ในการเรียน, ทำงาน
ผมขอยกตัวอย่าง เช่น การคิดคำนวณ, การทำอาหาร, การเขียนโปรแกรมคอมพิวเตอร์ ทักษะเหล่านี้ผู้อ่านถูกพัฒนามาตั้งแต่เด็กๆแล้วแน่นอน ดังนั้นผมขอข้ามไปทักษะต่อไป
ทักษะที่สอง Soft Skills
เป็นทักษะความสามารถในการใช้ชีวิต ผมขอยกตัวอย่าง เช่น การสื่อสารกับผู้อื่น, การทำงานร่วมกับผู้อื่น, ความฉลาดในอารมณ์, ความสามารถในการตัดสินใจ
ทักษะเหล่านี้ผู้อ่านถูกพัฒนามาตั้งแต่เด็กๆแล้วเหมือนกันแต่เราถูกพัฒนาทักษะความสามารถในการใช้ชีวิตอย่างเพียงพอแล้วหรือไม่? แล้วทำไม Soft skills ถึงสำคัญในการทำงานด้วย
Why are soft skills important
อยากให้ผู้อ่านลองนึกถึงหัวหน้าที่เราเคารพหรือบุคคลที่ผู้อ่านชื่นชอบ แน่นอนว่าบุคคลที่อยู่ในใจผู้อ่านนั้นจะมี Hard skills ที่แข็งแกร่งมากๆแต่อะไรละที่ทำให้หัวหน้าเราเป็นหัวหน้าหรือเป็นบุคคลที่เราชื่นชอบได้ซึ่งคำตอบคือ Soft skills นั้นเอง
How to improve soft skills
เนื่องจาก Soft skills นั้นมีเยอะมากๆ
- Effective communication skills
- Teamwork/collaboration
- Research
- Problem-solving
- Creativity
- Adaptability
- Conflict resolution
- Flexibility
- Leadership
- Dependability
- Work ethic
- Integrity
- Emotional Intelligence
ผมขอยกตัวอย่าง List of top 5 soft skills ที่ผมควรมีในสายงาน Programmer เป็นตัวอย่างนะครับแต่จริงๆแล้วเราควรพัฒนาทุกๆทักษะในลิสต์ข้างต้นทั้งหมดด้วยนะครับ
Effective communication skills
ขอเริ่มจากทักษะการสื่อสารกับผู้อื่น ซึ่งเป็นปัญหาใหญ่ๆของโปรแกรมเมอร์ส่วนใหญ่เลยก็ว่าได้ อย่างน้อยผมก็เป็นหนึ่งในนั้นเพราะด้วยความที่ส่วนใหญ่จะใช้ชีวิตแต่กับคอมพิวเตอร์เจอคำศัพท์เทคนิคมากมาย พอออกมาพูดคุยกับลูกค้าก็จะพ่นคำศัพท์เทคนิคให้ลูกค้าฟังทำให้คุยกันไม่รู้เรื่องได้ หรืออาจจะเป็นพวกที่ชอบคุยกับคอมมากกว่าคุยกับคน พอให้ไปคุยกับคนทำให้เกิดอาการวิตกและตื่นเต้นจนพูดไม่รู้เรื่องได้
ส่วนตัวผมพัฒนาทักษะการสื่อสารกับผู้อื่นจากการ…
- เขียนบทความเพื่อเรียบเรียงคำพูด
- พูดหน้ากระจกเพื่อพัฒนา Eye contact, ลดการพูดติดอ่าง, อื่นๆ
- นำความรู้ไปสอนคนอื่นแบบตัวต่อตัว
- จัดประชุมอธิบายเล็กๆในทีม เพื่อเสริมสร้างความมั่นใจในการ Presentation
Teamwork/collaboration
ทักษะการทำงานร่วมกับผู้อื่นนั้นสำคัญมากในการทำงานทุกๆสายอาชีพซึ่งแน่นอนว่าโปรแกรมเมอร์ก็คืออาชีพๆนึงแม้จะคุยกับคอมพิวเตอร์ซะส่วนใหญ่ซึ่งก็หนีการทำงานเป็นทีมไม่พ้นอยู่ดี โดยการทำงานร่วมกับผู้อื่นมักจะมีปัญหาตามมาเสมอๆ เช่น มีความคิดที่ขัดแย้งกัน, มีการแข่งขันชิงดีชิงเด่นกันระหว่างทีม, แบ่งพรรคแบ่งพวก เป็นต้น (ข้อมูลปัญหาข้างต้นนั้นผมหามาจากบทความต่างๆนะครับ)
ส่วนตัวผมคิดว่าผมไม่ได้มีปัญหากับทักษะการทำงานร่วมกับผู้อื่น แต่ก็ใช่ว่าการทำงานร่วมกับผู้อื่นของเรานั้นจะถูกใจทุกๆคนซะทีเดียวดังนั้นผมจึงยกทักษะนี้เข้ามาในลิสต์ของผม โดยผมขอเสนอแนวคิดในการทำงานร่วมกับทีมง่ายๆ
- เคารพและฟังความคิดของผู้อื่นเพราะว่าไม่มีใครสมบูรณ์แบบ
- เมื่อเกิดข้อผิดพลาดไม่ควรโทษกันและกัน แต่ก็ใช่ว่าสามารถทำผิดได้เรื่อยๆนะครับ 😤
- สมาชิกในทีมควรช่วยเหลือกันและกันด้วยความเต็มใจ
- มีความรับผิดชอบต่อหน้าที่ที่ได้รับมอบหมาย
- ควรติดต่อสื่อสารกับคนในทีมอยู่เสมอและไม่จำเป็นต้องคุยเรื่องงานกันตลอดเวลาก็ได้
- เมื่อทำผิดพลาดก็ยอมรับผิด
Research
เพราะเทคโนโลยีนั้นเปลี่ยนแปลงอย่างรวดเร็วทำให้โปรแกรมเมอร์ที่ดีควรมีทักษะการวิจัยค้นคว้าหาข้อมูลอยู่ตลอด เพราะจะทำให้โปรแกรมเมอร์มีความสามารถในการใช้เทคโนโลยีที่เหมาะสมกับงานนั้นๆได้และส่งผลให้มีวิธีแก้ไขปัญหาที่ดีได้อีกด้วย จึงไม่แปลกใจเลยว่าทำไมทักษะนี้จึงลิสต์ในทักษะที่ควรมีในสายงานนี้
สำหรับการพัฒนาทักษะการวิจัยค้นคว้าหาข้อมูลของผมนั้นมีดังนี้
- ค้นหาข้อมูลจากแหล่งที่เชื่อถือได้จากผู้เขียนที่มีประสบการณ์
- เรียบเรียงข้อมูลที่ค้นคว้ามาได้แล้ววิเคราะห์ข้อดีข้อเสียของแต่ละเทคโนโลยี
Flexibility
ทักษะการเปลี่ยนแปลงเพื่อรับสิ่งใหม่ๆเข้ามา เนื่องจากทักษะก่อนหน้าได้บอกไปแล้วว่าเทคโนโลยีนั้นเปลี่ยนแปลงอย่างรวดเร็วอยู่เสมอๆ เราจะค้นคว้าข้อมูลแล้วไม่นำมาปรับใช้แล้วจะมีประโยชน์ได้อย่างไร
สำหรับผมการพัฒนาทักษะเปลี่ยนแปลงเพื่อรับสิ่งใหม่ๆนั้น ผมจะทำ Demo ง่ายๆเร็วๆออกมา เพื่อเป็นการสาธิตว่าเทคโนโลยีนั้นๆใช้ประโยชน์ได้ในอนาคตหรือมีอุปสรรคในการนำมาใช้อย่างไรบ้าง
Problem solving
ผู้อ่านหลายๆท่านอาจจะสงสัยว่าทำไมโปรแกรมเมอร์ถึงต้องพัฒนาทักษะการแก้ปัญหามันไม่ใช่ Hard skills หรอเพราะหน้าที่หลักๆของโปรแกรมเมอร์จะเป็นการสร้างโปรแกรมและปรับปรุงแก้ไขปัญหา ผมขอตอบว่าใช่ครับทักษะการแก้ปัญหาที่กล่าวมามันคือภาพของ Hard skills จริงๆแต่ถ้าเป็นภาพของ Soft skills นั้นจะเป็นการมองภาพรวมว่าสร้างโปรแกรมให้มีประสิทธิภาพและรองรับการเปลี่ยนแปลงในอนาคตได้อย่างไรพร้อมแนะแนวทางการพัฒนาให้คนในทีม หรือเมื่อเกิดปัญหาขึ้นมาเราจะใช้ระยะเวลาการแก้ปัญหามากน้อยแค่ไหนโดยการแก้ปัญหาควรจะมี short term & long term รองรับด้วย
ส่วนตัวผมพัฒนาทักษะการแก้ปัญหาจากการสังเกตุวิธีแก้ปัญหาของหัวหน้าและจดจำเพื่อใช้ในอนาคต
ผู้อ่านท่านไหนมีคำแนะนำในการพัฒนาทักษะด่านต่างๆ สามารถมาแชร์กันได้นะครับ
ส่วนตัวผมก็ยังเป็นผู้ที่กำลังพัฒนา Soft skills อยู่เหมือนกันเพราะฉนั้นหากมีอะไรผิดพลาดสามารถบอกได้เลยครับ หากชอบบทความนี้สามารถตบมือเป็นกำลังใจได้นะครับ ขอบคุณที่อ่านจนจบครับ 👏
Ref: rasmussen.edu, indeed.com