This post originated from an RSS feed registered with .NET Buzz
by Jonathan Crossland.
Original Post: Pai Mei Software method
Feed Title: Jonathan Crossland Weblog
Feed URL: http://www.jonathancrossland.com/syndication.axd
Feed Description: Design, Frameworks, Patterns and Idioms
Pai Mei Software Method
It is Your honour and His Duty.
In my last podcast with Uncle Bob, he mentioned the Apprenticeships and Martial Arts model for programming.
I really like the idea. Having a Sensei to teach you the ways of the enlightenment. So I have decided to write down the first draft of some Teacher/Student principles.
Teacher
When a student does something different, it is because they did not understand your request, they did not understand how to fulfil your request, or they have discovered another way they think is better. In all cases, discipline is very much needed.
Listen first to your student, hear what they have to say, they might have something valuable to contribute. However, since you are the master of your techniques, your student should now be whipped.
If your student asks questions, the correct response is "your question does not make sense", followed by quick assignment of more bug fixes.
Demonstrate your technique to your student. A percentage of your lessons will be taught silently, by example. But largely by a firm bamboo. Around 2 cm in diameter.
You should try to inform the student of their progress and praise them when they do something correct. This wont take much effort as it won't happen often.
Student
Pick the your Teacher wisely as there is no turning back.
Obey your Teacher and do what you are told at all times, accepting all punishments
Work harder than needed, work faster than needed, be diligent and vigilant. Coffee could be required at any time.
Make sure you have pride in your work, your Teacher and your new knowledge, as now one else will.
Spread the words of your Teacher, and question the techniques with care, as you may be beaten.
You will never be ready, unless your Teacher says so, and he might not.
Even when you feel down, accept your fate as the lowly dog that you are.
One day you will rise and become a Teacher, but for now, learn and be inspired. You can take your own out on your students.
Now find your Pai Mei or Obi-wan Kenobi and learn his ways. It is Your honour and His Duty.