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 160: Non-manager 1:1s and throwing away dev learning

In this episode, Dave and Jamison answer these questions: Is it weird to have 1-1s but not with my ‘manager’? Management is planning to start holding ‘1-1s’ every 6-8 weeks for the development team. The purpose of these 1-1s: ~ ‘So you can talk about non-technical things, any issues with the team or things that are making you unhappy.’ But these 1-1s be with someone who is nominally ‘HR’, not our manager. Since it’s a tiny company, their responsibilities cover things like accounting and sales su...

Jun 03, 201925 min

Episode 159: Rejecting candidates and corporate image obsession

In this episode, Dave and Jamison answer these questions: I’m a hiring manager and sometimes have to say no to candidates who interview with us. How do I reject them kindly? In my current company, they only care about reputation of the company. They don’t care about their employees or values, they prefer to invest in other things. One time the CEO asked everyone in the company to create fake accounts in order to vote for the company for an Award. By the way, we received the award. But I don’t kn...

May 27, 201927 min

Episode 158: I accepted a counter-offer and stayed and dealing with engineers who exaggerate their contributions

This episode is sponsored by the O’Reilly Velocity conference. Register today and use discount code SKILLS for a 20% discount: http://velocityconf.com/skills . In this episode, Dave and Jamison answer these questions: I was unhappy at my job despite having a great manager, so I started interviewing around. Then my manager helped improve things considerably, but I ended up getting a job offer that was for a much higher amount than I’m currently paid. My company gave me a counter offer that I acce...

May 20, 201927 min

Episode 157: How to deal with a consistent low performer and my architect wants me to switch from Ruby to Java

This episode is sponsored by the O’Reilly Velocity conference. Register today and use discount code SKILLS for a 20% discount: http://velocityconf.com/skills . In this episode, Dave and Jamison answer these questions: I became a manager a year go. I took over someone as my direct report who was not performing well at the time. On my first day, I gave a motivational chat to welcome him again to the team and continued to motivate him. But after 1 year, he is not improving at all. I give him clear ...

May 13, 201933 min

Episode 156: How to move from web development into other software engineering roles and dealing with slow code review processes

This episode is sponsored by the O’Reilly Velocity conference. Register today and use discount code SKILLS for a 20% discount: http://velocityconf.com/skills . In this episode, Dave and Jamison answer these questions: Hey! I love your podcast, you have definitely helped me improve my soft skills in my career. I am a full stack web developer and I have been pretty much loving it. Web development was not my original career plan though, I graduated with a Bachelor’s in Computational Mathematics &am...

May 06, 201936 min

Episode 155: What do you think about employee monitoring software and how do I get un-demotivated after losing interest in software dev?

This episode is sponsored by the O’Reilly Velocity conference. Register today and use discount code SKILLS for a 20% discount: http://velocityconf.com/skills . In this episode, Dave and Jamison answer these questions: Hello! Thank you for the show! What do you think about employee monitoring software? I received a message from a company about a job position and they use such software. It seems weird for me to make screenshots on my computer and to see what software I’ve use and what websites I’v...

Apr 29, 201927 min

Episode 154: Why am I terrible at picking candidates and how soon can I quit my job?

This episode is sponsored by the O’Reilly Velocity conference. Register today and use discount code SKILLS for a 20% discount: http://velocityconf.com/skills . In this episode, Dave and Jamison answer these questions: I keep getting asked to interview new candidates. But my interview feedback history is pretty bad. I’ve said yes to hiring: Someone who’s super smart, but drives me absolutely crazy with constant argument and may cause me to take the time-honored Soft Skills advice and quit my job....

Apr 22, 201930 min

Episode 153: Informal Leadership and Dealing With Burnout (rerun of episode 71)

This episode is a rerun of episode 71 from August 2017. In this episode, Dave and Jamison answer these questions: I’m sometimes an informal lead on project teams. How do I help the team get stuff done as a peer? How do I deal with burnout after an extended period of crunch time? Jamison mentions the blog post by Jamis Buck called To Smile Again where he talks about his experiences with burnout....

Apr 15, 201942 min

Episode 152: How to pair program as an introvert and being mistreated as a contractor?

In this episode, Dave and Jamison answer these questions: Hi guys! Big fan of the show. Here’s a question: What to do if I hate working in pairs? I’m in a tricky situation. I work on a great project in a team of great people We try to implement all the good programming practices. Retrospectives, cross-review, working in pairs.. I hate working in pairs. I am a typical introvert-programmer and the thing I like the most about programming is that you can sit all day digging around the code and NOT c...

Apr 08, 201934 min

Episode 151: Where are all the old developers and Do I not ask enough questions?

In this episode, Dave and Jamison answer these questions: I have a lot of software developer colleagues who are 20 - 35 years old but none 50+. At what age does a software engineer’s career end? Hi Dave and Jamison, thanks for the great podcast. I recently started a new position on a small remote team. The co-founders are increasingly dismayed by my lack of Slack-question-asking, although I have reassured them that I’m not too shy and I will ask when I’m stuck. I have daily one-on-one meetings w...

