Quantcast
Channel: cc :: somkiat
Viewing all articles
Browse latest Browse all 1997

ในขณะที่ Developer เขียน code นั้นเสียเวลาไปกับอะไรบ้าง ?

$
0
0

waste-time

waste-time ปัญหาที่ developer ส่วนใหญ่มักจะบ่นก็คือ งานเยอะ เวลาน้อย มีแต่งานเร่ง กับ งานด่วน ทุกคนต้องการเร็วที่สุดเหมือนกันหมด แต่ปัญหาหลัก ๆ คือ developer จัดสรรเวลาได้ดีเพียงใด เราเสียเวลาไปกับอะไรบ้างในขณะที่เขียน code ดังนั้นมาตอบคำถามเหล่านี้ก่อนสิ

1. คุณจัดเรียงลำดับความสำคัญของานหรือไม่ ?

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

2. คุณจัดการกับสิ่งรบกวนต่าง ๆ หรือไม่ อย่างไร ?

Developer รู้ไหมว่า ในแต่ละวันนั้น เราเสียเวลาไปกับสิ่งรบกวนเล็กน้อยต่าง ๆ มากน้อยเพียงใด ? ถ้า Developer ไม่สนใจที่จัดการกับสิ่งรบกวนเหล่านี้ มันจะส่งผลกระทบต่อ productivity ของคุณอย่างแน่นอน พยายามลดสิ่งต่าง ๆ เหล่านี้ไปซะ ตัวอย่างเช่น
  • ความสะอาด หรือ รก ของโต๊ะทำงาน
  • บรรดา social media ต่าง ๆ
  • เกมส์
  • Email
  • Chat
  • Youtube
  • การใช้มือถือ
แต่ถ้าจะให้ดีก็ทำการปิด Internet, WIFI และ 3G/4G ซะ

3. ในระหว่างวัน คุณหยุดพักบ้างหรือไม่ ?

Developer ส่วนใหญ่มักจะทำงานตลอดทั้งวันทั้งคืน แทนที่จะได้ผลที่ดี แต่กลับยิ่งทำให้ productivity ตกลงไปอย่างมาก ยิ่งทำงานไปดึก ๆ ยิ่งแย่เข้าไปใหญ่ แถมต้องตื่นแต่เช้ามาทำงานอีก !! ดังนั้นให้หยุดพักกันบ้างนะ จากงานวิจัยพบว่า  การหยุดพักในทุก ๆ ชั่วโมง ช่วยทำให้ productivity ดีขึ้นอย่างมาก หัดที่จะหยุดพักนิ่ง ๆ เพื่อเพิ่มพลังทางกาย และ สมองกันบ้าง เช่น
  • การนั่งนิ่ง ๆ
  • การออกไปเดินในที่ที่อากาศถ่ายเท
  • ดื่มชาร้อน ๆ
  • ออกกำลังกายหนัก ๆ
ปล. การหยุดเล่น Internet การหยุดมา chat การหยุดมาเล่นเกมส์ มันไม่ใช่การหยุดพักผ่อนนะ !!

4. คุณทำการกำหนดกรอบเวลาของแต่ละงานไว้หรือไม่ ? แล้วหยุดทำตามหรือไม่ ?

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

5. คุณทำงานโดยมีเป้าหมายหรือไม่ ?

ถ้า Developer ไม่มีเป้าหมายในการทำงาน มันก็จะมีงานเข้ามามากมาย ทั้งงานเร่ง งานด่วน งานด่วนมาก ๆ ทำให้มีงานจนล้นมือ สุดท้ายก็ไม่มีงานอะไรเสร็จสักอย่าง ดังนั้นให้กำหนดเป้าหมายหลักของการทำงานไว้ซะ จากนั้นก็ค่อย ๆ ทำงานทีละเล็กทีละน้อย เพื่อให้ไปถึงเป้าหมายเหล่านั้น ซึ่งควรอยู่ใน TODO list ของแต่ละวันไปด้วยเลย TODO list -> Success list -> Happy list
สุดท้ายแล้ว Developer ลองตอบคำถามเหล่านี้ดูสิว่า คุณจัดการเวลาได้ดีเพียงใด ?

Viewing all articles
Browse latest Browse all 1997

Trending Articles