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.

Similar Podcasts

24H24L

24H24L
Evento en línea, de 24 horas de duración que consiste en la emisión de 24 audios de diversas temáticas sobre GNU/Linux. Estos son los audios del evento en formato podcast.

Ladybug Podcast

Ladybug Podcast
We're Emma Bostian, Sidney Buckner, Kelly Vaughn, and Ali Spittel - four seasoned software developers working in different sectors. Since there's a major lack of technical podcasts out there, we've decided to start one. Just kidding -- there's already a ton! But, we wanted to add our voices to the space and share our experiences and advice. We'll have great discussions around how to start coding, the hot technologies right now, how to get your first developer job, and more! Check out our website!

The Infinite Monkey Cage

The Infinite Monkey Cage
Brian Cox and Robin Ince host a witty, irreverent look at the world through scientists' eyes.

Episode 293: Moving TOO fast and following my manager

February 28, 2022 21:37 19.88 MB Downloads: 0

In this episode, Dave and Jamison answer these questions: Is it possible to move too fast and do you believe in too much enthusiasm? I am one of the youngest member of the team and am always willing to start new projects and balance a few different things. Is there a point where this can start hurting my career? I’ve gotten bumped in compensation fairly, almost 25% raise since I first started. My career goal is to stay on the programming side but want to become a possible trainer for newer engineers/devs. Listener Michael asks, I’m a backend engineer in an engineering/coding role with a small bit of SRE type work. I love the work as I get to dig deep into tech we use and have become subject a matter expert on databases within the company. I really like my team and my manager in particular, and get to learn a lot every week. My manager is leaving my team to lead a new team within the company that is focused on the company’s SaaS offering and I’ve been given the option of joining this new team if I wish. I like their managerial style and how they have helped me with my career progression so far. However, I’d be doing Site Reliability Engineering (SRE) work. I’m not sure if I’m ready yet to commit to being an SRE and code less/focus more on ensuring the reliability of mission critical production systems. I don’t know how easy it would be to switch back to more of a coding role in a years time or if it would pigeonhole me into that type of role. Have you got any advice?

Episode 292: Haunted by former co-worker and awkward manager endorsement

February 21, 2022 22:57 21.21 MB Downloads: 0

In this episode, Dave and Jamison answer these questions: I recently joined a new company that pays me much better and has much better engineering practices than my previous job. I referred a great engineer who was hired on a different team. Then, another engineer from my old job applied for MY team and is currently being interviewed for the role. This engineer is one of the reasons I left my former company! They have an impressive resume and interview well, but are unable to complete even the most basic tasks and have no interest in improving their skills. They asked me to put in a good word with my tech lead, but if anything, I want to encourage my tech lead NOT to hire them. I’m not a part of the interviewing process but I feel an obligation to let my tech lead know just how bad this developer is. Help? Thanks for thinking I’m neat! I think you are pretty neat too! In my most recent 121, my manager asked me to give some feedback on another colleague on whether I thought they would make a good Engineering Manager. My genuine thoughts about my colleague are that they’re pretty good technically, they have good communication skills, are friendly, and just generally a good team player. Outside of work, we’re pretty good friends and so I really want to see them succeed. However, I can’t shake the feeling that they wouldn’t necessarily be a good Engineering Manager and I can’t figure out why. What are some other (not so obvious) qualities that you think are important for EMs, since on paper, I would think they tick a lot of the boxes.

Episode 291: Hyper-productive team lead and hyper-unproductive senior engineer

February 14, 2022 25:43 23.81 MB Downloads: 0

