How to become a good Developer Evangelist / Advocate / Buddhist?
Evangelist according to Wikipedia:
A commissioned Evangelist in the Anglican Communion is a lay person who has received professional training in Christian outreach ministry, and been commissioned by episcopal authority. In practice, almost all those formally admitted to the office of Evangelist are members of the Anglican mission and outreach agency, the Church Army. Evangelist is one of the commonly acknowledged lay ministries of the Anglican Communion internationally, along with the ministries of Lay reader, and Deaconess.
Advocate according to Wikipedia:
An advocate is a professional in the field of law. Different countries’ legal systems use the term with somewhat differing meanings. The broad equivalent in many English law-based jurisdictions could be a barrister or a solicitor. However, in Scottish, South African, Italian, French, Spanish, Portuguese, Scandinavian, Polish, South Asian and South American jurisdictions, “advocate” indicates a lawyer of superior classification.
“Advocate” is in some languages an honorific for lawyers, such as “Adv. Sir Alberico Gentili”. “Advocate” also has the everyday meaning of speaking out to help someone else, such as patient advocacy or the support expected from an elected politician; those senses are not covered by this article.
Buddhist according to Wikipedia:
All Buddhist traditions share the goal of overcoming suffering and the cycle of death and rebirth, either by the attainment of Nirvana or through the path of Buddhahood. Buddhist schools vary in their interpretation of the path to liberation, the relative importance and canonicity assigned to the various Buddhist texts, and their specific teachings and practices. Widely observed practices include taking refuge in the Buddha, the Dharma and the Sangha, observance of moral precepts, monasticism, meditation, and the cultivation of the Paramitas (virtues).
According to ashleymcnamaras Developer Advocacy in a nutshell the main key points are being a perpetual learner, to love documentation, not being afraid of public speaking, care deeply about community and to help developers.
One very crucial part to becoming a successful developer evangelist is to remove the brand from your thinking. […] If your competition has a better product than yours and people ask you which one is better do admit that this is the case.
“hello world” code teaches people to write code, but not how to solve issues with it. […] Write very good copy and paste examples. […] your code examples should be the cleanest and cleverest code you ever write.