I work in a software company. I am one of the senior-most developers with good knowledge of DevOps practices.
For example, not intended to show my pride, I was the one who twice convinced the boss to switch from CVS to SVN to Git.
Often I get interrupted by coworkers about technical problems they cannot solve. I understand that in a transitional phase some recurring problems may occur and it is a friendly idea to help other coworkers.
However this led to other developers being lazy and treating me like the help desk.
I often (this happens since years) get interrupted by people, or get mails, asking for the solution to a very specific technical problem for which the offender did not show any research. I mean he/she got struck in a Git error (to make an example) and instead of Googling he/she directly reported to me, CCing senior staff members who likely do not know the answer.
Sometimes, in order to encourage Googling and Stackoverflowing, I called those people to my desk, opened my browser and started a search with them. I wanted to show I am no magic well, no guru, no professor. It is true that in the past I fixed a lot of problems in a few seconds time thanks to having experienced them myself
People today still call me for silly problems that a simple Google/Stackoverflow search may solve.
In a period I was busy with my own tasks I tried to become unfriendly, answering "I have my stuff to do", "The help desk is open only 30 minutes a day". This resulted in panic and few chats with executive staff (who became aware that staffing me to the help desk could drain my time over the project, jeopardy deadlines, etc.).
Today I have got another mail with Cc some senior members who are too busy with their own activities. Note: I interpret Cc
ing instead of addressing the mail as an attempt of escalation ("Hey, team leader, I can't proceed until /usr/local/ΕΨΗΕΛΩΝ fixes my problem").
I politely answered "Have you looked or asked on Stackoverflow? I would have done the same".
Note 2: we are not motherlanguage English speakers, but there is quite a decent level of English here at least in written form.
Question: what kind of attitude or social exercise should I adopt in order to encourage people to first try to solve problems on their own, and then ask other members for advice? And to keep friendly with them.
If the staff member proved me to have done some research, instead of vomiting a screenshot on her client, I would have been happier to lift my shiny metal bu** [nsfw] from my chair and go to help.