In this episode, Dave and Jamison answer these questions: Hi! Thanks so much for all the work you do to put this show out, it’s kept me sane the past year. To sum up my problem…I’m aware this is going to sound like a slightly bananas thing to complain about, but my team’s tech lead is superhumanly productive. About 8 months ago, we hired Sarah. I can’t overstate how awesome Sarah is, but, well, in some ways that’s the problem. My team already suffers from under-resourcing. Rather than pushing back on unrealistic requests, Sarah will churn out 90% of the work required by working crazy hours so that we make the deadline. She always shares the credit and plays up even the smallest contribution any of the rest of us made, so again, that’s not at all the issue. For context, my team doesn’t have a manager, and our leaders are super high up the org chart. The problem is that now leadership expects this velocity from the team all the time, not realizing that this it relies on Sarah’s definitely-unsustainable level of productivity. Many other teams in our org are struggling to deliver due to the same resource constraints we face, so now their work is being lumped on our team as well, because the perception is that we’re The Team That Can Handle It. We’ve already lost one team member this year due to burnout, and the pace just keeps increasing. Additionally, I feel like this undermines leadership’s trust in my opinions. Leadership sometimes asks me how long a given thing will take. I’ll give an honest answer, but then when Sarah delivers the thing much faster by working 14-hour days, it makes it look like I’ve been sandbagging my estimates. How do I approach this? I’ve thought about explaining my concerns to Sarah in a 1:1, but I feel like I’d just come across as lazy and whiny…for all I know, she thinks we all should work like she does, although she’d definitely be too polite to say so outright. Are there any other options, or is this a :partyquityourjob: situation? Hello Hosts! I love the podcast and its light and humorous tone on a not so light subject. Ours is a small team with just 2 engineers in a mid-sized company. I joined recently as a senior engineer. The other person was hired for the same role a few months after me. The problem is that this other engineer doesn’t seem to posses senior level skill-set. I often find them making obvious mistakes and struggling to understand user stories. On most occasions they aren’t even able to finish their work, let alone making technical design decisions. I tried to bring this up in a casual way with them, and they seemed to get a bit touchy and defensive about it and they also seem to have a difficult time in making honest conversations about issues. So I never brought this up again. This situation of them not being able to carry out their expected responsibilities is taxing me a lot as I have to pick up the things they mess up in addition to my job. If this was from a person at a much junior level, that would be understandable. But this doesn’t make any sense to me. I am not very comfortable with the idea of ratting them out to the manager and seeming like a non-team player, but I am also afraid that I cannot put up with them for long while also still maintaining my sanity. If you were in my situation, may I know what would you do differently and how would you deal with this person? Thanking you!

Episode 290: Past offers and from QA to PM

February 07, 2022 21:41 20.37 MB Downloads: 0

In this episode, Dave and Jamison answer these questions: I wanted to know if listing past offers (as a brand name signal) on your resume will help or hurt you during the resume screening and interview stages? I am an SQA engineer at one of the FAANGS, and I feel inadequate in my position; I get the gist QAs are not valued much. Essentially I got into this domain early in my career, and I find moving out of this role difficult. My long-term goal is to get into a PM role. Is that even possible, or should I first switch to the Dev role to build a better foundation? Help me. I am lost.

Episode 289: Sharing wisdom nicely and too many raises?

January 31, 2022 19:52 19.58 MB Downloads: 0

In this episode, Dave and Jamison answer these questions: Hey guys, a long time listener here, I love the show. I’ve recently joined an early-stage startup with a tiny engineering team. It’s like most startups at this stage, there’s some chaos and a lot to figure out. It’s exactly what I like about startups. In the past years, I’ve been working on the very same kind of software we’re building now. I have a ready answer for many questions we might have, I’ve seen some things go badly and others work great. I’m eager to help the team deliver. But I also don’t want to be seen as the know-it-all jerk that tells everyone how to do their job. I have respect for my team and want to contribute. How do I use my experience without annoying my colleagues? Thanks for sharing your wisdom (I hope for 101% of it). Listener Andy asks, I moved to company A and it’s been 6 months I am constantly getting interview requests, Gave an interview and got a 30% rise moved to Company B, Now within 6 months the same thing happened, Gave an interview at Company C and got the job with 30% raise. what should I do? will it affect my long term career growth

