Soft Skills Engineering cover image

Soft Skills Engineering

Latest episodes

undefined
Jan 10, 2022 • 29min

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

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
undefined
Jan 3, 2022 • 31min

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

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/
undefined
Jan 3, 2022 • 27min

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

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.
undefined
Dec 20, 2021 • 35min

Episode 283: Jealousy and burnout

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.
undefined
Dec 13, 2021 • 28min

Episode 282: Setting boundaries late and junior joy

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”?
undefined
Dec 6, 2021 • 24min

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

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?
undefined
Nov 29, 2021 • 33min

Episode 280: Async communication and how to quit not nicely

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.
undefined
Nov 22, 2021 • 34min

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

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?
undefined
Nov 15, 2021 • 35min

Episode 278: PM to engineer and pressure to stay after quitting

In this episode, Dave and Jamison answer these questions: Questions Many engineers want to go into product management, but I’m the reverse - a product manager who wants to move into engineering. What advice would you give to someone pursuing this path? How would you recommend I spend my time while jobfinding? What type of job should I be looking for? I have a computer science degree but I’ve worked as a PM for 10 years, so… it’s been a while. I’ve pursued various side projects over the years and have a basic working knowledge of lots of things (e.g. android, ios, react, python, computer vision, firebase/serverless functions, databases, algorithms/data structures) but not much depth in any area. I know one option is to convert at the company you’re already at. Take that off the table for a moment and say it has to be at a new company. I recently just quit my first tech job for higher pay at another company. Upon turning in my two weeks notice, my boss coxed me into agreeing to work as a contractor to finish a project I’ve been working on. His argument is that no one else on the team has been involved in my project, is familiar with the tech stack, and has any time to help anyway. I’m finding I don’t have time after the 40 hours I’m putting in at the new job but don’t quite know how to sever ties. I feel like I’m the bad guy. Family and friends all say that It’s not my problem and I should move on… being familiar with the project and company, I can’t help but feel differently. How can I sever ties and get over the feeling of being the bad guy, especially after kind of leading on my employer about contract work the last two weeks, or how can I convince family and friends that this is something I should do to avoid burning a professional bridge.
undefined
Nov 8, 2021 • 34min

Episode 277: Super long code reviews and replacement laptop

In this episode, Dave and Jamison answer these questions: Questions My company recently had a kerfuffle where some teams felt that reviewing a PR in less than 3 weeks was an unreasonable ask. As such, the company is trying to come up with guidelines for cross-team asks. The current proposal is for work of 1-2 hours they will commit to an SLA of 6 months. I feel this is a polite way of saying no to any request. Are there any ways we could come a more reasonable agreement on this? Hi, my laptop has died after upgrading to MacOS Monterrey and I’ve been given a 2017 Macbook with poor specs as a replacement due to no fault of my own. I’m at a startup of around 100 employees and I don’t think we’ve got a mature set up in terms of getting replacement machines. I’m a Senior Engineer and need a speedy laptop for my intense role. It’d be faster for me to use my personal MacBook than using the replacement, but I don’t think that would be allowed. How would you suggest I go about requesting a replacement MacBook with specs that fit my role? Do companies have budgets set aside for these expenses? Thanks

Get the Snipd
podcast app

Unlock the knowledge in podcasts with the podcast player of the future.
App store bannerPlay store banner

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode

Save any
moment

Hear something you like? Tap your headphones to save it with AI-generated key takeaways

Share
& Export

Send highlights to Twitter, WhatsApp or export them to Notion, Readwise & more

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode