My distinguishing feature as a TDD instructor
* My most distinguishing feature as a TDD instructor is “to integrate the professionalism in Chinese traditional culture into my training courses”.
* I call it “to pursue the immortality of programming career”.
* I think the essence of TDD is just the professionalism of programmers.
* Western programmers usually have the professionalism coming from their continuing culture of the Protestant ethic.
* I got that from the book “The Protestant Ethic and the Spirit of Capitalism” by Max Weber.
* The Protestants believe that they have original sins. So they have to work hard to make atonement for their sins.
* On the other hand, there were rich elements of professionalism in Chinese traditional culture and thoughts, such as Confucianism, Buddhism and Taoism. But these valuable Chinese traditional thoughts have been interrupted in mainland China for decades. So currently most Chinese programmers are short of professionalism.
* Kent Beck, a famous American programmer and the inventor of XP and TDD, is currently working as a C++ programmer in Facebook at the age of 53.
* But most of Chinese programmers and IT companies believe that programmer jobs are only for young people. After age 30, many Chinese programmers give up programming and change their jobs. Their favorite jobs are the ones without coding, such as project manager, product manager, or people manager.
* Without professionalism, they won’t be good at TDD. That’s why I want to integrate the professionalism in Chinese traditional culture into my training courses.