#121 - Am I Gonna Get Fired? The 4 Biggest Mistakes in my Developer Career
Mar 21, 2024
auto_awesome
The podcast discusses the host's career mistakes in software development and the value of learning from failures. Topics include production failures, pretending to understand tasks, and embracing mistakes for personal growth in a developer's career.
23:17
AI Summary
AI Chapters
Episode notes
auto_awesome
Podcast summary created with Snipd AI
Quick takeaways
Failure is inevitable in a developer career, crucial for growth.
Self-advocacy in salary negotiations and meticulous code review are essential for career improvement.
Deep dives
Learning from Mistakes in Software Development
Despite his experience as a software developer and owning a bootcamp, the host candidly shares some significant mistakes from his career. One striking example involves him attempting to handle complex logic for a refund application using a long if-else statement in JavaScript, which resulted in a production failure. The episode emphasizes the importance of thorough code review, seeking advice, and considering alternative approaches like using objects for complex conditions to avoid similar mishaps.
The Importance of Self-Advocacy and Code Reviews
The host reflects on the significance of self-advocacy and meticulous code reviews in his career growth. By sharing an incident where he failed to request a raise and overlooked critical errors in code review, he learns valuable lessons. The episode underscores the impact of advocating for oneself in salary negotiations and thoroughly assessing code to prevent costly errors and improve as a developer.
Navigating Leadership and Organizational Dynamics
Transitioning into a leadership role, the host acknowledges the challenges faced in balancing technical expertise with decision-making powers. An error highlighted is introducing a feature without consensus or business alignment, stressing the importance of seeking feedback and understanding organizational dynamics. The episode emphasizes the necessity of playing 'politics' as relationship-building, showcasing work effectively to enhance visibility, and continuously learning to thrive in leadership positions.