Screen Shot 2559-01-08 at 9.55.36 PM
จากบทความเรื่อง To be a star programmer in 2016, learn Javascript and move to Utah
เนื่องจากความต้องการ programmer ในปัจจุบันสูงขึ้นอย่างมาก
และองค์กรต่าง ๆ ต้องการคนที่มีความรู้ความสามารถ
หลายที่ต้องการแบบ ready to use เลย

ดังนั้นจึงมีคำแนะนำสำหรับ programmer ทุกคนว่า
ในปี 2016 นั้นจำเป็นต้องปรับปรุงตัวเอง เพื่อให้ได้งานที่ต้องการ
มาดูว่ามีคำแนะนำดี ๆ อะไรบ้าง

1. Programmer ต้องสื่อสารด้วยภาษาคนเป็นด้วย !!

หลาย ๆ คนมักจะบ่นว่า programmer มันพูดกับใครไม่รู้เรื่อง
ตอบได้เลยว่า ส่วนใหญ่จริงแท้แน่นอน

ดังนั้นเพียงแค่ technical skill อย่างเดียวมันยังไม่เพียงพอสำหรับ programmer นะ
ต้องมีความสามารถอื่น ๆ ด้วย เช่น

  • การเขียน
  • การอ่าน
  • การพูดคุยสื่อสารกับคนอื่น ๆ

ดังนั้นเรื่อง technical skill มันของแน่ที่ต้องมี และ ปรับปรุงอยู่เสมอ
ส่วนเรื่องsoft skill ก็อย่าให้ขาดนะ

2. เรียนรู้การทำงานเป็นทีม

การทำงานร่วมกันเป็นทีมมันสำคัญมาก ๆ
เนื่องจากระบบงานในปัจจุบันในมีความซับซ้อนสูงมาก
ดังนั้น ทำเพียงคนเดียวไม่น่าจะรอด !!

3. เตรียมตัว เตรียมใจไว้สำหรับการเปลี่ยนแปลง

เรื่องของการเปลี่ยนแปลง
มันคือสิ่งที่กดดัน programmer ทุกคน
เพราะว่า เดี๋ยวก็เปลี่ยน เดี๋ยวก็เปลี่ยนอีก !!

ดังนั้นก่อนอื่น programmer ต้อง
ทำความเข้าใจก่อนว่า สิ่งที่ทำทำมันไปทำไม ?
ทำความเข้าใจก่อนว่า ภาพรวมของระบบเป็นอย่างไร ?
และ programmer ต้องเข้ามามีส่วนร่วมเสมอ
ต้องทำการ update สิ่งที่ทำในทุก ๆ วัน
ต้องแสดงสิ่งที่ทำให้คนอื่น ๆ เห็นทุกวัน

เพื่อทำให้หัวหน้า และ business เห็นว่า
กำลังอะไรอยู่บ้าง ?
สิ่งที่สร้างมันเป็นอย่างไร ?
สิ่งที่สร้างมันตรงกับ business goal หรือไม่ ?
เพื่อให้พร้อมกับการเปลี่ยนแปลงอยู่อย่างเสมอ

4. อย่าไปยืดติดกับภาษาโปรแกรมใด ๆ เลือกให้เหมาะสมกับงาน

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

ลองเรียนรู้ภาษาโปรแกรมใหม่ ๆ อย่างน้อยปีละ 1 ภาษานะครับ
ปัจจุบันน่าจะ 3 เดือน 1 ภาษากันแล้ว !!
ส่วนความรู้เดิมก็ต้องทำการศึกษาเพิ่มเติมต่อไป อย่าทิ้ง

5. ถ้าคุณต้องการค่าตอบแทนมากขึ้น ต้องปรับปรุงความสามารถอยู่อย่างเสมอ

มิใช่ การเปลี่ยนงานเพื่อขึ้นเงินเดือน !!

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

ถ้าคุณมีความพยายามมากพอ
เรื่องของค่าตอบแทนที่สมน้ำสมเนื้อจะตามมาเอง

สุดท้ายโครงสร้างขององค์กรต้อง flat ให้มากที่สุด หรือ ลดลำดับชั้นที่ซับซ้อนซะ

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

วันนี้ programmer พร้อมแล้วหรือยัง ?
ถ้ายังก็ลงมือปรับปรุงกันได้แล้วนะ