Apr 01, 201925 min

Episode 150: How to fight imposter syndrome as a technical lead and Getting in to meetups

In this episode, Dave and Jamison answer these questions: I worked for four years doing web development for a company while I got my degree, and loved it. I eventually became the lead developer because I had been on the team the longest. I thought it was really cool. I worked with the team to make organizational tech decisions, trained new hires, held regular meetings to discuss projects. After about 6 months, though, imposter syndrome started sneaking in and I felt like I was making things wors...

Mar 25, 201929 min

Episode 149: How to get my engineering career back on track and how to thrive in a heavy process environment

Joining us this episode is special guest Nedda Amini ! In this episode, Nedda, Dave, and Jamison answer these questions: My engineering career started out pretty promising. But along the way, I took a couple of unfortunate decisions and jobs, that instead of helping me grow as an engineer, were a big setback. When you career takes a few too many bad turns, how do you steer it back to where you want it to go? I work on product development with ~25 other developers, and management recently had us ...

Mar 18, 201943 min

Episode 148: In the orbit of a Rock Star Programmer and Should I share my salary with my coworkers?

In this episode, Dave and Jamison answer these questions: I’ve been an engineer for about 5 years and in the last two jobs, rock-star programmers have made my life very difficult. I define rock star programmers as ones with ability to produce lots of code and implement features at a pace that dwarfs my own. In my last job, the RSP would constantly rewrite core libraries and I would have to figure out his design and rewrite my code to adapt to the new design multiple times. In the current job, th...

Mar 11, 201927 min

Episode 147: How to grow in a flat organization and how to get references when job hunting in stealth mode?

In this episode, Dave and Jamison answer these questions: I work in a flat organization. There aren’t really any titles, and very few managers. There is no common “climbing the ladder” here. What are options for career growth that will help me feel confident that I am progressing in my career? How do references work? I’m starting to look for a new job which means potential employers are going to be asking me for references. I’m not ready to let my boss know I’m thinking of leaving and aside from...

Mar 04, 20194 min

Episode 146: What to do with sick co-workers who come into the office and dealing with weird performance review feedback

In this episode, Dave and Jamison answer these questions: Hi guys! I was faced with quite a dilemma recently. A few days ago one of my co-workers said he was sick and worked from home. But the next day he came to office, constantly sneezing and looking terrible, and for some reason finished the day in the office. The same happened the day after that. I didn’t want to be rude and I felt for this guy, but I didn’t want to get sick either cause I have some important tasks this week. What could have...

Feb 25, 201923 min

Episode 145: What to do with a bad manager who is loved by upper management and should I include detecting major security vulnerabilities on my resume?

In this episode, Dave and Jamison answer these questions: How do I deal with the manager on my team who is both not very technical and positions himself as the “boss” spending almost no time with the team (except dragging everyone into more and more meetings! 😡) . My manager upsets and demotivates the team but not upper management and is clearly trying to climb the career ladders as fast as possible. Obviously everyone wants the team to succeed but the friction is growing. Some team members alr...

Feb 18, 201924 min

Episode 144: Job hunting while employed and how to start my first technical lead role

In this episode, Dave and Jamison answer these questions along with special guest Jonathan Cutrell:: I’ve been job hunting while employed (gasp), and I have a number of opportunities that have advanced to the in-person interview. Most of the requests I’ve seen have said that they’ll be 4-5 hours in the office (which seems fairly typical). The problem is that I don’t have unlimited vacation, and I feel dishonest taking so many days off. How can I navigate new opportunities without disrespecting t...

Feb 11, 201934 min

Episode 143: Dealing with meeting interrupters and setting work limits

In this episode, Dave and Jamison answer these questions: I have noticed one of my coworkers, a fellow senior software engineer, often interrupts people during their meetings with his comments and thoughts. While I’m not against voicing opinions during a meeting, he does it so often that he takes over meetings. Some of his points are off-topic. He’ll cut off the presenter or another colleague (who displayed good etiquette) mid-sentence, not letting them finish their thought and derailing the flo...

Feb 04, 201926 min

Episode 142: Can I get hired above my level even though I look inexperienced on paper and should I be brutally honest in peer performance reviews

In this episode, Dave and Jamison answer these questions: On Episode 66 you attempted to answer my question: ‘How bad can a Junior Front End Developer be?’ Well, I’m now 4 months into my new job as a Junior Front End Developer and it turns out, they can be pretty bad! I’m in this junior role I feel overqualified for. My peers rate me as a solid mid-level, and I’ve started to realize that I’m not really a “junior”. I think this can all be attributed to learning from really good devs at my last co...

Jan 28, 201931 min

Episode 141: A Rampant Rewriter and Dealing with an Overexplainer (rerun of episode 73)

This is a re-broadcast of episode 73 from August 2017. We’ll be back next week with a new episode! In this episode, Dave and Jamison answer these questions: A developer on my team has been rewriting my code under the guise of “code cleanup” without saying anything to me. Is this normal? What should I do? How do you deal with co-workers who over-explain unimportant issues?

Jan 21, 201933 min

