Screen Shot 2558-07-06 at 2.12.28 PM
คืนวันที่ไปแบ่งปันในงาน Code Mania 10
มีโอกาสนั่งคุยเกี่ยวกับการสัมภาษณ์รับ developer เข้ามาทำงาน
ว่ามันควรเป็นอย่างไรดี
ทำไมคนที่รับเข้ามามันทำงานไม่ค่อยได้นะ !!

ต่อจากนั้นก็ไปเจอบทความเรื่อง Why Hiring is So Hard in Tech
อธิบายเรื่องการรับคนทางด้าน IT เข้ามาทำงานว่าทำไมมันถึงยาก
จึงนำมาสรุปนิดหน่อย ดังต่อไปนี้

เริ่มต้นด้วย เราขาดคนที่มีความรู้ความสามารถ

ในสาย IT หรือสายการพัฒนา software นั้น
เราขาดคนที่มีความรู้ความสามารถจริงๆ
ที่สามารถเข้ามาแล้วทำงานนั้นๆ ได้ทันที

ดังนั้น เราจึงต้องมีกระบวนการสร้าง บ่มเพาะคน
สำหรับงานด้านนี้โดยเฉพาะ และ ดีขึ้นกว่าเดิม
ส่วนจะทำอย่างไรนั้นก็ค่อยว่ากันต่อไป … แต่ต้องทำให้มันดีกว่าเดิม

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

ดังนั้น ควรใช้ความสำคัญนะครับ
และอย่าสัมภาษณ์คน เมื่อเราต้องการเท่านั้น

อีกอย่างที่สำคัญมากๆ คือ บริษัทเองควรทำตัวให้ดูน่าสนใจด้วย เช่น

มี blog สำหรับบอกเล่าเรื่องราวต่างๆ ของบริษัท ทั้งด้าน business และ technology
ควรให้พนักงานออกไปพูดในงาน meetup และ event ต่างๆ
ควรที่จะทำการเข้าไป contribute พวก opensource

เมื่อตลาดมีความต้องการสูง แต่คนที่มีความสามารถน้อย จึงทำให้เกิดการดึงตัว

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

ดังนั้น บางคนอาจจะเข้าไปอยู่บริษัทหนึ่งสัก 1 ปีเพื่อชุบตัว
หลังจากนั้นจึงย้ายไปที่อื่นด้วยค่าจ้างที่สูงขึ้นอย่างมาก
ละทำแบบนี้ไปเรื่อยๆ …

ดังนั้นวิธีการสัมภาษณ์น่าจะต้องเปลี่ยนไปนะ !!

จากเดิมที่ทำการสัมภาษณ์พวก developer
ด้วยการทำข้อสอบเกี่ยวกับภาษา program ที่น่าเบื่อ
ด้วยการทำข้อสอบ แบบไปลอกพวก certified มา
ด้วยการทำข้อสอบเกี่ยวกับ algorithm และ performance
ด้วยการเขียนบนกระดาษ …

ลองมาเปลี่ยนกันไหม เช่น

  • มาลองทำงานจริงๆ ในช่วงเวลาหนึ่งกันดีไหม เช่นทำ pair programming กับทีมงานจริงๆ พร้อมมีเงินให้
  • มาลองเขียน code หรือไป contribute พวก open source project ด้วยกัน
  • มาลองทำ project กันสักหน่อยไหม ในช่วงเวลาหนึ่ง แถมมีค่าจ้างให้ด้วย
  • ลองถามหา blog, webboard, paper, research, talk ต่างๆ ของคนที่เข้ามาสัมภาษณ์ดีกว่าไหม ?
  • ทำการ review งานที่เคยทำมาดีไหม
  • ลองถามด้วยปัญหาของงานปัจจุบัน เพื่อให้คนที่เข้าสัมภาษณ์แสดงความคิดเห็น

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

ส่วนเราๆ ท่านๆ ที่กำลังหางานก็ต้องมีความกระตือรือร้นนะ
ถ้าเมื่อไรที่คุณหยุดพัฒนาตัวเอง
หรือหยุดที่จะเรียนรู้สิ่งใหม่ๆ
นั่นแสดงว่า คุณกำลังเดินถอยหลังนะครับ

มีคำถามว่า ถ้าเราต้องการ developer ที่ดีๆ ล่ะ ควรพิจารณาจากอะไรบ้าง ?

ก่อนที่จะเรียกเข้ามาสัมภาษณ์ ก็ควรไปดูสิ่งต่างๆ ดังนี้

  • เรื่องของ profile ในโลก internet และ social network
  • เรื่องของ portfolio ต่างๆ เช่นใน LinkedIn
  • ดู profile ใน Github, Stackoverflow
  • เรื่องของประวัติการทำงานก็สำคัญเช่นเดียวกัน
  • สุดท้ายจึงไปดู resume (เรียกได้ว่า เอาไว้ดูสุดท้าย หรือ ไม่ดูเลยก็ได้)

จะทำให้เราเห็นว่า คนๆ นั้นมีความสามารถอย่างไรบ้าง
จะทำให้เราเห็นว่า คนๆ นั้นทำงานเกี่ยวกับอะไรบ้าง
ดังนั้น สิ่งที่คุณต้องแสดงให้ผู้ว่าจ้างเห็นก็คือ

  • คุณทำอะไรจริงๆ บ้าง แค่เป็นส่วนหนึ่งมันไม่เพียงพอนะ
  • คุณมีความสามารถอะไรบ้าง
  • คุณกำลังสนใจในเรื่องอะไร
  • คุณได้ออกไปพูด แบ่งปันอะไรกับสังคมบ้าง เช่น event และ meetup ต่างๆ

แต่ก็ควรจริงใจด้วยล่ะ ไม่ใช่สร้าง profile มาเพื่อทำตัวเองให้ดูดี
สุดท้ายก็อาจจะรับเข้าไปทำงาน แต่เมื่อเวลาผ่านไปความจริงก็จะเผยออกมา !!

สุดท้ายลองถามตัวคุณเองสิว่า คุณพร้อมหรือยัง ?

Resume ที่ดีนั้น เขียนด้วยย่อหน้าเดียวแบบสั้นๆ
พร้อมกับ link ของงานที่เป็นฝีมือของคุณเท่านั้นก็เพียงพอแล้วนะ
ไม่ต้องเขียน resume แบบเยอะๆ เพื่อมาฆ่าตัวเองหรอกนะครับ !!

ส่วนบริษัทต่างๆ ก็ต้องเปลี่ยนตัวเอง และ รูปแบบการรับคนด้วยนะครับ !!