PodcastsTechnologyThe Productive C# Podcast

The Productive C# Podcast

Andrea Angella - Senior Tech Lead Manager, Software Mentor & Coach
The Productive C# Podcast
Latest episode

52 episodes

  • The Productive C# Podcast

    Stop Wasting Time: Use the 70/20/10 Rule to Grow Fast as a Developer

    2025/08/06 | 3 mins.
    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 curve

    If 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!
  • The Productive C# Podcast

    Want to Level Up Faster in Your Career? Say YES to These Two Questions

    2025/08/04 | 5 mins.
    Want to Level Up Faster? Say YES to These Two Questions

    If 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
  • The Productive C# Podcast

    Efficient Top K Algorithm in C# Using Built-In PriorityQueue

    2025/08/04 | 9 mins.
    ๐Ÿš€ 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!
  • The Productive C# Podcast

    Learn to code a Min Heap from scratch in modern C# (for .NET developers)

    2025/08/03 | 28 mins.
    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!
  • The Productive C# Podcast

    The C# Career Architect (TM)

    2025/08/02 | 4 mins.
    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/

More Technology podcasts

About The Productive C# Podcast

Empowering Software Engineers to Progress in Their Career and Become Senior Technical Leaders โ€” Without Burning Out
Podcast website

Listen to The Productive C# Podcast, The AI Daily Brief: Artificial Intelligence News and Analysis and many other podcasts from around the world with the radio.net app

Get the free radio.net app

  • Stations and podcasts to bookmark
  • Stream via Wi-Fi or Bluetooth
  • Supports Carplay & Android Auto
  • Many other app features