Mentoring
Mentoring is a developmental relationship or practice in which a more experienced person guides and supports another person's learning, growth, or career.
Lead Developer Career Guide
A developmental relationship or practice in which a more experienced person provides guidance, advice, and support for another person's growth.
- How it is used
- Positions mentoring as a responsibility of senior and lead developers that supports teammates’ skills, careers, and confidence.
- How deep it goes
- Develops relationship practices, learning-style adjustments, feedback, and mentee ownership; does not prescribe a fixed mentoring program.
- Examples
- Uses mentor-versus-trainer comparisons, good-and-bad-mentor behaviors, and a diverse mentor network for leadership decisions.
- What you can do after
- Practice/perform mentoring by agreeing on goals, building trust, adapting guidance, and giving mentees room to act.
Think Like a Software Engineering Manager
A mentor-mentee relationship is a developmental relationship in which an experienced person guides and supports another person.
- How it is used
- Supports career transitions, engineer development, knowledge sharing, and performance improvement through guidance from experienced people.
- How deep it goes
- Outlines mentor selection, relationship expectations, varied perspectives, goals, and check-ins without prescribing a fixed mentorship program.
- Examples
- Uses an IC-to-EM transition and a senior–junior pairing after interpersonal conflict to show when mentoring helps.
- What you can do after
- Practice/perform it by finding a relevant mentor, agreeing on boundaries and goals, and checking progress regularly.
Read how Think Like a Software Engineering Manager explains mentoring →
Think Like a CTO
Mentorship is sustained guidance and developmental support provided by a more experienced person to a less experienced person.
- How it is used
- Uses mentoring to develop graduate candidates and strengthen teams through sustained guidance rather than immediate performance expectations.
- How deep it goes
- Explains mentoring through yearlong relationships, candidate observation, project guidance, and onboarding capacity, without defining a formal program framework.
- Examples
- Uses graduate fairs, sponsored university projects, internships, and extended observation of students as practical mentoring contexts.
- What you can do after
- Apply mentoring by guiding developing talent, assessing potential over time, and preparing graduates for productive team roles.
Related concepts
- engineering managerused by · An engineering manager is a leader responsible for guiding engineers, coordinating technical work, and operating engineering teams toward organizational objectives.
- professional developmentuses · Professional development is the ongoing acquisition and improvement of knowledge, skills, judgment, and capabilities for occupational growth.
- learning styleconfigured by · A learning style is a person’s characteristic or preferred way of perceiving, processing, and retaining knowledge or skills.
- one-on-one meetinguses · A one-on-one meeting is a private conversation between two people for discussion, information exchange, feedback, support, or collaboration.
- leadershipproduces · Leadership is the practice or capability of guiding, influencing, coordinating, and making decisions for people or organizations pursuing shared objectives.
These guides are generated from the text of Manning books by Manning's knowledge graph and link to the sections they draw on. The full books are available on liveBook and at manning.com.


