

The Productive C# Podcast
Andrea Angella - Senior Software Engineering Manager, former Microsoft C# MVP
The Productive C# Podcast is your ultimate guide to master C# and .NET and progress faster in your software development career. Hosted by industry expert Andrea Angella, this show delivers short, actionable advice to improve your skills to become a successful and respected software engineering leader.
Connect with Andrea on LinkedIn:
https://www.linkedin.com/in/andreaangella
Connect with Andrea on LinkedIn:
https://www.linkedin.com/in/andreaangella
Episodes
Mentioned books

Aug 6, 2025 • 3min
Stop Wasting Time: Use the 70/20/10 Rule to Grow Fast as a Developer
Are you spending your time wisely as a software developer? In this video, I share how I borrowed Rob Moore’s 70/20/10 rule and adapted it to help you grow faster and smarter in your software development career.✅ 70% – Focus on fundamentals and high-ROI learning that compounds over time⚙️ 20% – Invest in skills that boost your productivity in your current team🧪 10% – Experiment with cutting-edge tech to stay ahead of the curveIf you want to stop wasting time and start making intentional progress in your career, this simple framework will help you focus your energy where it matters most.👇 Let me know in the comments: What does your 70/20/10 breakdown look like right now?👉 Like this video if it gave you clarity🔔Subscribe for more practical C# career advice and technical insights📢 Share this with your developer friends who needs this mindset shift!

Aug 4, 2025 • 6min
Want to Level Up Faster in Your Career? Say YES to These Two Questions
Want to Level Up Faster? Say YES to These Two QuestionsIf you're serious about accelerating your career, there's a simple test: ✅ Do you have a mentor guiding your journey? ✅ Are you mentoring someone else to solidify your growth?If the answer is no to either, you're likely missing out on one of the most powerful ways to grow faster, smarter, and with more impact.In this short video, I share why mentorship (in both directions) is a game-changer. Not just for technical skills, but for confidence, visibility, and long-term success.🎥 Watch the video, reflect on your mentoring journey, and take action today.👉 If you found this valuable, please share and subscribe to the podcast to for more insights on C# software career and engineering leadership.#mentoring #career #softwaredevelopment #growthmindset

Aug 4, 2025 • 9min
Efficient Top K Algorithm in C# Using Built-In PriorityQueue
🚀 Boost your .NET skills with this efficient algorithm tip! Want to find the Top K elements from a large dataset without sorting the entire thing?Let me show you how to use the built-in PriorityQueue in .NET to get it done with just O(N log K) complexity 💡It’s a simple but powerful trick: ✅ Use a MinHeap of size K ✅ Keep only the top K elements seen so far ✅ Achieve blazing-fast performance thanks to O(1) min peek📺 I walk through the full solution (with modern C# code)If you found this helpful: 🔁 Share with your fellow devs 👥 Subscribe for more practical .NET tips and software engineering content!

Aug 3, 2025 • 29min
Learn to code a Min Heap from scratch in modern C# (for .NET developers)
I was a little bored recently and thought to myself, why not implement a Heap data structure in C# from scratch just to keep my mind sharp? 🙂I still remember the first time I came across this data structure at university — I was immediately fascinated. What a clever idea: representing a binary tree using an array and applying a simple invariant to build an in-place, stable sorting algorithm like HeapSort.Now, if you ask most engineers whether they could implement a heap from scratch, they'd probably say no — and that’s perfectly fine. But you don’t want to be just an average engineer, right?If you understand what a Heap is and how to use simple index math to navigate the tree up and down, you can figure out how to implement it — even if you don’t remember the details. Memorizing an algorithm is rarely helpful. Instead, focus on understanding the core concept. Once you do, you’ll find it surprisingly easy to reimplement it whenever needed.IMPORTANT: If you're solving a problem in .NET and need a heap, I strongly recommend using the built-in PriorityQueue class. It’s backed by a quaternary min-heap and optimized for performance. Still, it’s valuable to understand how it works under the hood — and you'll be surprised how few lines of modern C# it takes to implement your own.Happy C# coding!

Aug 2, 2025 • 4min
The C# Career Architect (TM)
I am officially self-promoting myself to a C# Career Architect role at Productive C# 😎I guide engineers at any stage of their career to their next leap (mastery, promotion, pay raise, prestige or new role). I provide guidance, direction and tactical advice on how to grow productively and effectively based on many years of experience in the software industry.It’s not about knowing all the APIs, it’s about strategically building the skills that serve you best throughout all your career. Mastering the foundaments, soft-skills, leadership and focusing on outcomes. If you want to go from good to great, follow Andrea Angella for effective C# career content. Please share to spread the news and subscribe to the show.https://www.linkedin.com/in/andreaangella/

Dec 21, 2024 • 10min
How to transition from Lead Engineer to Engineering Manager
Explore the exciting journey of moving from a Lead Software Engineer to an Engineering Manager. Discover essential strategies for increasing your influence and taking on new responsibilities. Learn about the vital skills needed for clear communication and proactive engagement. Hear practical leadership techniques that can help build your credibility in this new role. It's all about skillfully navigating your career shift!

Nov 25, 2024 • 3min
To embrace DevOps, how important it is to be skilled in containerization and CI/CD tools?
How much do you need to know as a C# developer about Docker, CI/CD tools to embrace DevOps?
Join my free Modern C# course
ABOUT THE HOST
Technical Lead @ Redgate Software | ✨Former Six-Times MVP on C# | 💖 Grow Software Engineering Leaders | 💻 Trainer, Mentor and Coach @ productivecsharp.com | 🎤 Host of The Productive C# Podcast | 📚 Books Reader

Nov 18, 2024 • 49min
Avoiding boilerplate and architecture erosion with Metalama
This is the recording of an event where the architect of Metalama presented the Metalama framework and how it can help you write easy to maintain code.

Nov 16, 2024 • 1min
Free Ask Me Anything Webinar on Software Development
Join my next Ask Me Anything webinar
https://us06web.zoom.us/webinar/register/8517318706739/WN_q0g83d-jRy6jiC4A6uOrqw
Ask anything about C#, .NET, software development, interviews, architecture, technical leadership, management, soft skills, mentoring, coaching, communication, development processes, teamwork, change management, delivery, risks, personal branding, networking, emotional intelligence, business, career advice and more.
Attending live will give you access to an incredible and special opportunity. You don't want to miss it!

Nov 15, 2024 • 28min
.NET Conf 2024 - Key Announcements
Discover the latest breakthroughs from .NET Conf 2024, highlighting the powerful updates in .NET 9. The discussion includes enhancements in debugging with Dotnet Spy and advancements in Azure Functions and hybrid app development. Exciting innovations like improved memory management and performance optimizations are also on the table. Listeners will enjoy insights on the new features in C# 13, focusing on collection handling and performance boosts, as well as an invitation to a live webinar for deeper exploration.