Episode 288: Too excited about learning and furious boss when quitting

January 24, 2022 23:01 20.65 MB Downloads: 0

In this episode, Dave and Jamison answer these questions: I am working at my first job as a software engineer for 2 1/2 years now. I really enjoy working as a programmer and I’m super excited about the tech industry in general. However, sometimes I feel like I’m too excited about everything. I spent a lot of time reading blog posts, watching tutorials or taking online courses. I think about what books to read and what languages to learn all the time. Not everything but a big part of it happens during my working hours. While I know that “loving to learn” in general is considered a positive trait, I feel like I might take it a bit too far and I should focus more on the actual tasks I have - especially, because I think my coworkers spend much less time keeping up to date with everything. What is a reasonable amount of time to spent on these things during working hours and beyond? How do I know I spend too much time not working on my actual tasks? How can I make sure I learn the right things that are useful to my career? Love the show and wish you the best. Thanks for your advice! I landed a new job that nearly tripled my salary realative to the job I’m about to leave (yes, I was horribly underpaid)! The stories and tips from this podcast really helped me out but I also landed this job through Hired.com (the podcast sponsor). Any good tips regarding leaving a job when you know your boss will be furious that you’re leaving? Also, should I tell my boss which company I’m going to when he asks (he definitely will)? Show Notes Tom7, the most amazing YouTuber of all time: https://www.youtube.com/c/suckerpinch https://www.youtube.com/watch?v=qTBAW-Eh0tM - anagraphs

Episode 287: Informal favoritism and post-hoc finger pointing

January 17, 2022 22:01 20.15 MB Downloads: 0

In this episode, Dave and Jamison answer these questions: Listener Sara asks, How can I deal with favoritism towards informal leaders in a group? The group is losing group intelligence because the informal leader’s reasoning and direction is favored. Example: when member A propose an argument is dismissed, but when the informal leader proposes the same argument it is cherished. How do I react to the question “why didn’t you do it this way” for features already in production? I am frustrated by being asked that. I got scolded for an idea that turned out to be bad after I implemented it (in production), although I asked the Lead for his opinion ahead of time. As soon as trouble came up a.k.a performance issue in production, he pointed the finger at me. Lost all kinds of respect for him.

Episode 286: I don't care about borkchain and morning procrastination?

January 10, 2022 28:58 27.69 MB Downloads: 0

In this episode, Dave and Jamison answer these questions: I keep hearing about Web3, DAOs and Smart Contracts. Part of me wants to get excited about these and other shiny things but I just don’t seem to care all that much any more. How long into your careers did y’all stop getting excited about shiny stuff and how do you keep learning when it is not all that exciting to you any more? Maybe it is time to be a manager? 😛 Every work day seems to start the same way. I check slack, then procrastinate for about 2 hours before feeling so guilty about getting nothing done that i actually start doing some work. Once i get started i don’t have any issues concentrating. I want to work, i like my job but i also can’t crack this habit. I am assuming this is not normal…any ideas that could help me out? PS: I think (might not be true) i use to be better at getting started before the WFH was the norm Show Notes Article by Dave on how to make your standups awesome: https://blog.standuply.com/are-your-standups-awesome-91fb124033be

Episode 285: Staying technical as a manager and skill over seniority

January 03, 2022 30:34 29.02 MB Downloads: 0

In this episode, Dave and Jamison answer these questions: In the past couple of years I transitioned from a freelancer, to a full-time software engineer, to a product owner, to a manager of a small product development team. Due to the relatively rapid changes, I feel I have not had enough time to go particularly deep in my knowledge and experience with any of these roles. I’m currently focusing on developing the soft skills needed to be a better manager. I have this nagging feeling though that I should still be developing my technical skills. But in the grand scheme of things, is it still useful for a manager to continue to develop technically in order to provide useful input/guidance on technical decisions? Or would it be better to leave the technical decision-making to the team and instead focus purely on building up the team, supporting members in reaching their career goals, and improving processes? Thanks in advance for your thoughts! Hi! Love the show and recommend it to everyone, even if they’re just asked for directions… I’m the Front End Lead at a fast growing startup. I really want to start delegating more, so I decided I’m going to appoint a front end tech lead on each of our teams. I already have my tech leads picked out, but….. My problem is with one of the teams. The person most fitting for the job is a very talented, yet very junior developer. This team also includes a very senior developer, which I believe is not fit for the job at all. But the senior developer is looking for a promotion. I’ve consulted with my managers and they think passing over the senior dev is basically forcing them out of the company (or at the least, making them a very disgruntled employee). Right now i’m holding back my decision just because of this. Please help me! Thanks :-) Show Notes https://www.lesswrong.com/tag/paperclip-maximizer https://www.decisionproblem.com/paperclips/ https://charity.wtf/2019/01/04/engineering-management-the-pendulum-or-the-ladder/ https://charity.wtf/2017/05/11/the-engineer-manager-pendulum/

Episode 284: Slow mentee ramp-up and quit before new job?

January 03, 2022 27:09 25.63 MB Downloads: 0

In this episode, Dave and Jamison answer these questions: I started working at a new company last month. I’m just under senior level (I-II-III-Sr) and I am working on a project with someone slightly more junior, who started there a few months earlier, to help them complete a project on time. Despite my best efforts, I can’t get on the same page with them. They ignore half of my suggestions, don’t give me straight answers to my questions, take forever to review pull requests, and are making very little progress each day without reaching out for help. I am not certain what to do, but I’m worried I’ll leave a bad impression with my new manager (who is actually pretty reasonable, I’m just paranoid) by missing the deadline, which is in checks watch 1 week. Any suggestions? Should I quit my job? (leave that option off the table for now) I hate my current job and cannot see myself working here for more than a few months. Is it better to find a new job before quitting? If I quit tomorrow with no offers from other companies, how does this affect salary negotiation for a new job while I’m currently unemployed? Finance-wise, I’m stable enough to not be working for months to a year but I am worried about not having current employment putting me at a disadvantage in my job search. Not working would definitely free up my time and energy (which is being steadily drained each day) to prepare for interviews. I recently got a raise and promotion to a senior role too. Does quitting shortly after look bad on a resume? I could coast for the next few months in my current job while I search for a new one but I feel like this would be in bad faith. It takes a long time to actually fire someone at my company for performance, even if I barely do any work. Thanks for reading my question. Love the show.

Episode 283: Jealousy and burnout

December 20, 2021 34:58 32.13 MB Downloads: 0

In this episode, Dave and Jamison answer these questions: Jealousy - as bad as it is, it still happens. I was the first employed programmer at a startup. Within the first year of my work there an colleague from my previous company I worked for asked me if it’s okay with me if he comes work for the same start-up as me. Since I strive to be a good person and friend I answered “yes”, but deep down I knew it is a bad idea and what I was thinking will happen, happened. So few years passed in the same company and my friend got promoted higher than me and into a position I wanted to move to eventually. The company is kind of small and there is no room for more positions like his (Tech Lead). So now I live with Jealousy. Each time I see his title I’m reminded of it and I don’t know what to do. I’m even thinking about just leaving the company and never work with friends again. I have been doing software development for around 7 years now and in recent times I have lost the enthusiasm to write code at work. I mostly feel bored and tired. I have no other marketable skill and talking to people usually exhaust me, so moving into a management path is not an option. Honestly, I feel like, these days I am at work just for the money; I love the money, no complaints about it, and I want to make more of it. How can I still be relevant and valuable even if I am completely bored and waking up to work feels like a work in itself, these days? P.S: I have already tried quitting my job and that didn’t help. Now I am at my new job. Six months in and I feel bored already.

Episode 282: Setting boundaries late and junior joy

December 13, 2021 27:51 25.61 MB Downloads: 0

