A read/watch list re: growing as a software developer/engineer. If there aren't any sub-bullets, I probably haven't vetted the link beyond the title.
- The Engineer/Manager Pendulum – charity.wtf
- How to Support Early Career Developers - Black Girl Bytes (via Jon K. from Boston Python)
- Recognize that your responsibility is to teach
- Create room for growth
- Lose the ego
- Exercise patience and kindness
- Implement processes that prioritize growth
Guides for reaching and succeeding at Staff-plus roles.
TODO: Curate a reading list of guides.
- Manage technical quality | StaffEng (via Tom L. from EnergySage)
A community of software engineering leaders that come together to learn and get inspired on all things team, tech, process, and personal development.
Requires a free account. The weekly newsletter regularly surfaces interesting articles/videos/webinars.
Their category lists are hard to navigate; here's some code I used in Chrome DevTools to generate the lists below, which I lightly curated based on the title.
articles = document.querySelectorAll('.box__item:not(.box__item--media) .box__link')
videos = document.querySelectorAll('.box__item--media .box__link')
links = articles
links.forEach(link => console.log(`${link.innerText.trim()}\n${link.href}`))
links_md = Array.from(links).map(link => `- [${link.innerText.trim()}](${link.href})`)
copy(links_md.join('\n'))
- Three things that are limiting your impact as an engineer
- Finding the right engineering role for you
- An engineer’s self-review guide
- From individual contributor to manager, and back again
- Becoming an engineering director
- Career development for engineering managers
- Leading engineers when you aren't one yourself
- The eight flavors of engineering management
- Document yourself: a framework for career advancement
- Creating an early career plan that grows as you do
- Tools for effective delegation in engineering management
- Should engineering managers be technical?
- Learnings from my first 90 days as an engineering manager
- Taking charge of your career growth
- The myths and traps of "managing up"
- Four steps to identifying your new role
- Borrowing lines from great leaders around you
- Fundamentals of leadership development for high-performers
- When, why, and how to stop coding as your day job
- You're not just a manager, you're also a boss
- Leverage your expertise to excel as an engineering leader
- How to uncover leadership opportunities
- Not all engineering leaders are engineering managers
- Reasons to step into a leadership role (and the reasons not to)
- Managing Humans: Michael Lopp in conversation
- So you're Staff+ ... now what?
- Powerful questions and active listening
- Leading Leads - Lessons from a growing team
- Addressing Imposter Syndrome for engineering leaders
- Prioritising personal development as en engineering leader
- Leadership Lessons from the Agile Manifesto
- Leadership Through the Underground Railroad
- Being a customer-focused engineering leader
- Building Strong Foundations for Engineering Leadership
- Career vectors for technical leaders
- The road to senior individual contributor
- Tips & tricks for your own personal development
- Increasing your influence through building a professional network
- Skills for first-time Lead Developers
- Exploring the different types of technical leadership
- Down with the "Boss"
- Characteristics of a modern tech lead
- Leadership. By the numbers.
- Leading radical change as an engineering manager
- Scaling yourself as a senior engineering leader
- From manager to director and beyond
- How to affect change without losing your job