ตัวฉันควรมี Soft Skill อะไรบ้างนะ?

Patiphan Suwanich
1 min readAug 4, 2020

--

ผู้อ่านคงจะเคยได้ยินคำเหล่านี้บ่อยๆ Hard Skills & Soft Skills และทำไมถึงสำคัญ?

fischerandpartners.com

ก่อนที่จะเข้าสู่เนื้อหาตามหัวข้อเรื่องเรามาทำความเข้าใจภาพรวมของทักษะกันก่อน

ทักษะต่างๆผู้อ่านใช้ในการทำงานในปัจจุบันหรือที่เราเรียกกันว่า 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 นั้นมีเยอะมากๆ

ผมขอยกตัวอย่าง List of top 5 soft skills ที่ผมควรมีในสายงาน Programmer เป็นตัวอย่างนะครับแต่จริงๆแล้วเราควรพัฒนาทุกๆทักษะในลิสต์ข้างต้นทั้งหมดด้วยนะครับ

Effective communication skills

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

ส่วนตัวผมพัฒนาทักษะการสื่อสารกับผู้อื่นจากการ…

  1. เขียนบทความเพื่อเรียบเรียงคำพูด
  2. พูดหน้ากระจกเพื่อพัฒนา Eye contact, ลดการพูดติดอ่าง, อื่นๆ
  3. นำความรู้ไปสอนคนอื่นแบบตัวต่อตัว
  4. จัดประชุมอธิบายเล็กๆในทีม เพื่อเสริมสร้างความมั่นใจในการ Presentation

Teamwork/collaboration

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

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

  1. เคารพและฟังความคิดของผู้อื่นเพราะว่าไม่มีใครสมบูรณ์แบบ
  2. เมื่อเกิดข้อผิดพลาดไม่ควรโทษกันและกัน แต่ก็ใช่ว่าสามารถทำผิดได้เรื่อยๆนะครับ 😤
  3. สมาชิกในทีมควรช่วยเหลือกันและกันด้วยความเต็มใจ
  4. มีความรับผิดชอบต่อหน้าที่ที่ได้รับมอบหมาย
  5. ควรติดต่อสื่อสารกับคนในทีมอยู่เสมอและไม่จำเป็นต้องคุยเรื่องงานกันตลอดเวลาก็ได้
  6. เมื่อทำผิดพลาดก็ยอมรับผิด

Research

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

สำหรับการพัฒนาทักษะการวิจัยค้นคว้าหาข้อมูลของผมนั้นมีดังนี้

  1. ค้นหาข้อมูลจากแหล่งที่เชื่อถือได้จากผู้เขียนที่มีประสบการณ์
  2. เรียบเรียงข้อมูลที่ค้นคว้ามาได้แล้ววิเคราะห์ข้อดีข้อเสียของแต่ละเทคโนโลยี

Flexibility

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

สำหรับผมการพัฒนาทักษะเปลี่ยนแปลงเพื่อรับสิ่งใหม่ๆนั้น ผมจะทำ Demo ง่ายๆเร็วๆออกมา เพื่อเป็นการสาธิตว่าเทคโนโลยีนั้นๆใช้ประโยชน์ได้ในอนาคตหรือมีอุปสรรคในการนำมาใช้อย่างไรบ้าง

Problem solving

ผู้อ่านหลายๆท่านอาจจะสงสัยว่าทำไมโปรแกรมเมอร์ถึงต้องพัฒนาทักษะการแก้ปัญหามันไม่ใช่ Hard skills หรอเพราะหน้าที่หลักๆของโปรแกรมเมอร์จะเป็นการสร้างโปรแกรมและปรับปรุงแก้ไขปัญหา ผมขอตอบว่าใช่ครับทักษะการแก้ปัญหาที่กล่าวมามันคือภาพของ Hard skills จริงๆแต่ถ้าเป็นภาพของ Soft skills นั้นจะเป็นการมองภาพรวมว่าสร้างโปรแกรมให้มีประสิทธิภาพและรองรับการเปลี่ยนแปลงในอนาคตได้อย่างไรพร้อมแนะแนวทางการพัฒนาให้คนในทีม หรือเมื่อเกิดปัญหาขึ้นมาเราจะใช้ระยะเวลาการแก้ปัญหามากน้อยแค่ไหนโดยการแก้ปัญหาควรจะมี short term & long term รองรับด้วย

ส่วนตัวผมพัฒนาทักษะการแก้ปัญหาจากการสังเกตุวิธีแก้ปัญหาของหัวหน้าและจดจำเพื่อใช้ในอนาคต

ผู้อ่านท่านไหนมีคำแนะนำในการพัฒนาทักษะด่านต่างๆ สามารถมาแชร์กันได้นะครับ

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

Ref: rasmussen.edu, indeed.com

--

--

Patiphan Suwanich
Patiphan Suwanich

Written by Patiphan Suwanich

Work at Major Development | Interest in Blockchain | looking for opportunities in my programmer’s life

No responses yet