The missing manual for ambitious software engineers.

A practical guide to self-confidence, personal growth, teamwork, learning, communication, and delivering results—the soft skills that every programmer needs to succeed in their job.

Language: English
Coming Soon
Join the waitlist
This book is coming soon. Get on the waitlist for a special launch day discount.
Why read on Holloway?

Junior to Senior

Career Advice for the Ambitious Programmer

by David Glassanos

As a programmer, you’ve spent plenty of time learning technical and programming skills. But writing code is only half of our job as software developers. Junior engineers—and even some who have been in it a long time—rightfully focus on “hard” technical skills a lot of the time. But it’s equally essential for developers to cultivate the soft skills critical for adding value for their company, their customers, and their career—and it’s often neglected.

Junior to Senior is one of only a few books that gives practical advice on the soft skills needed to thrive as an engineer:

  • Dealing with lack of confidence
  • Learning from others and by reading unfamiliar code
  • Managing your time
  • Communicating clearly with business stakeholders and writing clear documentation
  • Understanding different ways to add value for a company and its customers
  • Managing risks and recovering from mistakes
  • Dealing with conflict
  • Balancing work and personal life

…and so much more.

Improvements in these areas are important milestones on the journey from junior to senior software developer. Junior to Senior is filled with insights, from one engineer to another, to guide you along that path.

Whether you studied Computer Science, graduated from a coding bootcamp, or are a self-taught programmer, this book will help you manage yourself, build value, and earn the confidence of your team to take on roles with greater responsibility and impact.

Rachel JepsenEditor
Joshua LevyEditor
About the Author
David Glassanos
David Glassanos is a seasoned software developer with over a decade of experience building successful consumer and enterprise products for international brands. David started his career in Silicon Valley at Mertado, an e-commerce startup acquired by Groupon in 2012. While at Groupon, he built systems to personalize emails delivered to 100 million inboxes each day. From there he joined NatureBox as an early employee, and helped grow revenues to $50 million annually. Since then he has helped build products and engineering teams in the e-signature, co-working, and transportation telematics industries. As a way to give back to the developer communities that have helped him succeed, he advises junior software developers on career growth, effective communication, soft-skills, and work-life balance.

Table of Contents

Who This Book Is For
What Is Covered
Growing Your Career
Your Engineering Path
Generalist vs. Specialist
Your Leadership Path
It’s a Marathon, Not a Sprint
Go at Your Own Pace
What Makes You a Senior Engineer?
Different Meanings
Time Management
Attention to Detail
Engineering Excellence
Team-First Approach
Job Level Matrix
You’re Not An Imposter
It’s a Feeling, Not a Syndrome
Identify the Gaps in Your Knowledge
Dealing with Criticism
Track Your Accomplishments
Working With Your Manager
Build Trust
Understand Their Management Style
Learn to Manage Up
Dealing with Conflict
How to Recover From Mistakes
Everyone Makes Mistakes
What to Do During an Incident
Murphy’s Law
Take Accountability
Post Mortems
How to Learn From Others
Your Most Valuable Resource
How to Ask Better Questions
How to Learn From Co-Workers
How to Learn From Reading Code
How to Read Unfamiliar Code
Find the Entry Point
Leverage Your IDE
The Blame Game
Check the History
Step Through the Code
Tests Give You Context
Expect Dead Ends
Don’t Try to Grasp the Entire Codebase
How To Add Value
Solve Pain Points for Your Customers
Improve Company Productivity
Ship Code that Increases Revenue
Ship Code that Reduces Cost
Leverage Technical Debt
Automate Recurring Processes
Add Value without Writing Code
How To Manage Risk
Over-Engineering vs. Under-Engineering
Refactoring vs. Incremental Changes
Divide and Conquer
Planning Ahead
Code Reviews
Automated Tests
Validate Inputs
How to Deliver Better Results
Perfect Software Doesn’t Exist
Time Management
Know Your Tools
Find a Process that Works for You
Solve the Problem First
Take Ownership
How to Communicate Effectively
Communication Isn’t Just “Saying Something”
The Golden Rule
Know Your Audience
Don’t Communicate Through Other People
Writing Skills
Speaking Skills
Listening Skills
Prepare Ahead for Meetings
Dealing with Conflicts
Wrapping Up
Work-Life Balance For Programmers
Time Is Your Most Valuable Resource
More Hours != More Productivity
The Work Will Always Be There
Side Projects
Friends & Family
Take Care of Yourself

Does this sound like you?

