1 option
The Effective Software Engineer : How ICs at Every Level Can Leverage AI, Prioritize High-Value Work, and Lead Beyond Their Role.
- Format:
- Book
- Author/Creator:
- Osmani, Addy.
- Language:
- English
- Subjects (All):
- Software engineering.
- Leadership.
- Physical Description:
- 1 online resource (268 p.)
- Place of Publication:
- Sebastopol : O'Reilly Media, Incorporated, 2026.
- Summary:
- The software engineering landscape is constantly evolving, and the demands on engineers intensify with each technological and methodological shift.In such an environment, being a good coder isn't enough--true effectiveness goes beyond technical skills.
- Contents:
- Intro
- Copyright
- Table of Contents
- Preface
- Becoming More than Just "Efficient"
- What Is Effectiveness, Anyway?
- The "Right Things Right" Spectrum
- Why This Book, and Why Now?
- What You'll Find Inside
- Conventions Used in This Book
- O'Reilly Online Learning
- How to Contact Us
- Acknowledgments
- Chapter 1. The Foundations of Effectiveness
- Outcomes Versus Outputs: Solve the Right Problem
- Understanding True Outcomes
- The Spectrum of Engineering Impact
- Developing Problem-Solution Alignment
- Thinking Beyond Tasks: Long-Term Impact
- Understanding Systemic Consequences
- Strategic Prioritization in Practice
- The Compound Effect of Quality
- Productive Versus Effective: A Comprehensive Framework
- Building an Effectiveness Mindset
- Cultivating Strategic Thinking
- Developing Influence Without Authority
- Managing Effectiveness at Different Career Stages
- Measuring and Developing Effectiveness
- Personal Effectiveness Metrics
- Organizational Context and Feedback
- Continuous Improvement Practices
- Setting the Foundation for Advanced Skills
- Chapter 2. Understanding the Fundamentals (Junior to Mid-Level Focus)
- Clean, Maintainable, and Readable Code
- Testing and Quality Mindset
- Version Control and Debugging Discipline
- Version Control (e.g., Git)
- Debugging
- Documentation and Note-Taking
- Documentation and Communication (Even as a Junior)
- Chapter 3. Technical Depth Versus Breadth (Senior+ Focus)
- The Value of Depth: Becoming an Expert
- The Importance of Breadth: Being Versatile
- Designing for Scale: Applying Depth and Breadth
- Scaling Systems (Technical Depth)
- Scaling the Team/Codebase (Breadth)
- Managing Technical Debt: Depth Versus Breadth Perspective
- How to Decide on Depth/Breadth Investment
- Chapter 4. Collaboration and Cross-Functional Influence
- Working Effectively with Product and Design
- Influencing Without Authority: Leading as an Individual Contributor
- Managing Up: Collaborating with Management
- Chapter 5. Anti-Patterns That Limit Individual Contributor Effectiveness
- Knowledge Silos: Share What You Know
- Anti-Pattern Signs
- Remedy
- Culture Fix
- Benefit
- The "Hero" Complex: Don't Be the Lone Savior
- Over-Engineering: When More Isn't Better
- Anti-Pattern Signs
- Inability to Delegate: The "I'll Just Do It Myself" Trap
- Lack of Visibility: Make Your Work Known
- Communication Fix
- Analysis Paralysis: Overthinking Without Action
- Not-Invented-Here Syndrome: Rejecting External Solutions
- Perfectionism and Gold-Plating: Never Shipping
- Remedy
- Notes:
- Description based upon print version of record.
- Culture Fix
- OCLC-licensed vendor bibliographic record.
- OCLC:
- 1573149887
The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.