เมื่อผมกลับไปเป็นนักพัฒนาอีกครั้ง (6 วัน ที่วอดวาย)

อาทิตย์นี้มีโอกาสได้ไปนั่งเรียน Certified Scrum Developer ของ บริษัท  Odd-e  รู้สึกตัวเองได้เรียนรู้อะไรมากทีเดียว

หลักสูตรทั้งหมดเรียนทั้งหมดหกวัน วันนี้เป็นวันที่สาม แต่เริ่มได้อารมณ์ตกผลึกจากการทำงานร่วมกันของคอร์สนี้

อาจงงว่า ไปเรียนไม่ใช่หรือ ทำไมไปทำงาน?

หลักการของคอร์สนี้คือเอาผู้เรียนเป็นศูนย์กลางสลับกับการสอน ปนกันไป สิ่งที่ได้เรียนรู้อย่างมากนอกจากเนื้อหาที่ดีแล้ว คือ

  1. ความวุ่นวาย เป็นสิ่งที่ดี แต่ถ้ามีข้อตกลงที่ชัดแล้ว งานเดินได้
  2. นักพัฒนาควรจะได้รับการฝึกฝนเรื่องของการใช้  Editor ให้คล่องเพราะว่ามันประหยัดเวลาไปเยอะมาก
  3. เขียนเทสก่อนเสมอดูเหมือนเสียเวลามาก แต่มันทำให้โค๊ดกากๆของเราทำงาน และกลายเป็นโค๊ดที่ใช้งานได้ในที่สุด
  4. จำไว้เสมอว่า เวลาพัฒนาโปรแกรมให้ทำงานให้ออกมาก่อน แล้วดีไซน์ทีดีจะค่อยๆมาเอง (อย่าลืมทำเทสก่อนด้วย)
  5. จำนวนสมองที่คิดอย่างเป็นระบบ มีประโยชน์กว่าจำนวนมือที่อยู่บนคีย์บอร์ด
  6. ใช้  Mock เยอะเกินไปทำให้เราด้อยประสิทธิภาพในการเขียนเทส
  7. โค๊ดที่ดีไม่มีจริง (เพราะว่านักพัฒนามีความชอบและสไตล์ไม่เหมือนกัน  มีแต่โค๊ดที่ไม่มีกลิ่นเหม็น (smell) ไม่เหม็นยังไง จะมาเล่าให้ฟังวันหลัง
  8. การได้กินของว่าง และฟังเพลง ระหว่างเขียนโค๊ดนั้นเเพิ่ม ประสิทธิภาพมาก
  9. การทำให้  Continuous Integration  พูดได้นั้นทำให้ทำงานสนุกมากเพราะว่าเวลาใครทำโค๊ดใครพัง มันชัดมาก (ใส่เสียง South Park ให้ด่าได้ด้วย)
  10. การสลับคู่ทำงานไปเรื่อยๆ ไม่ค่อยดี จะดีกว่าถ้ามีคนที่ทำงานเดิมยืนพื้น

มีอีกเยอะ ถ้าอยากรู้เพิ่มแนะนำให้ไปเรียน Certified Scrum Developer ของ Odd-e (ติดต่อ roof@odd-e.com) ซึ่งไม่รู้ว่าจะจัดอีกครั้งเมื่อไหร่

 

 

Comments

Leave a comment