Philip Japikse: Professional C# in .NET - Episode 230

Azure DevOps Podcast

Episode | Podcast

Date: Mon, 30 Jan 2023 16:38:52 +0000

<p><span style="font-weight: 400;">An international speaker, Microsoft MVP, ASPInsider, MCSD, PSM II, PSD, and PST, and a passionate member of the developer community, Phil has been working with .NET since the first betas, developing software for over 35 years, and heavily involved in the agile community since 2005 as well as a Professional Scrum Trainer. Phil has taken over the best-selling Pro C# books (Apress Publishing), including "Pro C# 10", is the President of the Cincinnati .NET User’s Group (</span><a href="http://www.cinnug.org/"><span style="font-weight: 400;">Cinnug.org</span></a><span style="font-weight: 400;">), and the Cincinnati Software Architect Group, co-hosted the Hallway Conversations podcast (</span><a href="http://www.hallwayconversations.com/"><span style="font-weight: 400;">Hallwayconversations.com</span></a><span style="font-weight: 400;">), founded and runs the CincyDeliver conference (</span><a href="https://www.cincydeliver.org/"><span style="font-weight: 400;">Cincydeliver.org</span></a><span style="font-weight: 400;">), and volunteers for the National Ski Patrol. During the day, Phil works as the CTO for Pintas & Mullins. Phil always enjoys learning new tech and is always striving to improve his craft.</span></p> <p> </p> <p><strong>Topics of Discussion:</strong></p> <p><span style="font-weight: 400;">[2:22] What were the key points that steered Philip along his career and watershed moments?</span></p> <p><span style="font-weight: 400;">[6:42] The importance of having a contract in place for every job.</span></p> <p><span style="font-weight: 400;">[8:14] Philip talks about honing his craft and putting himself in rooms with people he admired.</span></p> <p><span style="font-weight: 400;">[11:01] What did the Library of Congress have to do with Philip’s book?</span></p> <p><span style="font-weight: 400;">[18:00] As the CTO of a private company, what does Philip think about the software executive role?</span></p> <p><span style="font-weight: 400;">[19:33] Don’t ask your employees to do anything they’re not willing to do for you. Trust your employees and let them grow.</span></p> <p><span style="font-weight: 400;">[24:11] The best leaders don’t have to be in management.</span></p> <p><span style="font-weight: 400;">[24:53] What is an NCO, non-commissioned officer?</span></p> <p><span style="font-weight: 400;">[27:15] Phil shares his view on object-oriented programming in the modern C#.</span></p> <p><span style="font-weight: 400;">[32:19] What is technical debt?</span></p> <p><span style="font-weight: 400;">[33:50] Another really nice feature built into Entity Framework core, or EF core, is the idea of concurrency checking.</span></p> <p><span style="font-weight: 400;">[37:57] When you refactor, you want the end product to be what you would have made it if you had been going from the beginning.</span></p> <p><span style="font-weight: 400;">[42:12] Philip talks about running the</span> <a href="https://www.cincydeliver.org/"><span style="font-weight: 400;">Cincy Deliver</span></a> <span style="font-weight: 400;">conference.</span></p> <p> </p> <p><strong>Mentioned in this Episode:</strong></p> <p><a href="https://clearmeasure.com/clear-measure-way/">Clear Measure Way</a></p> <p><a href="https://clearmeasure.com/architect-forum/">Architect Forum</a></p> <p><a href="https://clearmeasure.com/software-engineer-forum/">Software Engineer Forum</a></p> <p><a href="http://architecttips.clearmeasure.com/"><em><span style="font-weight: 400;"> Architect Tips</span></em></a> <span style="font-weight: 400;">— Video podcast!</span></p> <p><a href="https://azure.microsoft.com/en-ca/services/devops/?&amp;OCID=AID736756_SEM_7eul5uID"> <span style="font-weight: 400;">Azure DevOps</span></a></p> <p><a href="https://www.clear-measure.com/"><span style="font-weight: 400;">Clear Measure</span></a> <span style="font-weight: 400;">(Sponsor)</span></p> <p><a href="https://www.amazon.com/NET-DevOps-Azure-Developers-Architecture/dp/1484253426"> <em><span style="font-weight: 400;">.NET DevOps for Azure: A Developer’s Guide to DevOps Architecture the Right Way,</span></em> <span style="font-weight: 400;">by Jeffrey Palermo</span></a> <span style="font-weight: 400;">— Available on Amazon!</span></p> <p><a href="https://www.youtube.com/channel/UC-ROXy08zc-qTA0-3GAQDLw"><span style="font-weight: 400;"> Jeffrey Palermo’s YouTube</span></a></p> <p><a href="https://twitter.com/jeffreypalermo?ref_src=twsrc%5Egoogle%7Ctwcamp%5Eserp%7Ctwgr%5Eauthor"> <span style="font-weight: 400;">Jeffrey Palermo’s Twitter</span></a> <span style="font-weight: 400;">— Follow to stay informed about future events!</span></p> <p><a href="http://www.palermo.network/"><span style="font-weight: 400;">Programming with Palermo</span></a> - New Video Podcast!</p> <p><a href="mailto:programming@palermo.net"><span style="font-weight: 400;">programming@palermo.net</span></a><span style="font-weight: 400;">work</span></p> <p><a href="http://www.twitter.com/skimedic"><span style="font-weight: 400;">Phil on Twitter</span></a></p> <p><a href="http://www.skimedic.com/blog"><span style="font-weight: 400;">Phil’s Blog</span></a></p> <p><a href="https://sessionize.com/skimedic"><span style="font-weight: 400;">Phil’s Sessions</span></a></p> <p><a href="https://mvp.microsoft.com/en-us/PublicProfile/4025182"><span style="font-weight: 400;"> Philip on Microsoft </span></a></p> <p><a href="https://www.scrum.org/philip-japikse"><span style="font-weight: 400;">Philip on Scrum</span></a></p> <p><a href="https://github.com/skimedic"><span style="font-weight: 400;">Philip on GitHub</span></a></p> <p><a href="https://www.amazon.com/stores/Philip-Japikse/author/B019HFNCTO"><span style="font-weight: 400;"> Philip’s Books</span></a></p> <p> </p> <p><strong>Want to Learn More?</strong></p> <p><span style="font-weight: 400;">Visit</span> <a href="http://azuredevopspodcast.clear-measure.com/"><em><span style="font-weight: 400;">AzureDevOps.Show</span></em></a> <span style="font-weight: 400;">for show notes and additional episodes.</span></p>