Soft Skills Engineering - podcast cover

Soft Skills Engineering

Jamison Dance and Dave Smithsoftskills.audio
It takes more than great code to be a great engineer. Soft Skills Engineering is a weekly advice podcast for software developers about the non-technical stuff that goes into being a great software developer.

Episodes

Episode 130 (rerun of episode 87): Stand up and fight! and Metrics

This is a rerun of episode 87 from December 14, 2017. In this episode, Dave and Jamison answer these questions: ‘I’ve been working on a project for the past year with two other senior developers. One of them is the lead, and the other, is my peer. We all have a lot of respect for each others opinions and resolve our engineering disputes amicably. My problem is that sometimes my peer will just give up saying ““have it your way”” etc. I want to have it out with him and evaluate each solution on it...

Oct 29, 201847 min

Episode 129: Office romance and What to say during one-on-ones

In this episode, Dave and Jamison answer these questions: I recently started working at a small dev shop. Somewhere along the way I may or may not have started seeing a coworker outside of work. It’s really been great but there are no clear examples of how the organization would react to something like this. We have fairly lateral positions and there are no written policies or anything in the handbook. Even so, we’ve been doing our best to act “business casual” when we run into each other during...

Oct 22, 201825 min

Episode 128: Finish The Degree In Poverty? and Hiring Insecurity

In this episode, Dave and Jamison answer these questions: I’m working for minimum wage as a full Systems Administrator at a State University while I’m taking classes. I really like working here, but I need to make at LEAST 40K /year to justify this level of effort for much longer. I just got offered a job two hours away for 80 - 100K as a System Administrator at a smallish ISP. The same day my boss told me he got approval to hire me on at 45K in 3 - 4 months. If I wait and stay I’m not making wh...

Oct 15, 201819 min

Episode 127: Leaving a Job I Love and My Role Is Being Eroded

In this episode, Dave and Jamison answer these questions: Hey guys, I love the show! Thanks so much for keeping episodes coming every week. Some background: I work for a small, established company based in a small city with a growing tech scene. We have about 20 employees, 5 of which make up the engineering team and it’s been a great experience. My role is primarily being a full stack developer working on our web application, but since we’re a small company, I’ve been able to explore some other ...

Oct 08, 201821 min

Episode 126: I'm underpaid and Game Industry Bonuses

In this episode, Dave and Jamison answer these questions: One of my friends recently was hired at a salary 20k more than my own, even though we are at the same level. This caused me to re-think whether or not my company is paying me fairly and planted seeds for making me leave for something better. So the question is: how does one gauge “average salary” (other than at say for example glass door.com) for one’s city and should I interview for a higher salary and come back and ask for a counter off...

Oct 01, 201826 min

Episode 125: Brainstorming sessions and Slack Ettiquette

In this episode, Dave and Jamison answer these questions: Hey guys! Do you have any tips for making ““brain storming sessions”” more bearable? In my experience, I’ve found that it’s very hard to keep this type of meeting productive. I don’t think this is necessarily anyone’s fault, and I love the idea of making sure all sorts of folks have a path to contribute, but many times when I’ve seen these types of meetings organized, many participants don’t have enough context, or subject matter expertis...

Sep 24, 201835 min

Episode 124: Pair Programming Pain and Side Hustle CEO

In this episode, Dave and Jamison answer these questions: I joined a new team that has a different way of working, which has exposed a lot of my shortcomings. On my previous team, collaboration was limited to discussions around architecture and strategy; after reaching consensus, we’d implement the components independently. I was very comfortable with this because I don’t have good intuition for how to interact with others. On the new team, we pair-program. Teammates have pointed out mistakes I’...

Sep 17, 201832 min

Episode 123: Salary Promise Fail and Slacker Coworkers

In this episode, Dave and Jamison answer these questions: Great podcast! Love what you guys are doing and very happy that you are doing this for such a long time! Here’s the question. I started to work in a Startup a year ago. When we were negotiating the salary we agreed on amount X, and CTO promised that after a year it will be increased. He did say the exact sum. So, the year has passed, I followed up CTO about the salary raise, and he delegated the task to the manager, who decided not to giv...

Sep 10, 201829 min

Episode 122: Too Much Process and Negotiating Salaries with Multiple Companies

In this episode, Dave and Jamison answer these questions: Is it just me or does systems like Jira and TFS get managers to go crazy on processes? We have TFS and management has created a convoluted mess of processes that takes forever to learn and gets changed on a whim to be replaced by an even more convoluted process. Every time I finish a large feature and need to merge it in, I have to run around asking ten people on what process changed since there are all sorts of permission denied and othe...

Sep 03, 201831 min

Episode 121: Working Remotely Without Hating It and Managing Rotating Engineers

