It takes more than great code
to be a great engineer.
Soft Skills Engineering is a weekly advice podcast for software developers.
The show's hosts are experienced developers who answer your questions about topics like:
- pay raises
- hiring and firing developers
- technical leadership
- learning new technologies
- quitting your job
- getting promoted
- code review etiquette
- and much more...
Soft Skills Engineering is made possible through generous donations from listeners.
Support us on Patreon
Why should you listen?
Here's what listeners say:
I just started listening to @SoftSkillsEng and it is just great!
— Patrick Scheibert 🇺🇦 (@CareForCode) April 8, 2022
This podcast is funny and entertaining and a great source for learning about the non-technical things of being a Software Developer.
I really recommend it to all fellow engineers!
The (aptly titled) @SoftSkillsEng is great. @djsmith42 and @jamison_dance are hilarious. I often go back and visit the back catalog for inspiration.
— Dhruv Vemula (@dhruvtv) March 3, 2023
@SoftSkillsEng Thanks guys for all the podcasts I have learned so much! I used many of the things you talk about on your podcasts to finally getting a role as senior software eng at an great company surrounded super smart amazing people, couldn't be happier!
— Mattchupichu Watson (@MattchupichuW) April 8, 2022
@SoftSkillsEng podcast is a must-listen! It's certainly targeted towards software engineering, but the advice is pretty widely applicable, especially new/aspiring managers. All those #100devs folks ought to check it out!
— Noah Wright (@NoahWrightDev) April 12, 2022
One of the best podcast about software engineering that I came across is https://t.co/emp61mAK8c @SoftSkillsEng must listen for all Software engineering.
— Siddharth Singh (@Siddharth181197) June 16, 2021
I’ve discovered @SoftSkillsEng a couple of days ago and have been addicted to listening to it ever since. What a great laugh and a nice podcast. Check it out!
— Ahmed Aziz (@AA_ziz) May 1, 2021
Recent Episodes
Episode 97: A Quiet Intern and Hearts and Guts
This week Jamison and Dave answer these questions:
-
We have a great intern, who is smart and has good ideas but is also very quiet.
She’s got a great deal of potential, and I want to tell her that being more vocal and assertive can help her greatly, both in her career and in life.
How can I give her this feedback, without it sounding like a criticism of her personality, or her introverted tendencies?”
-
Recently a team member was let go. I am the team lead so I played a role in their termination. While they weren’t a good fit for the team, I’d still like to be in touch and help them improve their skills. Should I steer clear of this? My gut says yes but my heart says no.
Episode 96: Teaching Burden and Unknown Unknowns
This week Jamison and Dave answer these questions:
- I know that teaching others is important when working on a team so that the team can grow and get better. But what happens when one member of the team, despite being the friendliest person in the world, is missing so many required skills for his job that it becomes impossible for me to do anything besides teach him?
- I recently heard the concept of “known unknowns” and “unknown unknowns”. It’s the unknown unknowns that get me. Sometimes I ask a question of a seasoned developer and they seem annoyed because it’s something that I could have looked up. They knew it but I didn’t. Sometimes I ask a question and they are eager to help because the question is interesting and they know it will be good for me to learn. I struggle because I don’t want to waste my time or theirs, but I want to work through things and learn. How do I do this well?
Wikipedia has a whole article on the origin of the phrase “unknown unknowns”.
Also, Gary Bernhardt has a fantastic talk called Ideology about “unknown knowns” - things we believe in software without even realizing we believe them.