In this episode, Dave and Jamison answer these questions: Listener Rafael asks, If you’ve already been working at a company for several months, how do you set boundaries with your employer as to when, time during the day, it’s acceptable for them to contact you? What can you say to your employer or colleagues if they expect you to respond to correspondence at all times, with a 30-min turn around? Can you adjust expectations after you’ve been working the role for several months, or is it too late? Hi, Do you see any benefits to being a junior developer? Any advice you would give to a junior, like “Hey, do this while you’re still a junior, once you’re a senior+ it might be harder to do or find time for it”?

Episode 281: Contractor is sus and too much job hopping?

December 06, 2021 24:22 23.28 MB Downloads: 0

In this episode, Dave and Jamison answer these questions: Questions Zach asks, A few weeks ago, I interviewed and recommended we hire a contractor candidate, who I will call “Bob”. We hired “Bob”. Today was the first time I saw “Bob” since the interview, only “Bob” was not the person I interviewed. It seems “Bob” had someone else pretend to be him to pass the interview. What should I do? Thank you for doing this show, it’s amazing and I look forward to listen to it every week. I’m a software engineer with 3.5 years of experience and in those years I’ve worked at 5 different companies consecutively, increasing my salary by around 50~70% every time I change jobs. At this point I’m afraid that it looks really bad in my resume since the longest that I’ve been at one company is 1 year and 3 months but at the same time it is really tempting to keep growing my salary and benefits that easily. Does changing jobs every ~1 year have a negative effect on my employability in the long run?

Episode 280: Async communication and how to quit not nicely

November 29, 2021 32:56 29.64 MB Downloads: 0

In this episode, Dave and Jamison answer these questions: Questions Starting to work on a team that is split across time zones. With a majority of the company based in one time zone and a handful spread in others. I want to emphasis the importance of asynchronous communication. I have found Slack to begin to feel like I need to respond ASAP instead of when it is convenient. If we were to say slack is used for asynchronous communication, is asking the team to use signal or even text appropriate for a quicker response? What is a good way to reach out to team members in cases where a response is needed more immediately? After about 1 year at my developer job, I was moved to work for a client company helping them launch a new product. This other client had different plans, it turns out, and now I’m just testing their API for them. That’s fine but I never get questions answered and I hate my job with my client and hate my job with this company that sells me like a cheap piece of meat. I want to quit, I will quit, but I have a lot to say about why I’m quitting. How can I NOT be nice about quitting and the reasons I’m quitting, and still feel comfortable showing my face in the industry again? I haven’t quit a job before, and this is my first job in the tech industry. Searching how to quit a job always comes with “remain light and positive.

Episode 279: (Rerun of 220) Premature leadership push and credit and status

November 22, 2021 33:39 32.99 MB Downloads: 0

This is a rerun of episode 220. In this episode, Dave and Jamison answer these questions: Questions Hello, I know you said you don’t read the compliments on air most of the time but this podcast is great. I just found it a few weeks ago and I love the positive fun approach to question answering. It has really made me think about software engineering outside of the ““make code do thing”” box. Anyway, the question: I have been at the same company for 4 years. It is my first job out of college. I have ended up working in so many different languages and frameworks I don’t remember them all. I guess that’s just how things go. Recently I have been selected to take on a scrum master role and I feel I am quickly being groomed for management. That was never really my goal. I wanted to build a depth of knowledge and always have my hands on code. Will taking on these kind of roles hurt my chances at future technical roles? Am I dooming myself to managing spreadsheets and Jira tickets until I retire? Will I only communicate in Dilbert references? My teammate frequently gives status updates or fields follow up questions about work that was mostly done by someone else. I am pretty sure they do this to be helpful not to claim credit for all the work. I just wish I could speak up about the work I contributed primarily to before they do so on my behalf. I wish it didn’t bother me since we are one team and I would rather focus on the progress of the team rather than receiving credit. How should I respond to these situations in a way that allows me to not get bothered emotionally and also do what’s best for the team?