In this episode, Dave and Jamison answer these questions: I used to work totally remote, but found myself absolutely hating it. The lack of office culture and human interaction. The problem is that in my area there are few local development jobs that match my skill set. I work in a large but heathcare heavy town, and their tech does not blend with my skill set. All to say. When it comes time to find my next job I’ll probably be looking for remote again. How can I come to love remote jobs, or at ...

Aug 27, 201832 min

Episode 120: Layoff Decisions and Overworking Peers

In this episode, Dave and Jamison answer these questions: How do managers make firing decision during company wide cuts? Recently our company went through spending cuts and x percentage of people were laid off as part of this exercise. On one fateful day, our manager informed us that he let go John Doe as he had to fire someone. Overall John Doe was a decent senior developer and was with the company for 10 plus years. My gut feeling is that he was let go because he simply didn’t (or couldn’t) mo...

Aug 20, 201832 min

Episode 119 (rerun of episode 77): My boss wants me to speak at conferences and how to get better than a 2% raise

In this episode, Dave and Jamison answer these questions: I started my first job as a developer 2 months ago. My boss wants me to give talks at meetups and then later, conferences. I have no idea what I can talk about as I am still very much learning. How do I find a topic to research and work on so that I can deliver value to people listening to my talk? What are some things I can try to increase the scale of my annual raise or bonus? For example, if my company averages a 2% raise each year, bu...

Aug 13, 201820 min

Episode 118: Asking For Help and Speaking Up