Episode 140: Should I apologize for my bugs after I quit and should I become a project manager

In this episode, Dave and Jamison answer these questions: Shan writes: “Awesome podcast! I’ve used your advice to better communicate with my employers which has been super helpful. I recently was working as an intern at a company where I did quite a bit of significant work. I left to pursue a Master’s in CS. I set the expectation that I would be available for questions, but not bug fixes during at least the beginning part of grad school. The company said that was totally fine and they would take...

Jan 14, 201930 min

Episode 139: How to deal with badmouthing and how to survive in a loud open office

In this episode, Dave and Jamison answer these questions: My boss is fairly new to management and has recently made some decisions which had a negative impact on my squad. While this was annoying, it didn’t cause any major problems - we worked around the issues and recovered and everyone including my boss learned from the experience. However, my squad has started criticising him pretty harshly in standups and retrospectives and it’s making me really uncomfortable. Often their criticisms are for ...

Jan 07, 201929 min

Episode 138: Should I ask for a raise before my annual review and how to keep up with young, single, overtime-working co-workers

In this episode, Dave and Jamison answer these questions: Hi Dave and Jamison, love the show and your advice, there’s no podcast quite like yours out there in the audiosphere. I’m a long time listener, first time question asker. “I’ve been doing a really good job lately. I’ve had feedback from my manager and my managers-manager that I’ve exceeded expectations and gone above and beyond over the last year. While the compliments are great to hear, I’d like to approach my manager about a raise to go...

Dec 31, 201825 min

Episode 137: How to get answers to technical questions and Should managers also be technical

In this episode, Dave and Jamison answer these questions: What’s the best approach to connecting with people who know about specific technologies that could help me if I have a question? And what’s the best way to cast a net via co-workers, friends, & family? The details of my situation are that I’m trying to build a PostgreSQL database from scratch, and I’m running into lots of problems. I spent 2 hours digging through the Postgres documentation, I asked questions on my University Slack cha...

Dec 24, 201828 min

Episode 136: My family thinks I'm over paid and Is a 10% raise good

In this episode, Dave and Jamison answer these questions: I am a software developer and as such, i get paid nicely. My family doesn’t think I work hard enough or deserve the money. Any advice? I am a software developer that was promoted earlier this year. I received a 10% raise with this promotion. Since working for this company for some time, this is the first substantial raise I have received. Previous raises ranged from nothing to sub-inflation raises. Today, my manager informed me that at my...

Dec 17, 201824 min

Episode 135: Publicly Correcting Speakers and Forced Into a Dev Role as a Product Manager

In this episode, Dave and Jamison answer these questions: I went to an internal company developer meetup recently. The speaker was really new at the topic they were presenting and shared some incorrect information. I didn’t want to correct the speaker in front of a bunch of people, but I also didn’t want everyone at the meetup to leave with incorrect information. How can I be respectful to the speaker while making sure attendees aren’t misinformed? Thanks for doing the podcast! I think it’s grea...

Dec 10, 201827 min

Episode 134: Boredom vs Money and Agile vs Long-Term Schedules

This episode is sponsored by Pluralsight. Pluralsight is hiring data scientists, machine learning engineers, and software engineers. Check out the jobs at https://pluralsight.com/softskills In this episode, Dave and Jamison answer these questions: I’m current doing nearly nothing at work (not by choice) and getting paid a king’s ransom for it, just to stay on the roster. I’ve never been in this situation before. Would I be foolish to give it all up just to not be miserably bored? I’m pretty sure...

Dec 03, 201837 min

Episode 133: Herding Linter Cats and Surviving Until Severance Time

In this episode, Dave and Jamison answer these questions: How can I make my team be more proactive and go out of their comfort zone more? I recently started a new job as the team lead for a team of four developers. Each developer has their own pet things that they keep themselves busy with; one likes to configure linters, another has a long-running project they keeps to themselves, and so on. We have been tasked with a new, high-priority project which involves new technology and would require ev...

Nov 19, 201829 min

Episode 132: Should I tell my boss I'm planning to quit and keeping tech talks going

In this episode, Dave and Jamison answer these questions: Recently I was approached by a manager and informed that I needed to decide if I wanted to stay at the company or not. I initially said I would like to stay, and was told there was some negative feedback from coworkers I’d need to work on to do so. I agree that these were issues I need to work on to become a better engineer, so I’ve engaged in something like a performance plan with her over the last few weeks. But I’ve decided that I don’...

Nov 12, 201825 min

Episode 131: Coworkers with stinky feet and Was my salary expectation too high

In this episode, Dave and Jamison answer these questions: I have a question - I sit in a desk with 3 other people. One of those people does a great job of personal hygiene…the other two not so much. I have dropped a couple of hints about it (I mentioned it is a good idea not to wear the same pair shoes/trainers every day so you’re feet don’t start to smell). Some days, my stomach will churn from the smells that inevitably waft over. What should I do - I am worried if I tell my boss to talk to th...

Nov 05, 201825 min
For the best experience, listen in Metacast app for iOS or Android
Open in Metacast