I just started my first job as a programmer and I’m overwhelmed with how much there is to learn. How can I show my team and my manager that I’m a valuable asset to the company?
As a Computer Science undergrad who will be graduating this year, what should I expect in my first job and what can I do to prepare for it?
After three years as a junior programmer I feel like I’m ready for a Senior Software Engineer position. What skills should I focus on to demonstrate that I deserve a promotion?
I’m a self-taught programmer who struggles with imposter syndrome. How do I build trust and prove to my teammates that I’m capable?

Learn more.

Enter your email for more details, updates from the authors, and free samples from the book.

Frequently Asked Questions

  • What exactly am I buying?

    By purchasing a title on, you get full digital access to the book and all other resources that come with it, for unlimited use by you. That means you get lifetime access online for that title on the web, using the Holloway Reader. In contrast with Kindle and other ebooks, this also includes future updates from the author or editors. Finally, depending on the title, you get additional digital resources like PDF downloads, documents, spreadsheets, or audio clips! If you purchase a bundle, you get all additional resources for each title in the bundle.

  • What is the Holloway Reader?

    The Holloway Reader lets you read and engage with books bought on Holloway. Many of our readers call it the best reading experience for books on the web—you use it right in your browser, on desktop or mobile. In contrast to ebooks and paper books, online content in the Holloway Reader is always up to date, including updates when changes to the content are made, like responses to reader questions, new data, or new developments. It also lets us experiment with what the future of the book should look like, offering features you won’t find in Kindle or Apple Books.* It includes expert commentary in the margins and offers bookmarks and highlights, instant definitions of technical terms from a glossary, instant previews of links and footnotes, and a powerful search capability only available on Holloway titles—and we have a lot more on the way.

  • Are there any discounts?

    We do offer discounts if you select a bundle or more than one title during checkout. We also offer student discounts to individuals with a valid .edu email address.* Before a book is released, it is available for pre-order at a discount. By pre-ordering a title, you’re supporting us and our authors in their work and you may get a note from the author, early access, or other perks.

    Finally, if you sign up on our email list, in addition to excerpts and updates about our titles you’ll get any occasional special offers (infrequently—we don’t want to spam folks!).

  • Can I buy Holloway titles as a gift?

    Yes! You can purchase and instantly share lifetime digital access for any title in the catalog. You can do this for a friend or a small group by selecting the number of invites you want to purchase during checkout. You’ll also get a receipt, so you may easily expense it if it’s a business purchase.

  • Can I buy Holloway titles for my team or my company?

    Yes! It’s just like a gift for a few people, as above. For example, if you purchase 5 invites, you can forward the invite link or invitation email to the 5 people on your team.

    We also offer additional options for team access for companies, groups, and classes. Use the team access form (just 3 questions) to set this up and get full pricing information or contact

Other Titles

Readers of this book also purchased these titles

Now Available
Global Natives
by Lauren Razavi
A guide to digital nomads and the work-from-anywhere movement, for travelers, freelancers, entrepreneurs, investors, and business leaders. What is the future of remote-first work when a global and mobile life is increasingly possible?
Holloway Guide to
Equity Compensation
by Joshua LevyJoe Wallin
Stock options, RSUs, job offers, and taxes—a detailed reference, including hundreds of resources, explained from the ground up, for both employees and managers.
Ask Me This Instead
by Kendra Haberkorn
Why should only hiring managers and recruiters decide your job destiny? Be empowered at every step of the hiring process, understand your own skills and priorities, and find the company that can give you what you want. No matter where you are in your career journey, it’s time you were in control.
Founding Sales
by Pete Kazanjy
A detailed and tactical guide to accelerate learning and success on the early-stage sales journey, from founder to early salesperson to sales leadership. Written by a sales expert for startup founders and first-time sales staff.
Coming Soon
Junior to Senior
by David Glassanos
A practical guide to soft skills for software developers, this book is your companion to help you thrive as an engineer, build your own confidence and team skills, and accelerate your career growth so you’re ready for a senior role.
Holloway Guide to
Raising Venture Capital
by Andy Sparks
A current and comprehensive resource for entrepreneurs, with technical detail, practical knowledge, real-world scenarios, and pitfalls to avoid.
Holloway Guide to
Remote Work
by Katie WildeJuan Pablo Buriticá
A comprehensive guide to building, managing, and working with distributed teams.
Holloway Guide to
Technical Recruiting and Hiring
by Osman (Ozzie) Osman
A practical, expert-reviewed guide to growing software engineering teams effectively, written by and for hiring managers, recruiters, interviewers, and candidates.
Keep in touch.
We’ll send early announcements of new books from Holloway, free excerpts, and offers available only on our email list.