In this episode, Dave and Jamison answer these questions: What is the right balance between asking for help and figuring things out on my own? How do I know when it’s time to ask questions or when it’s time to spend more time drilling down into the code? Been at my first job for a couple of years now, and I am very quiet in the workplace and still find it hard to open up, be assertive, and speak up in meetings. When I try to go out of my comfort zone (arguing about technical decisions, setting u...

Jul 30, 201828 min

Episode 117: Defense Industry Stigma and Responding to Negative Feedback

In this episode, Dave and Jamison answer these questions: Will working as a defense contractor hurt my future employability in private industry? I work as a full stack engineer for a small defense contractor with a security clearance. My company is awesome; All of my coworkers are super talented/motivated. On top of that we get to work with modern tech stacks (React, Elm, Go, Rust, Kafka, you name it, we can use it). I have heard rumors that it’s hard to move back to private industry after worki...

Jul 23, 201826 min

Episode 116: Weekend Warrioring and Reaching the End of the Career Ladder

In this episode, Dave and Jamison answer these questions: I work at a growing start up, and while I was hired as a web dev, I have started working on unrelated but cutting-edge tech for the company during off hours. My boss has encouraged me to do this with monetary and office life bonuses, and he has reworked our business model to focus on it. The only problem is that our CEO overpromises and pushes me to my mental and physical limits for very short turnarounds. I still have to do my regular jo...

Jul 17, 201831 min

Episode 115: Sharing Your Salary When You Leave and Hiring Decisions Overruled

In this episode, Dave and Jamison answer these questions: Let say you accepted an offer from another company and you turned in your 2 weeks notice. If your current employer ask you how much you will be making at your new place, should you tell them? Recently I was on a panel of people hiring for my company. We were hiring for several positions and were given a fixed headcount. When it came down to the last spot we interviewed two people, one of which was a referral from someone higher up in the ...

Jul 10, 201822 min

Episode 114: Story Point Commitments and Measuring Productivity (Episode 79 Rerun)

In this re-run of episode 79, Dave and Jamison answer these questions: It seems like my teams always miss their story point commitments. Is this normal? How do you change it? How do you actually measure developer productivity? The article comparing research on productivity in static and dynamic type systems is here . It is a great read. Jamison also mentions Goodhart’s Law. Read more about it here ....

Jul 02, 201839 min

Episode 113: Quitting Your First Job and Too Many Responsibilities

In this episode, Dave and Jamison answer these questions: How do I quit my first job if I’m working with a manager I love? I started my first full-time job about two years ago and I’m starting to think about looking for a new job, both because I am ready for new challenges and I’m ready to move to a new city. I have a great working relationship with my boss, so a part of me wants to tell her about my interest in finding a new job, both so that I could use her for a reference and also so that I c...

Jun 25, 201833 min

Episode 112: Disinterested Interviewing and Layoff Fallout

In this episode, Dave and Jamison answer these questions: Is it common for developers to take an interview without real interest in a job? Is it common for a company to reject a candidate because they think candidate is not interested in a job? Recently I had an interview and I was rejected even though I though it went really well. From internal channels in that company I learned that the interviewer thought I wasn’t really searching for a new job and was just doing interviews for fun or to impr...

Jun 18, 201827 min

Episode 111: Dogma Rehab and Getting a Co-worker Fired

In this episode, Dave and Jamison answer these questions: Hello Jamison and Dave. 💕 your show! 👏 I have been a C# dev for 7 years. Last year, I learn Erlang. I fell in love with functional programming. After that I learned Elm and oh boy… I had never dreamed a compiler/computer could do so much work for me, preventing so many mistakes that would otherwise require an unholy number of “unit tests”. The thing is I can no longer find satisfaction with any job. I love to write software, but at some...

Jun 12, 201835 min

Episode 110: Team Spirit and Half-hearted Recruiting

In this episode, Dave and Jamison answer these questions: How do I help foster team spirit in a newly created team? I work for small startup (fewer than 10 people). My boss wants to hire another developer and asked me to look around for people. I don’t feel particularly strongly about this team. I’ve been there for about a year, but I don’t imagine myself working there for another twelve months. I don’t want to refer my friends because I don’t want them to join a team I don’t feel good about. On...

Jun 04, 201827 min

Episode 109: Critical Junior Dev and Introducing New Tools

In this episode, Dave and Jamison answer these questions: I run a small dev team. One junior developer constantly openly challenges things that don’t meet this their preference. As a manager I don’t want to stifle innovation, but need to find a balance on being able to meet business goals on schedule. I want to add an automatic formatting tool to our code, but my co-worker is resistant to the idea. He started this project and I’m brand new to it. I don’t want to push it too much, but I would rea...

May 29, 201825 min

(Rerun) Episode 35: Attracting Talent and Quitting Responsibly

We’ve got another re-run this week, as Jamison and Dave both recover from being sick. We’ll be back with a new episode next week. In this episode, Dave and Jamison answer these questions: How can I attract talent? How do I quit without burning bridges? This episode originally aired on November 15th, 2016.

May 20, 201841 min

Episode 108: An Insecure Teammate and Disclosing Past Ratings

In this episode, Dave and Jamison answer these questions: What do I do about an insecure teammate whose insecurity causes them to lash out at others? I’d like to change teams within my company, but I’ve had some negative performance reviews in the past. How early should I disclose this to my prospective manager? Jamison talks about the Khan Academy Engineering Principles , which are great and which you should read....

May 13, 201825 min

(Rerun) Episode 40: Office Visibility and New Tech

In this episode, Dave and Jamison answer these questions: How can I encourage my team to be more visible in the office? How do I learn new technologies without going through a noob phase?

May 06, 201833 min

Episode 107: Silence After Interviews and Newsletter Politics

Dave and Jamison answer these questions: I recently interviewed for a role I was very interested in. I didn’t get the job,and despite several attempts, didn’t receive any feedback on what I could have done differently. I still really want to work there at some point in the future, but have I taken it too far? Have I accidentally burned all of the bridges before I set foot on them? I am a lowly SSE that recently started a tech newsletter at my company. One of the senior VPs (let’s call them “E”) ...

Apr 30, 201828 min

Episode 106: Working From Home Without Rotting and Meetup Etiquette

Dave and Jamison answer these questions: Since working remotely I’ve noticed a trend to do things like not leaving the house, growing my beard out to above average length, or not wearing (real) pants. What should I do to keep from losing any/all interpersonal skills? Is there such a thing as meetup etiquette? When I attend meetups and attempt to initiate conversion with people, I’m hesitant to interrupt people who are in discussion with others. Should I wait, try to join the discussion or just b...

Apr 22, 201827 min

Episode 105: Interviewing for Management and Annoying Noises

Dave and Jamison answer these questions: I’ve been a software engineer for 13 years and would like to apply for a management role. I’ve never managed before. How do I apply for a job as a manager without managerial experience? How do I deal with annoying noises around my desk? One neighbor listens to loud music. Another one pops the bubbles on his bubblewrap (to calm himself obviously but also infuriate me). Please help =)...

Apr 12, 201833 min

Episode 104: Interviews With VPs and Hiring a Tester

Dave and Jamison answer these questions: I went through the interview process, and as last step I had an interview with the VP of engineering. At the end of interview he asked if I had any questions for him. I didn’t know what to ask. What do you ask? I’m a front-end web developer on a SCRUM team. Our Product Owner is also our tester, but she has a very busy schedule and she hardly has any time to test anymore. My team thinks we need a second product owner, but I think we should hire a dedicated...

Apr 06, 201828 min

Episode 103: Team Dynamics and Bad Code

A listener named Dan talks about ThanksBot, an internal tool at Facebook to support gratitude. Dave and Jamison answer these questions: I became an engineer because I loved my programming assignments and CS degree. However, at work I’m struggling to contribute beyond competing the tasks assigned to me. How do I participate more in broader technical solutions, process, etc? I recently started a new job, and a lot of the existing code is really bad. How can I raise this concern, or make improvemen...

Mar 31, 201831 min
For the best experience, listen in Metacast app for iOS or Android
Open in Metacast