Dev Ed 024: Problem Solving As a Developer
DevEd
English - August 06, 2019 10:00 - 1 hour - 56.9 MB - ★★★★★ - 3 ratingsHow To Education News Tech News dev_ed Homepage Download Apple Podcasts Google Podcasts Overcast Castro Pocket Casts RSS feed
Panel
Joe Eames
Brooke Avery
Jesse Sanders
Sam Julien
Luis Hernandez
Mike Dane
Joined by special guest: Mike Ryan
Episode Summary
In this episode, the panelists talk to Mike Ryan, Software Architect at Synapse, Google Developer Expert, and a core team member of the NgRx team. Joe starts the discussion by elaborating on the topic chosen and explains what constitutes a "problem" in a developer's life. He asks the panel how often do they use classical algorithms in their everyday work. They then steer the discussion from implementing classical algorithms to logical ones, and discuss how they tackle and overcome complex computing challenges that can be very taxing. They talk about a technique called "Rubber Duck programming", how to go about creating a conducive environment for problem solving, and explain the concept of "flow" in software development along with its importance while dealing with issues. They discuss if pair-programming and mob-programming help in problem solving and their benefits.
After discussing problem solving in computing, the panelists change the direction of the conversation towards solving team and process pitfalls. They talk about how important friendships and emotional investments can be, especially when there are challenges at work and Jesse explains a methodology called the Quadrant System. In the end, they speak on handling personal problems as an engineer and offer helpful tips to listeners.
Links
Mike on Twitter
Mike Ryan - Angular in Depth
Svelte
Rubber Duck Debugging
Rework
Radical Candor
The viral tweet and response!
Picks
Mike Dane:
Brooke Avery:
Sam Julien:
Luis Hernandez:
Mike Ryan:
Joe Eames: