Soft Skills Engineering

  • Author: Vários
  • Narrator: Vários
  • Publisher: Podcast
  • Duration: 326:55:09
  • More information

Informações:

Synopsis

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.

Episodes

  • Episode 173: Newbie burden and getting a 25% raise

    02/09/2019 Duration: 33min

    In this episode, Dave and Jamison answer these questions: Hello! Love the show ❤️ I’m 6 months into my career as a software engineer at a very large company. As a new engineer, I’m often lost and confused, especially since my team is working on a green field project. My mentor is very helpful and patient with me despite all of my questions. I’ve thanked him countless times and publicly called out his support at standup and in front of management basically everyday. But I still feel like this isn’t enough. He’d never say it, but I know I’m such a burden to him and slow down the team. Other than quitting my job to alleviate him from my near-constant “Please help” messages, how can I: 1) show him how much his support has meant to me and get him the recognition he deserves 2) stop being such a drain on his productivity/life Thank you!! I’m a Senior Software Engineer, and I played the salary game with a recently promoted Mid-Level engineer on my team, who, in a gros

  • Episode 172: Contracting and American email etiquette

    26/08/2019 Duration: 28min

    In this episode, Dave and Jamison answer these questions: I’m a Full Stack Developer. I feel undervalued at my current job and I am looking at other opportunities. Many recruiters approach me on LinkedIn with contract-to-hire positions. Usually this means the benefits are not as good as direct hire positions and that the company can just dispose of me when the contract is done (after 6 or 12 months, generally). Salaries seem to be higher when contracting, though. Have you ever worked as a contractor for a large company? Would you recommend it? How likely is it that companies use this type of employment as a way to temporarily hire somebody for a specific project and then get rid of them once it’s done? What signs should I look for to avoid such companies? Does contracting actually make a difference? I live in Oregon, where employment is at-will anyway, so I can get fired at any time without any warning. Hello, I’m a mechanical engineer from Brazil. I really love your podcast. As a mechanica

  • Episode 171: Unwilling mentorship and tortoise vs hare DevOps

    19/08/2019 Duration: 31min

    In this episode, Dave and Jamison answer these questions: Hey guys, love the show. I’m starting to realize that our QA engineer lacks some skills required to do their job effectively. It’s now starting to affect my work and I can only see it getting worse. I’ve tried approaching them about their work and given them some pointers on how they can improve. I’ve done several pair programming sessions as well. They are a bit stubborn though and I don’t think they will change until things get a lot worse when they realize their mistakes first hand. We are a small team and I’m the only other member of the team with automated testing experience. Should I be having a discussion with my manager about this? The company is pushing for more automated testing and if the problems are addressed now it would be easier going forward. I’m hesitant to say anything in case I open up a can of hate worms though or get them fired as they are a nice person. P.S. I’ve only been here a couple of months so moving jobs

  • Episode 170: Code rage and code review etiquette

    12/08/2019 Duration: 36min

    Vote for Soft Skills Engineering on the Hackernoon Noonies awards for best Dev Podcast! In this episode, Dave and Jamison answer these questions: How do I stop getting angry at other peoples’ code? Often when solving a complicated problem or implementing a feature, I have to modify or at least use systems designed by someone else. Often I find myself thinking ““Why did they do it like this??? This is so dumb!”” and literally getting mad in my chair. This happens no matter who wrote the code, and occasionally I discover that the author of the code was in fact Past Me. I know logically that everyone codes the best way they know at the time. So how do I avoid such a visceral reaction? Is this a common problem? Is this why many programmers seem to be Grumpy? My frustration often derails my focus and makes problems take longer to solve than they need to. What is the right etiquette for a code review for a pull request? I recently had an amazing code review. The reviewer pulled my br

  • Episode 169: Conspiracy theories and flexible schedules

    05/08/2019 Duration: 31min

    Vote for Soft Skills Engineering on the Hackernoon Noonies awards for best Dev Podcast! In this episode, Dave and Jamison answer these questions: One of my co-workers at the software company I currently work on has an ‘uncommon’ set of beliefs that include, among many other things, a strong mistrust of mainstream science. He is currently very concerned about the effect that Wi-Fi signals have on our health and wants the company to make some changes to our Wi-Fi hubs and our devices’ wireless connection usage. I’ve found in the past that it’s not easy to have a conversation with him about this type of topic. How can I be respectful to him and not undermine our work relationship while not giving in to connectivity inconvenience based on fringe-science beliefs? Hello! I love the show! The humor interjected into real advice (or real advice injected into humor?) makes thinking of boring and scary things like coworker relations or quitting your job sound fun! Everyone should resolve conflict a

  • Episode 168: Self-snooping and work from home jeopardy

    29/07/2019 Duration: 31min

    In this episode, Dave and Jamison answer these questions: Hey there. I don’t program I administrate in IT but you’re my favorite podcast, awesome job, never stop. I ran into a crazy situation that is WAY above my soft skills ability to deal with so I am seeking wisdom. I was working with someone from HR on a OneNote syncing problem. I asked someone to log in and let me look at the notebook in question that was causing an issue. I saw what I needed and then randomly clicked on another notebook so the problem notebook wasn’t open as I was trying to fix it. Later I approached the HR person to show me how they do something in OneNote. They opened OneNote and the page that opened up was MY employee records! OneNote syncs which page was opened last, which means the page I randomly clicked on when they were logged in on my computer was my employee record, and they knew it! They confronted me about it (not making too huge a deal about it). I tried to explain how I just clicked random

  • Episode 167: Foosball culture and giving feedback to geniuses

    22/07/2019 Duration: 35min

    In this episode, Dave and Jamison answer these questions: We’ve all been on that tour of that local startup that is showing you around their office pointing out all of the amenities. “Over there? That’s our foosball table!” You notice no one is playing it and the table and players all look very new and haven’t seen much action. You get down to the interview and at the end they ask you if you have any questions for them. “What is the company culture like?” to which they respond: “Did Derek show you our foosball table?” My question is what are the ways to ask this question without actually asking it? No one will respond to a direct inquiry saying: “Culture? Our culture is pretty garbage. You actually probably don’t want to work here at all, if I’m honest…” I’ve yet to find a good way to ask this question and wondering if you have any suggestions here. Love the show - keep up the good work! I have been lucky to have leadership opportunities in the past where I was responsible for the care

  • Episode 166: Not the intern and fighting at work

    15/07/2019 Duration: 34min

    In this episode, Dave and Jamison answer these questions: I’m so glad I discovered your podcast last week! You guys are hilarious (I laugh to myself in the car) and you talk about issues that I have thought about since coming into the “adult world”. I’m a new CS grad and have started as a new hire at the company I interned with last summer. I’m on my third week of full-time employment but I still feel like an intern. One of my supervisors even jokes and calls me an intern. I know it is a joke, but I feel degraded. I’m the youngest (at 22) and the only woman on my team surrounded by people who have been on the program for 5+ years. The people around me are VERY technical. I have slowly been getting information about what the program does, but it still isn’t clicking as fast as I want it to (compared to what I had experienced in my time at university). I have no experience in and have not learned any of the concepts they have been talking about. I feel that my CS degree does not matter and I

  • Episode 165: I don't play videogames and quarter-career burnout

    08/07/2019 Duration: 28min

    In this episode, Dave and Jamison answer these questions: I recently joined a startup. After joining I realized most of the engineers are gamers. They play games during the lunch hour, and if we end up having lunch together, everyone is talking about the game that they are playing or some news in the gaming circle. As a non-gamer and introvert, I find it different to join in their conversation. How can I join in, or bring the talk back to something else? I’ve been working as an Android Engineer for 7 years from the beginning of my career. I loved my profession but things started to go not so well with reaching of the senior level. Coding tasks became boring because I knew how to solve them before starting. Most of the time I was helping less senior engineers but it didn’t give me satisfaction. I tried to solve the problem by quitting my job. I joined a company with a team of only senior engineers hoping that it meant more challenging tasks. Things did not improve. Tasks

  • Episode 164: Fear of firing and disengaged teammates

    01/07/2019 Duration: 31min

    In this episode, Dave and Jamison answer these questions: Hello, First of all, I love the show, thank you so much for the amazing work! I always think I’m going to be fired. I’m an extremely anxious person so I feel the need for constant feedback and for someone to tell me everything is alright. Minor problems send me into absolute despair. How can I deal with such anxiety? I frequently ask my manager during 1x1s if everything is alright and how I’m performing and he almost always says things are going well. In our 6-month performance reviews I get more detailed feedback on what I’m doing well and what I can improve. This makes me feel less anxious because I know exactly what my boss is thinking. Even if something has to be improved, at least I know it. Are there any indicators I can use to tell if I’m about to be fired or if my manager is happy with my work? I’ve told my manager about my anxiety and that I’d like constant feedback. That has helped, but I was hoping to g

  • Episode 163: Sounding a warning and negative Glassdoor reviews

    24/06/2019 Duration: 34min

    In this episode, Dave and Jamison answer these questions: I recently joined a new team to help rewrite a batch job whose source code has long been lost. After taking some time to learn the tech stack and the business problem, I realized that the current approach will not let us meet our nightly deadline. Even a very generous back of the envelope estimate suggests that we’ll miss it by two orders of magnitude. I have some ideas on how to maybe fix this… buuuttt… I brought my concerns and calculations to the lead project engineer who dismissed them outright. They did not offer an explanation for why I was wrong, even when I asked for one. I started a proof of concept to illustrate my point, but there were some weird conversations that suggested that I should just drop the issue. I know how to make a technical argument about my concerns, but apparently that isn’t enough. How can I get fellow engineers to at least take my concerns seriously, not just for this project, but generally? I’m on

  • Episode 162 (rerun of episode 113): Quitting Your First Job and Too Many Responsibilities

    17/06/2019 Duration: 32min

    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 can be honest with her about my intentions. She’s been a great boss and mentor to me, so there’s a part of me that doesn’t want to jeopardize our working relationship. But another part of me feels like I might be jeopardizing my presence in my current office if I make it clear that I am looking to move on, especially if my job hunt doesn’t go as smoothly as I hope. How do you deal effectively with rapidly increasing work responsibilities? My technical lead was recently promoted to manag

  • Episode 161: Trapped as a QA engineer and trapped as a generalist

    10/06/2019 Duration: 31min

    In this episode, Dave and Jamison answer these questions: Hey guys, I’ve graduated with a CS degree 8 years ago, but due to circumstances I accepted a QA job because I wasn’t getting any other offers. Well 8 years later, I’m still stuck in QA and would love to move into development. I tried transferring within companies and applying to developer jobs, but the QA brand is holding me back. Any advice on how I can become a developer when I’m pigeon-holed in QA? Hi folks! I need your wisdom! Please help. TLDR: Senior as a Programmer, Junior as a Mobile developer. When I first came to my job as an intern, my manager asked me what I wanted to do more - backend stuff, testing, or mobile development. I went randomly and chose the latter. It became my profile and I’ve grown to really like it. Over the years, life has thrown me back and forth, I’ve been on multiple different projects not related to mobile, so now I can do… everything? Or rather, nothing. I know a little bit about .NET, a little

  • Episode 160: Non-manager 1:1s and throwing away dev learning

    03/06/2019 Duration: 25min

    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 support. This person doesn’t have any people management or software product development experience, nor any experience in our product domain, and won’t really be our ‘manager’ going forward. Maybe I should just

  • Episode 159: Rejecting candidates and corporate image obsession

    27/05/2019 Duration: 27min

    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 know how to feel about this company non-existing values.

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

    20/05/2019 Duration: 27min

    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 accepted, but now I feel like I somehow betrayed my manager and don’t know how to stop feeling guilty. How do I come back from a touchy salary negotiation incident like this and make things feel like they’re normal again? Compared to a smaller company which I used to work at, this new big company I’m working at seems to require more storytelling around the work that I do. I see people getting rewarded for exaggerating the effects of their work and being excused for their missed deadlines when they compla

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

    13/05/2019 Duration: 33min

    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 feedback and set expectations but he just doesn’t change. This got to a point where it is stressful for both of us. And since I spent so much time on just for this issue, I fear that it adds to the stress and may affect my decisions. What should I do? I’ve just join the company as a Ruby/RoR developer. After half a year the architect presented new way of developing the product and said that from now all new features will be writen in Java/Spring Boot and we switch to micriservice architecture. But I

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

    06/05/2019 Duration: 35min

    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 & Computer Science, and I knew I wanted to be a software dev since working with robotics in middle school. I kinda fell into Web Development from my IT work study job in college. I have been doing this for 4 years, and I am ready to transition over to applying for Software Engineering jobs. How do I get over this scary feeling of leaving my safety net? How can I encourage myself that I can make this new career transition? There will be jobs I see posted, and I just wanna go for it, but I always get

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

    29/04/2019 Duration: 26min

    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’ve open. How do you feel about it? I’m a software engineer with about 2 years of professional experience. When I started working, I was motivated to learn all the things. I consumed technical blogs and podcasts in my personal time and proactively identified and solved problems for the team. Things recently changed. I can’t bring myself to care about work anymore. Curiosity used to come naturally to me but I can no longer summon curiosity about anything related to software development. A few

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

    22/04/2019 Duration: 30min

    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. My boss at my former company, who DID drive me to quit my job. My first (and only) hire back when I was a people manager, who turned out to be terrible, but I was told I had to keep him around because “it would look bad” to fire my first hire. What should I do? Is it acceptable to just keep turning down interview requests? I’ve wandered into a tech lead position, so I suspect I can’t dodge them forever. But I don’t want to keep suggesting bad hires just for the sake of gettin

page 18 from 26