b/bonnybooks by cuongnhung1234

The Imposter's Roadmap

The Imposter's Roadmap

English | 2024 | ISBN: NA | 846 Pages | PDF, EPUB, MOBI | 383 MB

If you're going to move up, you need master the art of source control, code reviews, DevOps, monitoring, reporting, project management, and, oh yeah, other people. I got you

There is a rush that comes over you when you're responsible for shipping software for your client or boss. You have delivered, brought value, and made an impact.
This is why we do this job: building software and changing the lives of the users that use it. Sure, coding is fun, but shipping is magical.
It takes more than just drive and determination
As a senior developer or project lead, you have to know your tools and processes. Source control management, Agile practices, container orchestration, how to test correctly, and how to debug a crashing application in a very short amount of time.
These skills are cultivated over time, and if you're lucky, you have a lead who is showing you how to do these things, hopefully the right way. If you're unlucky, like I was, you're teaching yourself, learning on the fly. If that's you, then this book is for you.

What You'll Learn

Critical Soft Skills
Growing your career means managing yourself, and getting along with others. You'll dig into leadership principles, historical laws of power, and how to create a journal that will keep you out of trouble.

Project Management Tools
We'll discuss Agile practices, including Scrum and Kanban. Even if you don't want to lead a team, it's critical to understand what's going on. You'll set up Trello, Basecamp, and GitHub Projects as well.

GitHub
Learning how to effectively use GitHub is absolutely critical for your career. We'll discuss how to work in branches vs. trunk-based, effective code reviews, amazing PRs, and wiring up actions.

Docker and Kubernetes
Containers have changed the way we deploy code. You'll learn how to create a super small and secure container, understand networking, and orchestration with Compose, and yes, Kubernetes.

Architecture and Testing
Ever wonder what the difference is between Hexagonal and Clean architecture? Should you even care? Testing and building your software is directly influenced by your architectural choices, which we will explore.

Monitoring and Disaster Recovery
Things will break when you deploy your code. As a pro, you'll know when they do, and have a plan to recover. You'll learn what tools are out there and how they work, and how to plan for when things go completely upside down.