Teaching or Coaching ?


ตั้งแต่เดือนที่แล้ว ตอนเย็นของบางวัน ผมได้มีโอกาสสอนน้องคนนึง
เนื่องจากเขากำลังทำ Senior Project เป็น iOS App ก็เลยอยากได้คำแนะนำ

ประจวบเหมาะกับการที่เราอยากหาอะไรทำ ที่จะทบทวนการเขียน iOS พอดี
ก็เลยตบปากรับคำไป บางวันเราทำงานตั้งแต่ 10.00 - 21.30 แต่มันสนุกมาก

เราคิดว่า การที่เรายังไหว เราต้องทำงานหนักมากได้ และเราสามารถสนุกกับมันได้
เราเคยได้วีดีโอนี้จากพี่คนนึง เพราะถามไปว่า Teaching กับ Coaching ต่างกันยังไง

หนึ่งสิ่งเวลาสอน คือการ Motivate การทำงานของเขา
และพยายามไม่แตะ Code เลย พยายามทำตัวเหมือนเรามีปัญหาเดียวกัน แล้วช่วยกันแก้
เราจี้หมด แม้แต่เรื่องเล็กๆ เรื่องเกี่ยวกับ Readable Code, Self Documented Code และ Code Convention บอกเหตุผลว่าทำไมต้องทำอย่างนู้น อย่างนี้ พยายามสอนพื้นฐาน และที่มาของความรู้ที่ใช้ในการ Code ทั้งหมด

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

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

ป.ล. สุดท้ายก็ยังไม่มั่นใจ ตัวเองว่าสิ่งนี้เรียกว่า Coach หรือปล่าว ? แต่เราว่า เราก็ไม่ได้แค่ Teach เฉยๆ นะ :)


Popular posts from this blog

12 วิธี การบริการและดูแลลูกค้าในร้าน Starbucks

[Android Dev] การติดตั้ง Eclipse+AndroidSDK เพื่อพัฒนาโปรแกรมบน Android

"อีสุกอีใส" ประสบการณ์เมื่อต้องมาเป็นตอนอายุ 22