🔖 Itamar Turner-Trauring (2018), "The futile comfort of working long hours"(opens new window)

ว่าด้วยเรื่องเป็นโปรแกรมเมอร์ทำงานหนัก จนไม่มีเวลาให้ตัวเองหรือคนอื่น ไม่มีเวลาใช้ชีวิต ควรลองอ่านบทความนี้ดู…(opens new window)

ถ้าสัปดาห์นึงทำงานได้แค่ 32 ชั่วโมง เราจะต้องปรับเปลี่ยนวิธีการทำงานยังไง ให้ยังคงประสิทธิภาพเช่นเดิม… บทความนี้ให้มุมมองน่าสนใจมาก

เราจะเขียนโค้ดแบบงูๆ ปลาๆ บั๊กๆ แบบเดิมอีกไม่ได้ เพราะถ้าต้องเสียเวลากลับมาแก้ภายหลัง แล้วงานจะช้าเอา… หรือถ้าจะเขียนโค้ดให้ดีเลิศไปเลย มีเทสครบ 100% แบบนั้นก็ไม่ได้เหมือนกัน เพราะก็ไม่ได้มีเวลาเยอะขนาดนั้น…

เมื่อเวลาจำกัด เราต้องชั่งน้ำหนักข้อดีข้อเสียดู ว่าโค้ดตรงไหนควรเขียนเทสต์ โค้ดตรงไหนเทสต์มือได้ โค้ดไหนเขียนไปแล้วเดี๋ยวก็โยนทิ้ง โค้ดตรงไหนไม่จำเป็นต้องเขียนด้วยซ้ำ ทำให้เราต้องรู้วิธีการเขียนโค้ดให้ Effective มากขึ้น

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

ในบทความมีอีกหลายประเด็นเลย… ส่วนตัวสัปดาห์ละ 30~35 ชั่วโมง พอละ

The most direct way to learn this attitude is to reduce your working hours. If you had to do your work in 32 hours a week, instead of 45, or 50, or 60—what would need to change?