Rockin’ the Code World Season 4: Wisdom from the Trenches: Navigating Career Longevity in Software Engineering

The Season 4 finale aired on Saturday, September 7th, 2024, at 10:00 AM PST on C# Corner TV. For this special episode, I brought together a distinguished panel of veteran software engineers to share their valuable advice with those just beginning their careers. Our goal was to equip new developers with the insights and strategies needed for a long, fulfilling, and successful journey in the tech industry. This was more than just another episode—it was a unique opportunity to gain career-shaping wisdom from industry experts.

I came up with this idea because I am having a hard time navigating the latter part of my career, especially since I wasn’t given or read advice like that will be given during this episode.

Here is more on my Thoughts:

Recently, I came across a Tweet asking what advice I would give to beginner software engineers. It prompted me to reflect on my early days in the field and consider what guidance I would offer now, having spent three decades in this career. Through speaking engagements, writing books, maintaining a popular blog, and teaching at a university for 18 years, I’ve had the privilege of sharing a lot of advice. Over time, this advice has evolved, shaped by my experiences, and this show aims to distill new insights based on those decades of learning.

As I reflect on the challenges of navigating the job market after three decades in this field, I am struck by the lack of guidance I had when starting out, particularly in managing ageism and the later stages of a career. I remember reading in a magazine that once a software engineer turns 50, their salary tends to decline—a sobering realization that preparing for this milestone could be crucial for sustaining one’s career trajectory. However, I never anticipated the extent of the difficulties I would encounter. My goal now is to equip the next generation of software engineers with the knowledge to overcome these challenges, ensuring they can thrive without the same struggles we’ve faced.

Don’t miss this unique episode where seasoned professionals will share wisdom that could transform your approach to your career. Whether you’re just starting out or looking for strategies to future-proof your career, this episode promises valuable insights and actionable advice. Tune in and be part of a conversation that could make a significant impact on your professional journey.


Schedule

  • Opening Act
    • Opening remarks.
  • Main Act: Expert Panel
  • Encore!
    • Voice of Slum. Help me help the orphans who live in the Delhi, India slums.
    • Donate blood at your local blood bank!
    • Signoff.

Video from The Show

Discussion Overview

0:04:00 – Introduction and Show Goals (David)

David opens the discussion by outlining the objectives of the session and introduces the overall themes to be explored.

0:13:00 – Panel Introductions

The panelists introduce themselves, providing insights into their backgrounds and expertise.

0:31:00 – The Importance of Lifelong Learning in Tech (Panel)

A continuous desire to learn is essential for a long and successful career in tech.
Keeping up with the rapid pace of technology can be overwhelming, a phenomenon often referred to as “technostress.”
One solution is to step outside of your comfort zone and build something new. Engaging in personal projects is crucial for growth—failure to do so can be seen as a red flag.

0:41:00 – Communication and Writing: Key Skills for Senior Developers (Panel)

Being able to communicate ideas clearly and solicit feedback is vital.
Good communication is a sign of a seasoned developer.
The “million-word hypothesis” suggests that writing extensively trains the brain to communicate better.
Facilitators are sorely lacking in the tech industry.

0:51:00 – Addressing Ageism (Panel)

The panel discusses how to combat ageism in the tech industry.
One strategy is to avoid accumulating debt and live on a cash basis.
Building a strong network of connections is important for staying relevant.
Community involvement and kindness are essential—don’t look down on others; instead, mentor and support them.
Be open to asking questions and reaching out to people to expand your network.

1:02:00 – Thoughts on Project Managers (Question from Viewer) (Panel)

A good project manager helps the team succeed by balancing technical knowledge with strong people management skills.

1:06:00 – The Importance of Soft Skills (Panel)

Soft skills, especially conflict resolution, are crucial for personal and professional success but are often difficult to master.
Rather than avoiding conflict or quitting a job because of it, work through the issue with empathy.
The other person isn’t your enemy—try to solve the problem together.
Separate the person from the issue and focus on collaboration.
Kindness and empathy are key to resolving conflicts.
Be quick to apologize and self-aware in tense situations.
There’s a difference between being right and being heard—learn to understand the distinction.
Building non-technical relationships with colleagues can improve conflict resolution.
Team-building activities can foster a supportive environment, and understanding how your words impact others is critical.
Don’t communicate just to appear smarter—honesty and humility, like admitting when you don’t know something, are powerful traits.

1:19:00 – #1 Tips from the Expert Panel

  • Billy: Invest time in improving your listening skills. This small effort will yield huge returns in both your tech career and personal life.
  • David Neal: Get involved in the community—you never know where these connections may lead.
  • Dustin: Prioritize your physical and mental health. Don’t ignore pain; understand your personal triggers and how you react to relationships.
  • Jared: Maintain a constant habit of learning and make friends outside of work—both will contribute to your longevity in the industry.
  • Shawn: Don’t be afraid to take risks. Doing so helps you understand how people collaborate and brings long-term benefits.
  • David: Practice financial planning. Save money, invest in property, and live below your means. Prepare for income gaps by keeping 6–12 months’ worth of expenses in savings.

1:32:00 – Closing Thoughts (David)

David wraps up the session by thanking the expert panel for their contributions and insights.

The Panel of Experts:

Billy Hollis

Billy Hollis is an internationally known UX design generalist, software architect, and team leader. He’s a long-time speaker at major tech conferences, with over 400 sessions on software development, IT practices, and UX design. He leads a team of world-class multi-platform developers at Next Version Systems, where the team creates and implements trailblazing UX design. Billy did some of the first books on .NET and has also done video courses for Pluralsight and LinkedIn Learning.

David Neal

David is a family man, musician, illustrator, software developer, and Microsoft MVP living in North Georgia. His mission in life is to help people be more awesome. David runs on a high-octane mixture of caffeine and JavaScript, and is made entirely of bacon.

Dustin Campbell

Dustin Campbell is a principal software engineer on the .NET Developer Experience team, where he currently works on the Razor, C#, and Visual Basic language experiences for Visual Studio. Passionate about coding productivity, Dustin’s primary focus is on making .NET tooling great and helping design the next version of C# as part of the language design team. Prior to his current role, he spent several years working as a program manager on Project Roslyn, designing the next-generation of the C# and VB IDE experiences. Dustin is a programming nut. His favorite color is blue.

Jared Parsons

Jared Parsons is the C# compiler lead. He’s been working at Microsoft for 20 years now, pretty much all of that either on the .NET team or working on .NET Tooling. Besides compilers, he’s got a strong passion for infrastructure and legacy code bases.

Shawn Wildermuth

Shawn Wildermuth has been tinkering with computers and software since he got a Vic-20 back in the early ‘80s. As a Microsoft MVP since 2003, he’s also involved with Microsoft as an ASP.NET Insider and ClientDev Insider. He’s the author of over twenty Pluralsight courses, written eight books, an international conference speaker, and one of the Wilder Minds. You can reach him at his blog at http://wildermuth.com. He’s released his first film, a feature-length, documentary about software developers today called “Hello World: The Film”. You can see more about it at http://helloworldfilm.com.


Show Links

DotNetDave Links

If you liked this episode, please buy David a cup of Coffee by going here: https://www.buymeacoffee.com/dotnetdave

Pick up any books by David McCarter by going to Amazon.com: http://bit.ly/RockYourCodeBooks

© The information in this episode is copywritten and cannot be preproduced in any way without express permission from David McCarter.


Discover more from dotNetTips.com

Subscribe to get the latest posts sent to your email.

Leave a comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.