นั่งคุยกับนักพัฒนามาพอสมควร
ได้รับรู้ปัญหาเกี่ยวกับสิ่งที่ทำให้นักพัฒนาไม่พอใจ
สุดท้ายทำให้นักพัฒนาเหล่านั้นต้องเปลี่ยนที่ทำงาน !!
เหมือนเป็นศาลาคนเศร้าเลย
มาดูกันว่ามีอะไรบ้าง
เจอแต่เทคโนโลยีเก่า ๆ
ในปัจจุบันเทคโนโลยีเปลี่ยนไปรวดเร็วมาก ๆ ดังนั้นนักพัฒนาจึงชอบเรียนรู้สิ่งใหม่ และชอบนำสิ่งใหม่ ๆ มาใช้งาน แต่ในโลกการทำงานจริงกลับพบว่า นักพัฒนาต้องทำงานกับเทคโนโลยีเก่า ๆ ซ้ำแล้วซ้ำเล่า ทำเป็นปีหรือหลายปี เพื่อแก้ไข และดูแลรักษาระบบเหล่านั้นไปเรื่อย ๆ ผลสุดท้าย มันทำให้นักพัฒนาเบื่อ ท้อแท้ และสิ้นหวัง สุดท้ายมีอยู่สองทางคือ ทน กับ ทน !! ลองถามตัวเราเองสิว่า เราต้องการทำงานกับเทคโลยีเก่า ๆ ระบบเก่า ๆ หรือไม่ ? เราต้องการดูแลรักษาระบบ หรือ code ที่มีอายุ 5 ปีขึ้นไปหรือไม่ ? ปล. เทคโนโลยีเก่า ๆ มันไม่ว่าจะไม่ดี แต่ส่วนใหญ่ที่พบเจอคือ มันมีปัญหาเสมอ แต่ไม่กล้าที่จะเปลี่ยน เพราะว่าการเปลี่ยนแปลงมีความเสี่ยงเสมอ หรือไม่อยากรับความเสี่ยงเหล่านั้นขาดการ training หรืออบรมในเรื่องใหม่ ๆ
ส่วนใหญ่ในที่ทำงาน ก็ปั่นงาน ปั่นงาน ปั่นงานและปั่นงาน จากนั้นก็กลับไปพัก แล้วก็วนซ้ำแล้วซำ้เล่า จนไม่มีเวลาไปอบรมหรือเรียนรู้สิ่งใหม่ ๆ อะไรกำลังได้รับความนิยม ? ลองถามตัวเราเองสิว่า ครั้งล่าสุดที่ไปอบรมแบบที่ได้ความรู้เพิ่มเติม เกี่ยวกับงานที่ทำ เกี่ยวกับเทคโนโลยีใหม่ ๆ เมื่อไร ?ไร้ซึ่งอนาคตในองค์กร
Career path ของนักพัฒนาในองค์มักจะสั้น นั่นคือ ถ้ามีประสบการณ์สูง ๆ คุณต้องไปทำงานสาย management แทนมักจะมีคำพูดติดตลกว่า เรามักจะเสียนักพัฒนาเก่ง ๆ ไปเป็น XXX ที่ห่วย ๆ อยู่อย่างสม่ำเสมอ เพราะว่า Career path ในองค์กรไม่เอื้ออำนวยหรือเรามักจะมีแต่คนคิด แต่ขาดคนทำ !! ดังนั้นนักพัฒนาส่วนมากจึงคิดว่า อยู่ไปนาน ๆ ก็ไม่มีอนาคตหรอกนะ ดังนั้นอยู่เพียงเอาประสบการณ์ แล้วก็หางานที่อื่นดีกว่า !!
ทำงานหามรุ่งหามค่ำ
งานที่ได้รับมานั้น มีแต่งานเร่งและงานด่วน งานต่าง ๆ คนทำไม่ได้วางแผน แต่ดันมีคนกำหนด dead line ไว้ให้แล้ว !! ดังนั้น ทำอะไรไม่ได้ นอกจากเผางานให้ได้ตามแผน ดังนั้นทำงานดึกยาวไป !!!พอทำงานไปสักพักก็คือว่า จะอยู่ไปทำไม ? มีแต่คนทำงานที่อยู่ ส่วนคนอื่น ๆ ดันกลับหมด !!ลองถามตัวเองสิว่า เคยไหมว่า มาสายก็โดนว่า กลับเร็วก็โดนตำหนิ แต่กลับไม่ดูว่า งานที่ทำออกมาเป็นอย่างไร ? บางคนทำงานแบบอยู่เป็น แต่ไม่ได้งานอะไรมากนัก กลับได้รับคำชม บางคนทำงานแบบดีมาก แต่เข้าสายกลับเร็ว กลับโดนตำหนิ
ใช้เครื่องมือที่ไม่เหมาะกับงาน
เครื่องทำงานก็ช้า ก็ยังทนใช้ เครื่องมือที่ใช้กิน resource เยอะ ทั้ง CPU และ Memeory ก็ยังใช้อยู่อีก เครื่องมือที่ใช้งานช้ามาก ๆ ก็ยังใช้ เครื่องมือที่ใช้มีขั้นตอนการใช้งานที่เยอะและวุ่นวาย ก็ยังใช้ ยังไม่พอนะ process การทำงานก็ยังเทอะทะอีกการเลือกเครื่องมือนั้น ควรมาจากคนทำงาน ไม่ใช่เอาเครื่องมือมาตั้ง แล้วจึงมาบังคับให้ใช้งานลองถามตัวเราเองสิว่า เคยบ่นเรื่องของเครื่องมือที่ใช้พัฒนาหรือไม่ ? ถ้าเคยบ่นและแจ้งไปแล้ว มีใครแก้ไขให้หรือไม่ ? หรือไม่ก็ ทน ๆ ใช้กันไป !!
ไม่มีโอกาสในการเสนอแนวคิดต่าง ๆ ไม่มีใครเชื่อ มีปัญหา ก็หาคนผิดก่อนเสมอ IT โดนด่าตลอด ทำดีแค่เสมอตัว แต่เมื่อพลาดจะ ...องค์กรของเราเป็นอย่างไรนะ ? มาเขียน code กันเถอะ