Soft Skills Engineering

  • Autor: Vários
  • Narrador: Vários
  • Editor: Podcast
  • Duración: 322:03:31
  • Mas informaciones

Informações:

Sinopsis

It takes more than great code to be a great engineer. Soft Skills Engineering is a weekly question and answer podcast where software developer hosts answer questions about all of the non-technical things that go along with being a software developer.

Episodios

  • Episode 325: Surprise PIP and salary leak

    10/10/2022 Duración: 34min

    In this episode, Dave and Jamison answer these questions: ‌ I had a boss once who I was intimidated by. I did not know I was poor performing until I got a performance improvement plan. It was such a bad experience, I still feel anxiety from that day. Instead of pointing out how I can grow from my mistakes, all they did was point out my mistakes and the things I apparently was not able to deliver. And then they proceeded with reading from a pre-written list of steps to take in order to improve, right from the paper and not looking at me. It did not even feel like a two-way conversation. I felt mistreated and disrespected. I’m glad I grew from it though. I wasn’t really the person to quit when it comes to facing tough situations. I ended up staying for another year and getting almost promoted before I quit to move on to a higher paying job. It was a very redeeming process I suppose. I have been at a small startup for 3 years. We are still in startup mode, underpaid and long hours. W

  • Episode 324: Understanding accents and mega soft skills

    03/10/2022 Duración: 28min

    In this episode, Dave and Jamison answer these questions: I’m currently a junior engineer. I often struggle to understand speakers with accents. I became aware of this when I listened to a coworker in a meeting and barely understanding anything, but when I asked my other colleagues, it seems they got it completely. I know how to handle this in relaxed situations, but how do I handle it when the stakes are higher? (i.e. talking to higher levels and not wanting to ask too many questions based on my inability to hear them, interviews, …). How should I prepare to respond to these situations productively? Hey fellas, As a backend dev of 3 YOE, I have what I would describe as average technical skills and much stronger than average soft skills. This has been reflected in my feedback across all of my jobs and while the feedback has always been very positive, almost all of it relates to my interpersonal and communication skills, as opposed to my technical chops. I’m wondering what’s t

  • Episode 323: Shopping offers and returning equipment

    26/09/2022 Duración: 26min

    In this episode, Dave and Jamison answer these questions: I’m planning to leave my job purely because of low compensation. I like my growth in my current company - but low compensation than what market is offering is quite a mental hiccup in my regular work (yep! I’m slowly becoming one of the quiet quitters). I’m thinking of going to my manager with my new offer and ask him to match it. Do retention offers actually work? As mangers yourselves, how would you want me to approach a retention discussion? I don’t want my manager to make my life hell under the pretense of “Oh he’ll leave in a year” if I do decide to stay after taking the matching offer. Love the show - pretty much my single source of wisdom for all my behavioural interviews xD I was recently let go from a company. They said they would send me a shipping label so that I could return the hardware. I didn’t hear back from them for a week. A few days later a label came in for the laptop, but not for the dock or the two monitors they

  • Episode 322: Cover blown and no one cares

    19/09/2022 Duración: 28min

    In this episode, Dave and Jamison answer these questions: Listener Olexander asks, I was a tech lead on some relatively known project since the beginning for more than a year. I made several trade-offs with technologies and wrong decisions. I participate in some generic Slack organisations and met several users of my product. I haven’t told them that I was connected to implementing the project but sometimes shared some insights on how the product is tested and asked opinions about some of features of the product in comparison to the competitors. Now there is a person who continuously critiques the product. Sometimes the criticism is valid but sometimes is’s just a rant. How can I influence that person without blowing my cover? Listener Kieran asks, Hi guys! Loving the podcast from down under. I’m working part time as a dev while I complete my software engineering degree. It’s been fun, but there are almost no processes in place for development and not many other devs seem to care

  • Episode 321: Politely, no and participation at scale

    12/09/2022 Duración: 30min

    In this episode, Dave and Jamison answer these questions: How do you politely tell a reviewer politely, “Your suggestion is stupid. I will not do it” when you get stupid review comments. If you don’t do it then the pull request can’t move forward because of unresolved issues. If you do it, then you’re compromising your design you’ve worked weeks on for some fly-by random comment. A few months back, I volunteered as co-facilitator for my department’s NodeJS Guild meeting. At first, it was a struggle to get people to present. But I tried to lower the bar more and more until it was easy. I asked for 10-15m presentations, and eventually I realized people are happier “Kicking off a discussion” than they are “giving a presentation”. All the listeners are more engaged too, at least after the first 2 meetings doing this. Now I want people to share half-baked code, or problems they are struggling with, as part of our discussions. I want people to be able to be vulnerable. If we don’t coll

  • Episode 320: Hot and less hot and no privileges

    05/09/2022 Duración: 27min

    In this episode, Dave and Jamison answer these questions: I seem to be very hot and cold about how I feel about my job. Some days I hate it and think about quitting, but other days, I feel it’s not that bad and can stick around a little longer. The reason for it seems to change depending on the day, but a lot of it seems to center around the people around me (i.e. developers who need me to Google for them, business people who don’t understand how to provide requirements), but sometimes I can’t tell whether it’s an attitude problem that will follow me anywhere or if it’s just time to leave. It’s a relatively small company, so I feel like I would be betraying my manager who has invested a lot in me if I decided to leave so suddenly. I’d like to give my manager a chance to address my concerns, but I’m afraid to sour our relationship if I come across as a complainer. I’m also not confident there’s any solutions to my current frustrations because it seems to be a company-wide issue. How do I make sense of

  • Episode 319: Steve's babysitter and these uncertain times

    29/08/2022 Duración: 37min

    In this episode, Dave and Jamison answer these questions: My company wants several complex applications rewritten. “Steve” wrote the original applications, and has been assigned to do the rewrite. There is very little documentation on the original applications, and the rewrite will take intimate understanding of the existing code and new requirements. Management assigned me to work with Steve. They warned me that since we have started working remotely after covid, Steve has been hard to get a hold of and not meeting deadlines. My job is to keep Steve on task. When I ask Steve a question he will respond “I’ll work on it tomorrow” or “I’ll have to look in to that.” Then I never hear from him again. If I tell management I haven’t been able to get a hold of him, they will contact him, then he will contact me asking “What can I help you with?” Again, all his answers will be “I’ll have to look into that.” Occasionally Steve will report to me that he has finished a task. But because he did it

  • Episode 318: Staff and part time dev

    22/08/2022 Duración: 28min

    In this episode, Dave and Jamison answer these questions: Listener Albert Camus asks, Hello Team. I am a long time listener of the show, and I really enjoy it. I’m a senior engineer and want to get to the next level in my career. I talked to my manager about this. I told them I preferred the technical side and staff engineer was the next level up. He responded positively, although he didn’t give me a timeline, not even a vague estimate. In a subsequent meeting they told me it wasn’t a linear progression at the company and there’s quite an overlap in the salary range between senior and staff engineer. I was also told that the company only had a few staff level engineers and they were considered experts at a particular sub-section of a technology. This makes me feel like I am being stalled. I have seen this a few years ago, at a previous workplace, where I tried for a promotion, and the manager at that place kept giving excuses to buy time. I am afraid that could be the case here as well. I am tec

  • Episode 317: Process renegades and hiding my disgrunteledness

    15/08/2022 Duración: 36min

    In this episode, Dave and Jamison answer these questions: I work at a small company that has recently grown from a couple of engineers to 40+ due to some great new project opportunities. As part of this transition, many new policies are being implemented. The policies concerning the engineering department primarily revolve around task tracking and reporting time. Gone are the days when an engineer can charge eight hours to “fixing stuff” and earn a paycheck. Most of us are on board, but there are three engineers in particular who have been around for quite some time and vary between subtly passive aggressive to downright combative when it comes to creating JIRA tasks and logging their hours. The problem? They serve an absolutely critical role in our company. They are nigh irreplaceable in an extremely niche market. How should a manager strike the perfect balance between forcing an engineer to do something that they don’t want to do and not forcing them out? If this was a more common skillset,

  • Episode 316: Skills reboot and quitting the perfect job

    08/08/2022 Duración: 28min

    In this episode, Dave and Jamison answer these questions: Hi! I have been a software engineer at a very small company for 10 years. We write desktop products and single server products - I don’t have experience with scaling systems or the latest & greatest Javascript frameworks. I would like to move to a company where I can learn and grow, using a more modern stack. My coding skills are great, but it seems like I just don’t have the experience many companies are looking for. With 15 years total experience I am too junior for senior positions, and too senior for junior positions. I’m feeling stuck and am tempted to quit my job so I can focus on side projects using the latest and greatest tools. Or is there a better way to get unstuck? Listener James asks, How do you know when it’s the right time to move on from an almost perfect job? I’ve been a frontend developer for 6 years and spent the last 2 years at a really great company. I have lot’s of autonomy, a competitive salary,

  • Episode 315: Poor feedback recipient and rubber duck

    01/08/2022 Duración: 29min

    In this episode, Dave and Jamison answer these questions: Do you have any advice on how to give feedback to people who don’t take critical feedback well? There’s a person who joined my team with the same job title and level as me (senior product designer/L5) more than a year ago, and since then he has shown that he not only lacks a lot of skills to be considered senior but also lacks the self-awareness to see where he falls short and how he needs to improve. There have been multiple occasions in our 1:1s where he has alluded to critical feedback he’s gotten from people on our team (including our manager) and has written it off as irrelevant or untrue, will come up with excuses for his poor performance, and will make off-hand comments about the person as a way to discount their credibility. Overall I feel like this is part of a larger display of narcissist behavior; I’ve noticed that the only time he’ll listen to suggestions is if you make it not sound critical and sandwich them in between compliments

  • Episode 314: "That guy" and how to skip level

    25/07/2022 Duración: 35min

    In this episode, Dave and Jamison answer these questions: Hi! Love the podcast and have been listening for a while. I have a question about dealing with “that guy” on the team. I’ve been through several teams throughout my career, and every once in a while, I get on a team where there’s always a “that guy” that everyone seems to tiptoe around. They’re the type that would yell and scream to have everything go their way, and they’re typically very blunt to anyone, saying things in a really hurtful way. These people can either be technical or on the product side, but I’ve found it really difficult to work with people like this. After working long enough with “that guy”, it seems the common thing people do is just to say “Oh, that’s just so-and-so.” or “That’s just the way so-and-so is.”, which I feel is the only thing you can do, but that just doesn’t sit right with me because it’s incredibly toxic. I don’t think the solution is to just fire people like this, but it boggles my mind how so

  • Episode 313: Parents are fighting and hat-removal

    18/07/2022 Duración: 33min

    In this episode, Dave and Jamison answer these questions: After six years at my first job out of college, I took the foolproof SSE advice and quit my job last year during the height of the pandemic. I landed at one of the Big Software Companies and learned that I negotiated very well for pay within my role (in large part, thanks to this podcast - yay!), but I am way overqualified compared to my peers and should have attempted to come in at the next software engineer level (oops). To get promoted I need signoff from my fairly new manager and the very tenured principal engineer (PE) who has historically run the team. My manager and the PE are frequently in disagreement, and send me one-off slacks to make requests that are directly at odds with each other. I’m squarely aligned with my manager’s prioritization which frequently puts me at odds with the senior PE. Yikes. The senior PE frequently overlooks technical complexity and business context, and gives far more technical opportunities to the

  • Episode 312: Nit-picking and Promo raises

    11/07/2022 Duración: 30min

    In this episode, Dave and Jamison answer these questions: I’m on a team of two. My manager/teammate is young (under 30, less than 5 years total work experience), minimally experienced with anything other than writing code, and has an inflated self-assessment of their own coding skills. They have a habit of either asking for (or simply changing on their own) every little thing to be their own way. This can be as unimportant as renaming all the variables to a different word with the same meaning (think $largeCar instead of $bigCar) or as bad as - after a discussion between two techniques for a feature in which their preferred method wasn’t chosen, - going in later and changing the code to how they wanted to do things. I’m feeling burnt out by the lack of control over my work and feeling like what I’m doing doesn’t make a difference.. Where and how should you draw lines in order to balance writing good software with showing respect for your team members? How do you deal with people who th

  • Episode 311: (rerun of 207) Unclear career goals and garbage code

    04/07/2022 Duración: 34min

    In this episode, Dave and Jamison answer these questions: I’m a senior software engineer at a fast growing software startup. In the past year and a half that I’ve been with the company I’ve gone through 5 reorgs and have had 5 different managers in 4 different teams. Each time I sit down to do a 1 on 1 with a new manager they ask about my career goals and aspirations. Initially, when I joined the company I was a weak and feeble non-senior software engineer. When I was asked this question then, my answer was “to learn and grow, and have more authority and autonomy over the systems that I build, and be considered a senior software engineer”. Over the past year and half I have proven my worth and paid my dues and got the title of senior software engineer, along with the pay raise that came with it. My career development horizon has not been very broad. I didn’t even know there were levels beyond senior software engineer for a long time. I feel like I’m missing out on growth opportunities

  • Episode 310: Flip flop and architecture astronaut

    27/06/2022 Duración: 30min

    In this episode, Dave and Jamison answer these questions: Hey guys! Love the show! I’ve worked for 8 years as a Software Engineer for a large aircraft company, and while I had a great time there, I left because I was tired of working with old tech and wanted to learn new stuff. I joined a medium-size company, working with lots of fun new tech, but after 8 months I got the opportunity to get my dream job as a Software Engineer at a specific Big Tech company. The problem is that after I started on my dream job, I “crashed” really hard. The people and org are great, but the job revolves around working with a large legacy product, using mostly old/basic tech, and overall I’ve been feeling really unmotivated since joining. After 4 months there, I was called by my previous fun job, and they offered me twice as much as I’m making at this Big Tech company to come back. I’m very tempted, but I’m afraid of screwing my resume by leaving so early. Should I toughen up and stick with my ne

  • Episode 309: Missing boss support and new manager, who dis

    20/06/2022 Duración: 30min

    In this episode, Dave and Jamison answer these questions: I am working on a devops team building the shared services that our engineers depend on: log aggregation, CICD, Monitoring, K8s clusters, etc. The team is myself, my boss (lead devops engineer), and a handful of pretty junior people. I feel pulled in a bunch of directions. I’ve asked for written documentation from my boss to help establish expectations and processes. Think branching strategies, who owns what, what should be prioritized. I want to make it easier to train up the junior people on the team and enable us to push back when devs ask for stuff with no context of what it will take to finish. Nothing has been written. It’s starting to get to me because without that it’s very difficult for me to push back on requests from the developers on our various teams. How do I tell my boss that I feel like he’s letting me down and that I’m drowning because it seems he just can’t be bothered to write down some base information? I have bee

  • Episode 308: FAANG to startup and Google interview prep

    13/06/2022 Duración: 27min

    In this episode, Dave and Jamison answer these questions: I’m currently working at a FAANG in Europe, and seriously underpaid. I recently got an offer from a US startup (Series C funded) to work remotely. Two big pluses: I’m gonna get a 2 times pay bump, and I can finally work remotely (and travel across Europe since they support work from anywhere, now that COVID restrictions are relaxed, something I wanted to do for years). Two problems: Their tech stack is Ruby on Rails, something that no “big” companies use so I may not be considered seriously because of last X years of working on a not-so-famous tech, and current tech environment screams of a recession, so I’m safer at a big company than some startup. Do you think 2.5 years in a FAANG provides enough of credibility to take care of both of these problems if things go south? Any other factors I should consider when moving from FAANG to a remote startup job? So I’ve been working at this big-tech company for around 4 years and working as a

  • Episode 307: Side hustle or new job and tell me when you're stuck

    06/06/2022 Duración: 28min

    In this episode, Dave and Jamison answer these questions: I work for a big bank. I recently found out I am severely underpaid. I have only received “exceeds expectations” ratings since joining over 5 years ago. I rage-interviewed at a bunch of FAANG companies, made it to the final rounds of all, but always came up short on the offer. Expectations at my current job are low. I’ve been putting all my extra energy and time into my own startup idea with a group of small people, that shows a lot of promise. I so desperately want to leave my current job, but I can’t prep for interviews and work on my startup at the same time. I never interviewed since joining the bank over 5 years ago. I truly believe my startup can ultimately be my escape, but I’m just grappling with the fact that it may take years before I can quit vs. if I got a new job I’d have much better pay and not be depressed at my 9-5. P.S. are you hiring? I’ve recently been placed as tech lead for a small group of 3

  • Episode 306: Sabbaticals and betray my team

    30/05/2022 Duración: 24min

    In this episode, Dave and Jamison answer these questions: Listener Þór asks, Dear fellow binary smiths! I’m a Nordic software developer with about a decade in the industry under my belt who has recently returned back to the office, following a half a year long medical absence during which I helped my partner get through her second tough cancer treatment in as many years. I am now contemplating taking a sabbatical for some months to reset myself, as the ordeal has had a big impact on me in many ways. As sabbaticals are not a common occurrence in my parts of the world, I worry about what impact taking one could have on my future prospects once I start looking around for employment again. How does one frame having a “mental health” gap in the career when interviewing? Are they considered a “bad” signal by hiring managers? For the first time in my career, I’ve been given the opportunity to lead a project at work. This was something I really wanted and my teammates suppo

página 10 de 26