วิศวฯคอม, วิทย์คอม จบใหม่ เคยเรียนc/c++มา ควรมี skill อะไรบ้างครับ?

ผมทำงานโปรแกรมเมอร์มา 6 ปีกว่า ณ บ.แห่งหนึ่ง
เมื่อเร็วๆนี้ ผมมีโอกาสได้สัมภาษณ์เด็กจบใหม่ 2 คน
เพื่อคัดเข้ามาทำงานโปรแกรมเมอร์ เน้นเขียนภาษา C/C++
(เรียกได้ว่า.. ผมเป็นมือใหม่ หัดสัมภาษณ์ ก็ว่าได้..)

คนแรกจบ ภาค Infomation Technology คณะ Engineering.
คนที่สองจบ... วิทย์คอม มั้งครับ จำไม่ค่อยได้
Resume ของทั้ง 2 คน (Form ของ บ.จัดหางาน แห่งหนึ่ง) บอกว่า..
C/C++: Advanced

จากการสัมภาษณ์ ได้ข้อสรุปว่า
คนแรก
- เคย visual studio มาบ้าง แต่ไม่เคยใช้เขียน ภาษา C/C++
- ให้ลองไล่ code ของโปรแกรมเล็กๆอันนึง ซึ่งมีเพียง dialog เดียว (MFC)
จุดประสงค์เพื่อให้เปลี่ยนเงื่อนไขของปุ่มอันนึง โดยผมได้สอนพื้นฐาน MFC ต่างๆให้
(เช่น สร้างปุ่ม, กำหนด ID, สร้าง function มารับ message, ฯลฯ)
รวมถึงไล่ code ปุ่มที่คล้ายๆกันให้ดูเป็นตัวอย่าง
ปรากฏว่าใช้เวลาอยู่นานนนนนนนนนนนมากกกกกก กว่าจะไล่ code เจอบรรทัดที่ให้แก้
- จากการให้ไล่ code ทำให้รู้ว่าไม่รู้จักวิธี debug
- ไม่รู้จัก header file ของ C++, ไม่รู้จักวิธีประกาศ function

คนที่สอง
- แทบไม่เคยเขียน C/C++ เขียนแค่ในวิชาเรียนตอนปี 1 (แต่ resume เขียน C/C++ Advance -"- )
- Visual Studio เคยใช้นิดหน่อย ใช้เขียน VB6 (ทำไมย้อนยุคไปเขียน VB6 ก็ไม่รู้)
- ให้ลองอธิบาย pointer ก็พออธิบายได้ แต่ให้ไล่ code C/C++ ที่มีใช้ pointer นิดหน่อย (code แค่ 7-8 บรรทัด) ปรากฏว่าไล่ผิด
- ให้ลองเขียน code เพื่อ Sort int array ด้วยวิธีใดก็ได้.. ใช้เวลาไปครึ่ง ชม. แถมเขียนได้แค่เกือบถูก

สรุปทั้งสองคนผิดจากที่ผมหวังไว้อย่างมากเลยครับ
ที่ผมหวังไว้สำหรับเด็กสายคอม จบใหม่ ที่เขียน c/c++ เป็น คือ..
1. เขียน C/C++ เป็นจริงๆ ใช้ pointer เป็น
2. เขียนอะไรที่ง่ายๆแบบ sort array เป็น (จริงๆไม่อยากถามคำถามนี้เลย เพราะคิดว่าใครๆก็ทำได้)
3. เรียนรู้ไว.. สามารถประยุกต์ความรู้ที่มี แก้ปัญหาต่างๆได้
(เช่น คนแรก.. ผมสอนวิธี comment สอนวิธี debug ไป.. แต่ไม่รู้จักใช้ให้เป็นประโยชน์ในการไล่ code เลย)
4. ถ้าใช้ visual studio พอเป็นจะดีมาก (แต่ข้อนี้ไม่ได้หวังอะไรมากเท่าไหร่)
5. ภาษาอังกฤษ ได้บ้าง (แบบว่ามี co งานกับคนญี่ปุ่นเยอะอยู่)

คำถามคือ... ผมคาดหวังมากไปหรือไม่ครับ?
และถ้าตามสเปคที่ผมอยากได้ ควรให้เงินเดือนเท่าไหร่ครับ?

ขอบคุณครับ
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่