From teaching to mentoring

Vyacheslav Koldovskyy SoftServe IT Academy Competence Manager,
Learning Solutions Architect
My high school carreer..
- 1997 - first job in high school
- 2000 - started teaching
- 2002-2005 - postgraduate studies
- 2002 - trainee teacher
- 2003 - Cisco Networking Academy
- 2005 - Ph.D., full-time teacher
- 2012 - Microsoft IT Academy
- 2013 - SoftServe IT Academy
- 2014 - left high school

SS ITA in 2013...

Delivery Integration Process
Typical trainee
- No laptop
- No 3G smartphone
- No online learning experience
- No github account
- Expectations for traditional school/university learning
Typical web project
- Each groups creates project from zero
- No real usage
- Code is on private repo
- No CI/CD
- No code reviews via pull requests
- Weak front-end (no frameworks, jQuery/BootStrap)
- No REST API
Typical training process
- Actually two different processes:
- learning and
- working on project
- Weekly schedule:
- 4 regular lessons by training plan
- 1 session with technical expert
- 1 SCRUM review meeting


Main challenges
- No skills working on legacy code
- Most trainees weren't actually got enough experience as real developers
- Not enough experience working as real team
MENTORSHIP
How to understand if you are teaching wrong way?
When students are happy if you cancel the lesson

DUNNING-KRUGER EFFECT
Stages of competence

Teaching | Mentoring | Apprenticeship | Coaching |
---|---|---|---|
Helping others to acquire knowledge, competences or values usually in some formal and structured way | Mentoring is a system of semi-structured guidance whereby one person shares their knowledge, skills and experience to assist others to progress in their own lives and careers. | Appreciating the Craft and the Person to the extent at which you want to be tutored by them. The angle is to learn how they address the particular craft. | Coaches don’t provide answers, they ask great questions. Good coaching questions help you find your own answers. |
Education
Teaching is about knowledge
Mentoring is about experience
Coaching is about
potential
MENTOR

Mentor is ‘someone who helps another person to become what that person aspires to be’


STAGES OF GROUP FACILITATION
5 years...
eLearning &
Blended Learning
eLearning initiative
JavaScript Basics Course (2014)

YouTube Streaming

Intensive Training Sessions




Real Projects

Inter-group cooperation

Open tools & services




Remote Trainings

No Lectures

Rubber Duck Debugging


Bots come to help



Group Team Mentoring

SS ITA in 2018...
Typical trainee
- Laptop
- 3G smartphone
-
Online learning experience
-
GitHub account
- Expectations for different from traditional school/university learning
Typical web project
- Groups usually continue projects
- Real usage
- Code on public repo
- CI/CD
- Code reviews via pull requests
- Strong front-end (Angular, React)
- REST API
Typical training process
- One process: working on project while gaining all necessary skills and knowledge
- Weekly schedule: 8-12 hrs x 7 days per week

Immersive learning

Approach matters
Stages of competence

Mentoring

Coaching
- Coaching is a dialogue in which the coach facilitates the coachee, to learn, clarify values, release potential and increase performance by focusing on goals to achieve success.
- A coaching session will typically take place as a conversation between the coach and the coachee, and it focuses on helping the coachee discover answers for themselves.
Apprenticeship

Workshop

Todd

Bohdan

Ann
Our apprentices
Todd's Story
I am working hard on improving my skills as web developer, I know something and want to become certified as Google Cloud Professional Architect. Please help me.
Sending link to my GitHub repos:
https://github.com/toddmotto

Todd
Ann's Story
I am working hard on improving my skills as web developer, I know something and want to become senior software developer. Please help me.
Sending link to my GitHub repos:
https://github.com/AnnaKusa

Ann

Bohdan
Bohdan's Story
I am working hard on improving my skills as web developer, I know something and want to become senior software developer. Please help me.
Sending link to my GitHub repos:
https://github.com/JustBo
Thank you!

From teaching to mentoring
By Programming Mentor (Vyacheslav Koldovskyy)
From teaching to mentoring
- 274