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

เจอแต่เทคโนโลยีเก่า ๆ

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

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

ผลสุดท้าย
มันทำให้นักพัฒนาเบื่อ ท้อแท้ และสิ้นหวัง
สุดท้ายมีอยู่สองทางคือ ทน กับ ทน !!

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

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

ขาดการ training หรืออบรมในเรื่องใหม่ ๆ

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

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

ไร้ซึ่งอนาคตในองค์กร

Career path ของนักพัฒนาในองค์มักจะสั้น
นั่นคือ ถ้ามีประสบการณ์สูง ๆ คุณต้องไปทำงานสาย management แทน

มักจะมีคำพูดติดตลกว่า
เรามักจะเสียนักพัฒนาเก่ง ๆ
ไปเป็น XXX ที่ห่วย ๆ อยู่อย่างสม่ำเสมอ
เพราะว่า Career path ในองค์กรไม่เอื้ออำนวย

หรือเรามักจะมีแต่คนคิด แต่ขาดคนทำ !!

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

ทำงานหามรุ่งหามค่ำ

งานที่ได้รับมานั้น มีแต่งานเร่งและงานด่วน
งานต่าง ๆ คนทำไม่ได้วางแผน แต่ดันมีคนกำหนด dead line ไว้ให้แล้ว !!
ดังนั้น ทำอะไรไม่ได้ นอกจากเผางานให้ได้ตามแผน
ดังนั้นทำงานดึกยาวไป !!!

พอทำงานไปสักพักก็คือว่า จะอยู่ไปทำไม ?
มีแต่คนทำงานที่อยู่
ส่วนคนอื่น ๆ ดันกลับหมด !!

ลองถามตัวเองสิว่า
เคยไหมว่า
มาสายก็โดนว่า
กลับเร็วก็โดนตำหนิ
แต่กลับไม่ดูว่า งานที่ทำออกมาเป็นอย่างไร ?
บางคนทำงานแบบอยู่เป็น แต่ไม่ได้งานอะไรมากนัก กลับได้รับคำชม
บางคนทำงานแบบดีมาก แต่เข้าสายกลับเร็ว กลับโดนตำหนิ

ใช้เครื่องมือที่ไม่เหมาะกับงาน

เครื่องทำงานก็ช้า ก็ยังทนใช้
เครื่องมือที่ใช้กิน resource เยอะ ทั้ง CPU และ Memeory ก็ยังใช้อยู่อีก
เครื่องมือที่ใช้งานช้ามาก ๆ ก็ยังใช้
เครื่องมือที่ใช้มีขั้นตอนการใช้งานที่เยอะและวุ่นวาย ก็ยังใช้
ยังไม่พอนะ process การทำงานก็ยังเทอะทะอีก

การเลือกเครื่องมือนั้น
ควรมาจากคนทำงาน
ไม่ใช่เอาเครื่องมือมาตั้ง แล้วจึงมาบังคับให้ใช้งาน

ลองถามตัวเราเองสิว่า
เคยบ่นเรื่องของเครื่องมือที่ใช้พัฒนาหรือไม่ ?
ถ้าเคยบ่นและแจ้งไปแล้ว มีใครแก้ไขให้หรือไม่ ?
หรือไม่ก็ ทน ๆ ใช้กันไป !!

ไม่มีโอกาสในการเสนอแนวคิดต่าง ๆ
ไม่มีใครเชื่อ
มีปัญหา ก็หาคนผิดก่อนเสมอ
IT โดนด่าตลอด ทำดีแค่เสมอตัว แต่เมื่อพลาดจะ …

องค์กรของเราเป็นอย่างไรนะ ?
มาเขียน code กันเถอะ