en / ru

Become a programming mentor

Share your experience with other developers, sharpen your skills, and earn extra money!

Being a mentor is easy and worthwhile

We have created a stress-free environment where our mentors only have to teach. We do the rest.
You will have a flexible schedule
Mentoring can be balanced with your full-time job, family, and hobbies. You and your students set your own schedule.
We find students
for you
We market and promote your mentoring availability. You don't have to think about it at all.
We handle customer service and support
We guide students before, during, and after their studies. We are constantly available for both students and mentors.
It's up to you how many students you want
We do not limit the number of students you take. Do you only want to teach one person? You're welcome to do so. Want eight? They're all yours!
Set your own rate for your time
You control how much your services cost and how much time you want to spend teaching, though we will happily advise you on your pricing.
Your experience is your training program
We don't dictate how you teach. You are free to share your knowledge however best suits you and your students, and we'll help you at every step along the way.

Mentor Requirements

We thoroughly review every candidate. We consider work experience, reach out to colleagues, and collect feedback from students. Above all, we look for social skills and the ability to clearly communicate a message. All of our mentors have:
Experience to share
The mentorship experience is not limited to writing code. Mentors also help students find work, communicate with customers, or even move to another country. You are encouraged to share all of your insights with your students.
Proven, in-demand knowledge
While many of our students are new to programming, some are experienced developers. All of them are looking for practical, up-to-date knowledge that stems from demonstrated understanding of the subject at hand. You can share the skills that you have already mastered and your expertise in learning new ones.
Ability and desire to communicate
As a mentor, you will lead people, helping them and teaching them as they achieve their goals. You will have to explain complex ideas, motivate new efforts, and demand excellent work as appropriate.
As you can see, that's not so strict! A mentor's main task is to teach each student how to learn and how to become independent. If you know how to do that, you're in!
For more information about the mentorship process, see What is the mentorship process on mkdev. Upon application, you can read the Mentor's Manual for inside knowledge on how students, mentors, and the mkdev.me team work together on our platform. If you have any questions, please feel free to chat with us by clicking on the chat icon at the bottom right corner of the screen.
Ruby on Rails mentors during RailsClub 2017 in Moscow