Self-awareness
Self-awareness is the recognition and assessment of one’s own states, characteristics, behavior, or capabilities.
Lead Developer Career Guide
Awareness of one's own emotions, values, beliefs, personality traits, and how they influence behavior and decisions.
- How it is used
- Supports lead developers in adjusting their leadership, communicating with others, and responding constructively to conflict.
- How deep it goes
- Defines internal and external self-awareness, then gives reflection, feedback, and response tactics rather than a formal assessment procedure.
- Examples
- Uses leadership-style choices, annual reflection, and a difficult client conversation to make the idea concrete.
- What you can do after
- Practice/perform reflection, seek feedback, and pause before responding so your behavior better fits the people and situation.
Read how Lead Developer Career Guide explains self-awareness →
Think Like a Software Engineering Manager
Self-awareness is the ability to recognize and understand one's own traits, behavior, motivations, and effects on others.
- How it is used
- Uses self-awareness to identify managerial growth opportunities and understand how strengths and weaknesses affect leadership.
- How deep it goes
- Gives feedback-gathering methods and a workplace example, alongside reflection on role transitions.
- Examples
- Uses an engineering manager’s core-hours decision and feedback, plus reflection on an unsuccessful role transition.
- What you can do after
- Apply feedback through one-on-ones and anonymous surveys to identify managerial growth opportunities.
Read how Think Like a Software Engineering Manager explains self-awareness →
Build an AI Agent (From Scratch)
Model self-awareness is a model's ability to recognize whether it can solve a problem or lacks the information or capability required.
- How it is used
- Uses recognition of limitations to guide an agent toward appropriate tools rather than unsupported guessing.
- How deep it goes
- Links limitation recognition to tool use through an experiment, without detailing a prompting or implementation procedure.
- Examples
- Uses a Wikipedia lookup for the Kipchoge problem and inaccessible attached spreadsheets or documents as examples.
- What you can do after
- Apply it via tool selection by recognizing when a problem requires web access, file reading, or calculation.
Read how Build an AI Agent (From Scratch) explains self-awareness →
Related concepts
- emotional intelligencepart of · Emotional intelligence is the capacity to recognize, understand, regulate, and respond appropriately to emotions in oneself and others.
- interview questionmeasured by · An interview question is a question posed during an interview to elicit information or evaluate a participant’s knowledge, experience, judgment, or suitability.
- reflectionproduced by · Reflection is a programming capability for inspecting or interacting with program types, members, values, or metadata dynamically at runtime.
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.


