I mean that specialists from different fields of knowledge are more able to transfer their own actual experiences to the students than teachers who explain theories from written books.
My answer to your question is "yes" and "no". In my opinion teachers who have good theoretical background and understand foundations of the knowledge should also be practitioners in their field. Both abilities are necessary for effective education. For sure, education should be context-based - blending theory with practice. Theory is good to understand the foundations and to evoke students imagination, whereas practice in necessary to apply the knowledge. What more, "transferring" knowledge and experience is not enough in current education. As the global load of knowledge increases rapidly, the students should be able to learn themselves and to know where to find reliable sources of information. That idea of "life-long learning" emphasize being active as learners. The inspiring book in my field I read that helped me to prepare to be a better teacher is "Pharmacy Education. What matters in learning and teaching" by Sylvia nad Barr. You may find the initial pages that talks about the background of education free at:
Dear Michal , thank you for your answer and the book . I agree with you that the answer can be a yes and no , but sometimes i think that teaching needs involving individual talents more than following institutional pre designed frames that makes teachers follow instructions more than leading students and open for them new ways of thinking they gained by practices.
Dear Liqaa, thank you for your answer . Its possible to develop teachers abilities to follow instructions, but we can develop their passion or experiences to be transfer able to their students.