PLAY PODCASTS
Soft Skills Engineering

Soft Skills Engineering

533 episodes — Page 8 of 11

Episode 182: Lunch and switching to product management

<p>In this episode, Dave and Jamison answer these questions:</p> <ol> <li> <p>My team often goes out to lunch; I almost always bring a lunch from home. They invite me to come with them, but it feels weird, since I won’t be purchasing a meal from the restaurant. Should I swallow (pun intended) my pride and go with them anyway, or decline their offer? I would bring lunch less frequently, but it’s difficult to predict what days they are going out together.</p> </li> <li> <p>I’ve been a software engineer for 7 years and it recently occurred to me that product management would be an interesting and fulfilling field that I’d like to give a shot. Is this something I should discuss with my engineering manager or director, or other product managers at my company?</p> <p>While I think it’s possible these people might be able to help me, my anxious mind can think of many ways that advertising I want help transitioning out of my current role could go badly. I also happen to be fully remote, so I don’t have many opportunities to bring these things up in more casual settings. I doubt I’d be able to get hired as a PM at another company without prior experience, so getting help from co-workers or management at my current company seems pretty important. Do either of you know anyone who’s made this jump? Any tips on getting help without pushing too hard or creating problems for myself?</p> </li> </ol>

Nov 4, 201929 min

Episode 181: Blocked by back-end and tired of coding

<p>In this episode, Dave and Jamison answer these questions:</p> <ol> <li> <p>I recently took a job at a start-up as the only front-end developer. The distinction of front-end and back-end is new to me as all of my previous experience has been full stack development.</p> <p>Most of my work can only be started once a back end developer has done their part. There is only one back end developer who just so happens to be one of the co-founders of the company. Because he can’t exclusively dedicate his time to back-end work due to his other roles with the company, I am left sitting at my desk writing to you guys trying to figure out what to do with all this free time I suddenly have. I’d like to stay busy and not just look busy.</p> <p>I’d appreciate any advice to help get me busy again!</p> </li> <li> <p>Hey Dave and Jamison, love the show. Quit my job twice since I started listening so I’m a super fan.</p> <p>Long story short, I think I’m bored with coding(?). I just see everything as moving JSON around. Putting it in databases or putting it in queues or on a screen. I’ve done mobile, I’ve done backend, I’ve done front end, and it all just starts to look the same after a while. As an industry I feel we’ve solved the hard problems and now its degraded to this.</p> <p>What do I do next? Do I find a software product where the JSON moving around excites me (for example, a social good or cutting edge product)</p> <p>Do I look at something very different like embedded dev or games dev? (No JSON there!)</p> <p>Or do I look to tech leadership or people leadership? These options appeal but I’m just five years into my career and 26 years old and of course no one takes me seriously, naturally.</p> <p>However, I have been very deliberate and been very intense about my career, but now I’m feeling a bit done with coding. Team velocity problems interest me more than JSON APIs. People interests me more than code.</p> <p>I’d love to hear any of your thoughts on this! Thanks :D Keep up the great work.</p> </li> </ol>

Oct 28, 201930 min

Episode 180: Inspiring attention to detail and moving

<p>In this episode, Dave and Jamison answer these questions:</p> <ol> <li> <p>How do I inspire attention to detail in my co-workers?</p> <p>I’ve been frustrated with another developer on my team who pays a lot less attention to detail and it results in many bugs that I end up fixing, and sloppy commit history which makes debugging issues more difficult. I received a suggestion from a mentor to reframe my thinking from: I failed to enforce good practices, to, I failed to inspire good practices.</p> <p>Having approached the zen master, I’m hopeful for your additional advice / humour, what are some actions that I can take to help me on this path of inspiring vs enforcing?</p> </li> <li> <p>I am planning to move to a new city for my significant other to get another job, and will likely need to leave my current job to do so. Should I tell my manager up front when we start looking for new jobs or wait until we are actually moving?</p> </li> </ol>

Oct 21, 201929 min

Episode 179: Pushing preemptive promotion and de-motivated by promotion

<p>In this episode, Dave and Jamison answer these questions:</p> <ol> <li> <p>Hello! I love listening to your show. I often relisten to old episodes. I’m a Front End Developer at an IT consulting company. I will be reaching my 1 year anniversary at the company in March (it’s September right now). How do I talk to my manager about a promotion? I would like to become a Sr front end Developer. I have never had to have this conversation because I have always changed jobs before reaching 1 year with the company. I need help on how to start the conversation. Thank you!</p> </li> <li> <p>A member of my team asked for a promotion; we discussed and it was decided that if we worked on a set of core skills we could push for the promotion in a few months time. Since this conversion they have lacked motivation and productivity has dropped. What should I do now?</p> </li> </ol>

Oct 14, 201928 min

Episode 178: Procrastinating colleague and working remotely for an on-site company

<p>In this episode, Dave and Jamison answer these questions:</p> <ol> <li> <p>One of my co-workers never does their job in time and always postpones things. We are both leaders in the company. Especially when we depend on each other, it becomes really difficult.</p> <p>I tried many things like taking over their tasks, reminding them (in person, in Slack), escalating to their manager etc. None of these worked.</p> <p>As a different strategy, I organized a workshop with leaders to brainstorm how to collaborate and work together. That was really positive. We talked about each other’s responsibilities. This person was active in the workshop. Contributed and also agreed on many things. I felt really positive after this. :)</p> <p>But then shortly after, I ended up with frustration again. Nothing actually changed. Agreeing is easy but taking actions is not.</p> <p>Please give me recommendations other than quitting my job or waiting this person to quit. 😅</p> </li> <li> <p>I work remotely for an on-site company. How do you manage that relationship?</p> </li> </ol>

Oct 7, 201921 min

Episode 177: Work life vertigo and work life interviews

<p>In this episode, Dave and Jamison answer these questions:</p> <ol> <li> <p>I started working at a big fintech company doing cutting edge work. I was given a ton of responsibility (owned a major component, built it from scratch, manage external relationships with vendors, had a team of 3 engineers, filed a few patents). I was extremely successful at this role but I was working 60 hours a week. Even though I was successful, I felt like I didn’t have good work life balance.</p> <p>I left and joined a well established tech company with 600 engineers. I’ve been here almost 1 year now and looking back I’ve only worked on menial feature work and software maintenance. Now I work 30 hours a week and have great work life balance. I feel like I gave up a great opportunity with my old role. How do I make the most of this role? How should I tell my manager I’m not happy? should I just look for a new job?</p> </li> <li> <p>How and when do you ask about or gauge work life balance in a job interview? I recently got to round 4 of an interview and a developer told me that a person wouldn’t do well at this company unless you put in a lot more than 8 hours per day and the CEO rewarded those who stay late at night. This indicated a bad work life balance to me so I didn’t proceed any further.</p> <p>Does it look bad to bluntly ask an interviewer “what’s the work life balance like” or ask about this in round 1? Do you think I am lazy?</p> </li> </ol>

Sep 30, 201924 min

Episode 176: Afraid to disappoint and tech co-founder advice

<p>In this episode, Dave and Jamison answer these questions:</p> <ol> <li> <p>I am a junior developer with a low salary but I’m happy with my job.</p> <p>Recently, a personal/family problem occurred I needed more money to pay for it. I am three months away from my EOC (end of contract).</p> <p>I’ve found a job referral from my dear friend with higher salary and more benefits and I’m planning to apply. But after told my manager about my plans on leaving they told me they wanted to assign me to a top priority project they thought I could handle. I am so worried to disappoint them.</p> <p>They’re offering a raise but it’s not close to the other job. I’m afraid to ask for more because I don’t feel confident with my skills and I believe other people deserving it more. What are your thoughts?</p> </li> <li> <p>Hi guys, I am starting up a company in a few weeks together with a friend of mine. I’ll be the only developer in our new firm (for now!), while he’s got the domain knowledge. I’m not so worried about getting the tech stuff up and running. I get no constraints when it comes to the tech stack I choose, which is fantastic!</p> <p>What worries me is how to get into this brand new domain as quickly as possible, so I am able to deliver some value (MVP). Do you have any tips for how to go about this? I know I am not going to be an expert in the field, so at some point I just have to accept that and start coding. Anyways, I’ll learn more on the way..</p> <p>Thanks for a great show btw, Regards from Runar in Norway</p> </li> </ol>

Sep 23, 201924 min

Episode 175: Famous devs at conferences and becoming obsolete

<p>In this episode, Dave and Jamison answer these questions:</p> <ol> <li> <p>Hi Dave and Jamison, thanks for the awesome show.</p> <p>How should I conduct myself at software conferences when my dev community heroes are in the midst?</p> <p>I recently attended a conference where one of my developer heroes was in attendance and I was really looking forward to meeting them. I couldn’t muster up the courage to introduce myself. What do you do in these situations to break the ice and not come off as a creeper or a nuisance? It’s a weird feeling to hear someone’s voice on a podcast every week or read their blog posts and feel like you are best friends with them while knowing that the other person has no idea who you are. Am I overthinking this?</p> </li> <li> <p>Recent new listener here and I must say that I love the show and to keep up the good work. My question can possibly be answered with the standard soft skills answer BUT I have my reservations about quitting my job. I work at a consultancy doing work in a niche web development framework that interfaces with an old monolith ERP system that I’m just not excited by but I am very good at creating web applications in.</p> <p>I know eventually these skills will become obsolete, and I had a new job opportunity recently that I decided not to take. Am I being stupid?</p> <p>Should I stay in the niche and hope I can get a newer job in the future where they just accept I can learn new tools?</p> </li> </ol>

Sep 16, 201927 min

Episode 174: Bottleneck manager and how to tech lead

<p>In this episode, Dave and Jamison answer these questions:</p> <ol> <li> <p>“I’m into my second job of leading a team of software engineers and want to level up my coaching skills. In my first role I accidentally fell into the deep end of management “fun” by taking on a team of 10 people. One of the big problems I faced was being the “go to” or “sign off” person for a lot of different things, and I perpetuated this problem by showering people with my incredible answers (based on my obviously incredible know-it-all-ness) and thus reinforcing my goto factor. I was aware of coaching as a concept then, but didn’t incorporate it into my leadership style, which I believe contributed to my eventual burn out in the role.</p> <p>Over the last year in my current team lead role I’ve been much more deliberate about various aspects of leadership, but my coaching prowess is still struggling. When I’m asked questions by my team, my default response is to jump to a specific answer based on my own opinion, and it’s only afterwards that I slap my forward and yell out “missed coaching opportunity!” (as people near me back away slowly with concerned looks on their faces).</p> <p>What are some effective techniques to try and build a habit of using coaching as a primary means to help my team work through problems?</p> </li> <li> <p>I just became a technical lead for a team at my company. I’ve never held a leadership role like this before. Do you have any advice for how to do a good job?</p> </li> </ol>

Sep 9, 201933 min

Episode 173: Newbie burden and getting a 25% raise

<p>In this episode, Dave and Jamison answer these questions:</p> <ol> <li> <p>Hello! Love the show ❤️</p> <p>I’m 6 months into my career as a software engineer at a very large company.</p> <p>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.</p> <p>Other than quitting my job to alleviate him from my near-constant “Please help” messages, how can I:</p> <p>1) show him how much his support has meant to me and get him the recognition he deserves</p> <p>2) stop being such a drain on his productivity/life</p> <p>Thank you!!</p> </li> <li> <p>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 gross violation of the rules, not only volunteered his own salary, but one of another Mid-Level engineer. In retrospect he was a bad one to play the game with.</p> <p>Anyway, it turns out they’re both really close to me now, and are both making a good deal more than I was 5 years ago when I was promoted to Senior. This is mostly (maybe entirely) because I was a horrid negotiator when I first started at the company. It was my first ““real”” job, and it turns out I really lowballed the company during salary negotiations. I’m pretty ready to leave the company (for reasons both personal and professional), but I’ve submitted a talk proposal for an industry conference that takes place 6 months from now. In order to give the talk I’d need to still be employed by the company, so rather than ordering the Soft Skills Engineering Special and quitting my job, I’m going to give it a shot and ask for a 25% raise.</p> <p>My question is what advice do you have for this conversation? I’ve read all the usual ““state your value, don’t make it personal, etc”” stuff, but do you guys have anything else that’s been effective in your experience on either side of this?</p> </li> </ol>

Sep 2, 201933 min

Episode 172: Contracting and American email etiquette

<p>In this episode, Dave and Jamison answer these questions:</p> <ol> <li> <p>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.</p> </li> <li> <p>Hello, I’m a mechanical engineer from Brazil. I really love your podcast. As a mechanical engineer I don’t develop software but I believe the soft skills are important to everyone. I work in an American multinational company and I often talk or send e-mails to the engineers there. However, our culture is different so I don’t know how to behave or how straightforward, informal or political I must be. I’m always afraid of offending someone. What kind of things I never should say or do when dealing with Americans? We Brazilians become friendly and intimate very fast. Do you guys notice these kind of different behavior from different cultures?</p> </li> </ol>

Aug 26, 201928 min

Episode 171: Unwilling mentorship and tortoise vs hare DevOps

<p>In this episode, Dave and Jamison answer these questions:</p> <ol> <li> <p>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.</p> <p>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> <p>P.S. I’ve only been here a couple of months so moving jobs won’t be an answer for me on this one ;D</p> </li> <li> <p>Greetings from Germany,</p> <p>I am coming from the Infrastructure side of things, and we are a team of engineers with 0-3 years of experience getting into DevOps (tm). Often we encounter new tech-stacks that involve a lot of concepts to learn (like AWS, Elastic, CI/CD, System Provisioning). The way we approach these topics leads to some conflicts. Most of my colleagues like to jump into the water and set up production systems based on a mix of trial & error and copy pasting examples form StackOverflow. I on the other hand try to do things a bit slower by learning the basic concepts and applying them together with examples to get a deeper understanding of the system.</p> <p>My approach is slower but often leads to more robust and thought out systems. However it leads to my boss and my colleagues often eyerolling me for seemingly “overthinking” it. But I also see the appeal of the other approach, since it allows for fast results and pleases the stakeholders. But I see a lot of issues and often time consuming restructuring projects coming from that.</p> <p>Should I just give in and swim with the stream while i suppress my inner nerd cracking down on things?</p> <p>Loving your Podcast btw and recommend it to all my fellow tech nerds. :)</p> </li> </ol>

Aug 19, 201931 min

Episode 170: Code rage and code review etiquette

<h2> Vote for Soft Skills Engineering on the Hackernoon Noonies awards for <a href="https://noonies.hackernoon.com/award/cjxrat2ogn51d0b429e2zwy52">best Dev Podcast</a>! </h2> <p>In this episode, Dave and Jamison answer these questions:</p> <ol> <li> <p>How do I stop getting angry at other peoples’ code?</p> <p>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.</p> <p>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.</p> </li> <li> <p>What is the right etiquette for a code review for a pull request? I recently had an amazing code review. The reviewer pulled my branch, make a branch for changes he suggested and those changes all led to better and cleaner code. I felt the reviewer really tried to understand my design and test every suggestion before he wrote it. I felt that my code really got respect from the reviewer. However, a lot of my code reviews are just passive aggressive nitpicking like the comment formats are not right, the variable names aren’t clear enough. The worst was when I got a comment saying “this is already implemented” which after hours of figuring out what it meant was a different thing that would not work in my case. It seems like people have different ideas of what code reviews are and the etiquette and the expectations for it. As a reviewer and a reviewee, what should ideally happen in a code review process? Right now most code reviews are exhausting and infuriating experiences.</p> </li> </ol>

Aug 12, 201936 min

Episode 169: Conspiracy theories and flexible schedules

<h2> Vote for Soft Skills Engineering on the Hackernoon Noonies awards for <a href="https://noonies.hackernoon.com/award/cjxrat2ogn51d0b429e2zwy52">best Dev Podcast</a>! </h2> <p>In this episode, Dave and Jamison answer these questions:</p> <ol> <li> <p>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?</p> </li> <li> <p>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 and/or quit!</p> <p>I just started a new gig and I’m running into a situation I haven’t before. We have flexible work hours, but, unlike at previous jobs, people actually use them! I am meant to be pairing with another dev who is working quite different hours than me. I have a couple questions.</p> <p>1) How do we communicate about this clearly? I tried to set expectations at the onset, but it seems we missed the boat. I asked when he works, told him when I work, and it didn’t seem this far off. But on a day we’re supposed to pair, he’s here an hour and a half after me, which means I’ll leave an hour and a half before him.</p> <p>2) How do we make the time together the most effective? How can we turn about six hours of work into something meaningful, given normal distractions of meetings, bathroom breaks, etc?</p> </li> </ol>

Aug 5, 201931 min

Episode 168: Self-snooping and work from home jeopardy

<p>In this episode, Dave and Jamison answer these questions:</p> <ol> <li> <p>Hey there.</p> <p>I don’t program I administrate in IT but you’re my favorite podcast, awesome job, never stop.</p> <p>I ran into a crazy situation that is WAY above my soft skills ability to deal with so I am seeking wisdom.</p> <p>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.</p> <p>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!</p> <p>They confronted me about it (not making too huge a deal about it). I tried to explain how I just clicked randomly and I wasn’t snooping, but it felt like everything I said only dug me deeper. I’m having trouble staying in the same room with them because of the shame (entirely internal) and I’m worried if I ever need to look at their PC again they will want full visibility to make sure I’m not snooping (not ideal). I want to make this right, but all I can come up with is honor based suicide rituals. What do I do?</p> <p>Your faithful listener,</p> <p>Stefan</p> </li> <li> <p>I’m an engineer in a small start-up. I work half of each week remotely, half in-person, as do the other engys. One of the other engineers is exceptionally skilled and experienced, way more so than I, but they are not very communicative when working remotely. The leader (understandably) becomes quite nervous as a result, especially since minor health issues have kept this engineer from working full throttle for a couple of weeks.</p> <p>What, if anything, can I do to help the leader trust this engy who doesn’t like to chatter on slack? I think they whole-heartedly deserve trust, and their work is already the backbone of this product.</p> <p>Part of the reason this matters to me is that the leader has expressed wanting to reduce work from home days to alleviate this issue. I love my wfh days, and I have been told that I communicate plenty well when working remote.</p> <p>How can I help alleviate the leader’s fears to protect another engineer’s independence and protect my precious precious remote time?</p> </li> </ol>

Jul 29, 201931 min

Episode 167: Foosball culture and giving feedback to geniuses

<p>In this episode, Dave and Jamison answer these questions:</p> <ol> <li> <p>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?”</p> <p>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!</p> </li> <li> <p>I have been lucky to have leadership opportunities in the past where I was responsible for the career growth, engagement, mentoring of a handful of team members. I recently started a new job where I am outranked by a recently promoted employee who is brilliant, but lacks some leadership qualities. To make things more awkward, this person does not take feedback well. However, I think I may be able to provide some feedback to help this person grow as a leader. Have you ever been in a similar situation? How would you approach this?</p> </li> </ol>

Jul 22, 201935 min

Episode 166: Not the intern and fighting at work

<p>In this episode, Dave and Jamison answer these questions:</p> <ol> <li> <p>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”.</p> <p>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.</p> <p>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 feel that I am not competent enough and don’t deserve my place at this company; I’m not as technical as the other employees.</p> <p>I feel that since I have said I have my degree in CS, people expect me to learn fast and be “technical”. Am I setting myself up with unreasonable expectations? How can I prove to myself and to others that I deserve to be a part of the team and the program as a full-time employee?</p> </li> <li> <p>My team works closely with another team, and the manager of that team is…difficult. Most of my interactions with him have resulted in him getting defensive and frustrated, and nearly become arguments. I try pretty hard to remain polite, but we usually don’t accomplish anything.</p> <p>I’m not sure that I want to mention this to my manager, or to his, because I’m worried that word will reach him that I ““tattled””, which will just make things worse. He’s also more senior than me and has been at the company longer, so if this conflict does escalate, I feel the company would probably take his side.</p> <p>I otherwise really like this job, so the age old advice of quitting is not an option here. Besides just trying to avoid any interactions with him, what can I do?</p> <p>Thanks for much for the help.</p> </li> </ol>

Jul 15, 201934 min

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

<p>In this episode, Dave and Jamison answer these questions:</p> <ol> <li> <p>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.</p> <p>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?</p> </li> <li> <p>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.</p> <p>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.</p> <p>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.</p> <p>Things did not improve. Tasks are still boring and I don’t learn anything new from my colleagues because they are around the same tech level as me.</p> <p>I don’t think I’m burned out because I still enjoy programming when I need to use my brain for solving a problem.</p> <p>I don’t want to move to management because I like coding more than people.</p> <p>I don’t want to switch to another tech stack because it means a pay cut and I think that I’ll get bored again in a year or so.</p> <p>Is it some kind of quarter-career crisis? Is there a way to be an expert at the field and still like your job?</p> </li> </ol>

Jul 8, 201928 min

Episode 164: Fear of firing and disengaged teammates

<p>In this episode, Dave and Jamison answer these questions:</p> <ol> <li> <p>Hello,</p> <p>First of all, I love the show, thank you so much for the amazing work!</p> <p>I always think I’m going to be fired.</p> <p>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?</p> <p>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.</p> <p>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.</p> <p>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 get more detailed feedback. Preferably this feedback would make me able to tell, in a scale from 0 to 100, how well I’m performing.</p> <p>Thank you very much!</p> </li> <li> <p>Hey Dave and Jamison, love the show your insight.</p> <p>I have been having a problem on my team that I hope you can help with.</p> <p>We are a team of engineers that have internal customers. It’s a bit of a back end of the back end role.</p> <p>The problem is NONE of the other engineers are customer focused. They don’t engage with the real needs of our customer teams. Tickets come in, they do what’s in the ticket as it reads exactly and we end up with requirements getting lost, tickets needing to be reopened and our reputation going down the tubes.</p> <p>I have taken it on myself to engage with the customer and help them out. BUT, now I have become a glorified customer service rep and I can’t do much of my own work because I’m passing messages back and forth between engineers who don’t like to talk to their customers.</p> <p>My manager says the team needs training and he is going to work on it with them, but this has been going on for months. Should I take the Soft Skills advice of ‘Quit your Job’, or continue being a middleman?”</p> </li> </ol>

Jul 1, 201931 min

Episode 163: Sounding a warning and negative Glassdoor reviews

<p>In this episode, Dave and Jamison answer these questions:</p> <ol> <li> <p>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…</p> <p>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.</p> <p>I know how to make a technical argument about my concerns, but apparently that isn’t enough.</p> <p>How can I get fellow engineers to at least take my concerns seriously, not just for this project, but generally? I’m only 3.5 years into my career, so is it just a seniority thing?</p> </li> <li> <p>Hi! I’m a software engineer and I’m currently looking for my next job. It will be my second-ever job, so this means this will be my first time putting the Soft Skill Engineering advice (““quit your job””) in practice. Woo-hoo! Anyway… Browsing the job offerings I often check Glassdoor to see what people are saying about the given company, and I found a lot of negative reviews. I imagine sites like Glassdoor are negatively-biased, but these reviews left me wondering if there is any way I can investigate how good or bad working for the company would be. Maybe through some questions during the interviews? Any idea? By the way, I love the show, keep up the great work!</p> </li> </ol>

Jun 24, 201934 min

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

<p>In this episode, Dave and Jamison answer these questions:</p> <ol> <li> <p>How do I quit my first job if I’m working with a manager I love?</p> <p>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.</p> <p>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.</p> </li> <li> <p>How do you deal effectively with rapidly increasing work responsibilities?</p> <p>My technical lead was recently promoted to management. Being both ambitious and the only Sr. Engineer without retirement plans in the next 4 months, I immediately stepped into the power vacuum and inverted a binary tree faster than all my coworkers to establish my position as new tech lead. After a few months the <strong>other</strong> senior engineer on my team retired, and I’ve ended up holding the bag for my new job responsibilities, my old responsibilities as a Sr. Engineer, AND the departed Sr. Engineer’s responsibilities.</p> <p>I told my manager how much was on my plate and that I was afraid my work output would suffer, and her response was to throw money hand over fist at me and promise to backfill both Senior positions within the next 12 months.</p> <p>How do I get through the next 18 months without losing all my hair? Are there any strategies to make sure the team doesn’t go up in flames when I forget about a key deadline? Or at least position myself so that nobody can tell it is my fault until I can make a subtle getaway in the brand new Ferrari I’m going to buy?</p> </li> </ol>

Jun 17, 201932 min

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

<p>In this episode, Dave and Jamison answer these questions:</p> <ol> <li> <p>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?</p> </li> <li> <p>Hi folks! I need your wisdom! Please help. TLDR: Senior as a Programmer, Junior as a Mobile developer.</p> <p>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 about web development, writing Visual Studio extensions, IoT, machine learning, Unity game dev.. This is good because I can now quickly learn new things, know a lot of tricky stuff, know how to communicate with customers. I have a decent salary and good feedback.</p> <p>But the huge downside to that is that I stayed exactly at the same level of mobile development as I was 3 years ago. I know basic stuff, a little bit of advanced stuff, but I have zero experience in all the ““hot”” things like RxJava, Dagger, Kotlin.</p> <p>All the job vacancies I’ve seen require a strong knowledge of something particular: be it Android or iOS development, backend or frontend. I’m suffering from a huge imposter syndrom - yes, I have all the ““good”” programmer qualities, I’m smart, but I have no advanced or even medium knowledge in anything. What can you advise me?</p> <p>Huge thanks and… love the show! ❤</p> </li> </ol>

Jun 10, 201931 min

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

<p>In this episode, Dave and Jamison answer these questions:</p> <ol> <li> <p>Is it weird to have 1-1s but not with my ‘manager’?</p> <p>Management is planning to start holding ‘1-1s’ every 6-8 weeks for the development team.</p> <p>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.</p> <p>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.</p> <p>Maybe I should just 🎶 quit my job 🎶 🕺. Then I’ll have new and unfamiliar problems to worry about 😅</p> </li> <li> <p>Hello Jamison and Dave, I have a question on career progression, tech skills and moving into a new role.</p> <p>I’m a career switcher who has spent the last four years studying to move into a developer role.</p> <p>Over the last year I’ve been working on a technical project that has been delivered on time, under budget and ahead of schedule, a huge win for me and the team. However, now that it’s done my manager’s manager is looking at how the team is structured and who we need to hire.</p> <p>He has come to me and my manager to ask if I would like to move in to more of a Project Manager / Business Analyst role as I have done such a good job of the project roll out this year.</p> <p>I’m good at that kind of work, I do get a kick out of it, but if I don’t push forward to move into a developer role have I wasted the last four years retraining? Should I take the role and continue to push to be a full time developer on the team, or accept my fate but use the skills I’ve gained to be a better BA?</p> </li> </ol>

Jun 3, 201925 min

Episode 159: Rejecting candidates and corporate image obsession

<p>In this episode, Dave and Jamison answer these questions:</p> <ol> <li> <p>I’m a hiring manager and sometimes have to say no to candidates who interview with us. How do I reject them kindly?</p> </li> <li> <p>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.</p> </li> </ol>

May 27, 201927 min

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

<p><b>This episode is sponsored by the O’Reilly Velocity conference. Register today and use discount code SKILLS for a 20% discount: <a href="http://velocityconf.com/skills">http://velocityconf.com/skills</a>.</b></p> <p>In this episode, Dave and Jamison answer these questions:</p> <ol> <li> <p>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?</p> </li> <li> <p>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 complain and blame the codebase. I hate to play this kind of game and would rather divert my energy on improving as an engineer and getting more code written. </rant></p> <p>With all that said, I do understand the need for this and think it’s a valuable skill.</p> </li> </ol>

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

<p><b>This episode is sponsored by the O’Reilly Velocity conference. Register today and use discount code SKILLS for a 20% discount: <a href="http://velocityconf.com/skills">http://velocityconf.com/skills</a>.</b></p> <p>In this episode, Dave and Jamison answer these questions:</p> <ol> <li> <p>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?</p> </li> <li> <p>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 don’t like Java, don’t want to switch (I have 6 year expirience with Ruby), what should I do?</p> </li> </ol>

May 13, 201933 min

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

<p><b>This episode is sponsored by the O’Reilly Velocity conference. Register today and use discount code SKILLS for a 20% discount: <a href="http://velocityconf.com/skills">http://velocityconf.com/skills</a>.</b></p> <p>In this episode, Dave and Jamison answer these questions:</p> <ol> <li> <p>Hey! I love your podcast, you have definitely helped me improve my soft skills in my career.</p> <p>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.</p> <p>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 scared at the thought of leaving since it’s just so intimidating, especially coding interviews and interacting with new people, new workplace, etc. What if I end up regretting my choice? Any advice is appreciated!</p> <p>Thanks guys! I always look forward to your episodes every week - I share your podcast with my fellow nerd friends!</p> </li> <li> <p>I work at a bureaucratic company where we move fairly slow. Recently, I’ve been getting more and more frustrated with our code review process, but I’m not sure if this has to do with my quality of code.</p> <p>It can take weeks for one of my pull requests to actually get merged. Someone will review my work, I will make some changes, then they will come back some days later with a new truckload of very nitpicky details that they want changed.</p> <p>This makes me long for the days of me working at a startup where we had no code review, and no testing process, and it’s making me sad. How do you draw the line over what is reasonable code review and what is too much?</p> </li> </ol>

May 6, 201935 min

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

<p><b>This episode is sponsored by the O’Reilly Velocity conference. Register today and use discount code SKILLS for a 20% discount: <a href="http://velocityconf.com/skills">http://velocityconf.com/skills</a>.</b></p> <p>In this episode, Dave and Jamison answer these questions:</p> <ol> <li> <p>Hello! Thank you for the show!</p> <p>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?</p> </li> <li> <p>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.</p> <p>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 things lead to this. 1) I got a lower than expected rating on my performance review due to an issue with my soft skills. I thought the feedback was valuable but didn’t think such a rating was warranted, considering my overall contributions. 2) Our team has spent the past few months writing code that didn’t ship. 3) I took the Soft Skills Engineering advice and got a new job. In order to do that, I spent many mornings and weekends preparing for technical interviews. After accepting the offer, I felt totally burned out.</p> <p>I very much want to be back to my previous, curious self by the time I start my new job. Unfortunately, I can’t take a long break before the start date. How can I get to a place where I feel motivated again?</p> </li> </ol>

Apr 29, 201926 min

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

<p><b>This episode is sponsored by the O’Reilly Velocity conference. Register today and use discount code SKILLS for a 20% discount: <a href="http://velocityconf.com/skills">http://velocityconf.com/skills</a>.</b></p> <p>In this episode, Dave and Jamison answer these questions:</p> <ol> <li> <p>I keep getting asked to interview new candidates. But my interview feedback history is pretty bad. I’ve said yes to hiring:</p> <ul> <li>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.</li> <li>My boss at my former company, who DID drive me to quit my job.</li> <li>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.</li> </ul> <p>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 getting more interview practice.</p> <p>Thanks for all the advice and the laughs! I’ve been a regular listener for a couple years.</p> </li> <li> <p>How long do I need to wait before bailing on a new job I don’t like? More than a month? It’s not totally miserable: the people are nice and the company has good prospects. But the technical decisions of the team lead to daily frustrations for me.</p> </li> </ol>

Apr 22, 201930 min

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

<p>This episode is a rerun of episode 71 from August 2017.</p> <p>In this episode, Dave and Jamison answer these questions:</p> <ol> <li>I’m sometimes an informal lead on project teams. How do I help the team get stuff done as a peer?</li> <li>How do I deal with burnout after an extended period of crunch time?</li> </ol> <p>Jamison mentions the blog post by Jamis Buck called <a href="https://m.signalvnoise.com/to-smile-again-ae0ba9f2198c">To Smile Again</a> where he talks about his experiences with burnout.</p>

Apr 15, 201941 min

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

<p>In this episode, Dave and Jamison answer these questions:</p> <ol> <li> <p>Hi guys! Big fan of the show. Here’s a question: What to do if I hate working in pairs?</p> <p>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..</p> <p>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 communicate with the people. Or at least not all day. But how can I say that to my teammates? “Hey, I would rather work alone than talk to you guys.. By the way, love y’all!”</p> <p>It seems impossible to communicate that to my co-workers without hurting them. And moreover, this is a good practice. Which makes me feel horrible because I feel super-tired after whole day of talking to people. Plus I also feel like somehow I take up their worst qualities: if the person is slower, I become slow too, or start making mistakes. Help!!</p> </li> <li> <p>Hey guys, big fan of the show here. Thanks for your advice and time.</p> <p>The company that I work for provides “tech teams” for hire. In other words, American companies that want to outsource part or all of their tech team to a cheaper location can hire us and get developers and PMs at a fraction of what it costs in the US.</p> <p>I ended up working with an established fitness company based in NY. Their management insists that we are “regular” engineers in their tech team and we should participate in their technical discussions, agile meetings and so on. However, their engineers seem to be on a completely different page and treat us like monkeys that can write some code.</p> <p>For the most part, I can deal with their condescending treatment and everything else they might throw my way. The problem is that the company is currently in a very intense project and they are all “stressed” which seem to provide them license to be extra rude BUT ONLY TO CONTRACTORS. Their managers brush everything under the excuse of stress but I’m sure that wouldn’t fly if we were “regular” team members.</p> <p>How would you handle this situation? Any advice before I lose my temper? I’m also afraid that getting rid of a contractor is much much easier than firing an actual employee.</p> </li> </ol>

Apr 8, 201934 min

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

<p>In this episode, Dave and Jamison answer these questions:</p> <ol> <li> <p>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?</p> </li> <li> <p>Hi Dave and Jamison, thanks for the great podcast.</p> <p>I recently started a new position on a small remote team.</p> <p>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 with one co-founder, where I do ask questions about the code base, story requirements, potential side effects of my solutions etc. It’s an open-source project with comprehensive and Googable developer docs, so between those and my debugger I can figure everything else out with a bit of research.</p> <p>A co-founder told me that he expects to see me asking one or two questions per hour, and strongly implied that I need to do this if I want to survive my probation period. I was actually let go from my last job at the end of my probation period due to “brisk communication style” and “not asking enough questions”, so I’m freaking out now.</p> <p>I don’t want to annoy my colleagues with a constant stream of inane RTFM-style questions, but I’m stumped on how else to hit my question target! Can you help me come up with ideas? Is there some big picture reason for this obsession with question-asking that I’m missing?</p> </li> </ol>

Apr 1, 201925 min

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

<p>In this episode, Dave and Jamison answer these questions:</p> <ol> <li> <p>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.</p> <p>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 worse, not better. I figured the team needed someone who actually had senior level experience, and the pressure was getting to me. So I bailed.</p> <p>I’ve since had a few people approach me and say they want me to join their early-stage startup in a technical leadership position. I haven’t outright declined, but I’m nervous about being put in a position where the stakes are even higher.</p> <p>My question is if the pressure of being responsible for everything ever lessens. Is it something that gets better as you get more experience? Is everyone in technical leadership feeling this pressure and doing a good job to hide it? What can I do to gain the confidence to eventually lead another team?</p> </li> <li> <p>How do you step into the meetup scene? I have not attended one before, but the idea of them is interesting. However, there is this feeling that I would not fit in due to inexperience.</p> </li> </ol>

Mar 25, 201928 min

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

<p>Joining us this episode is special guest <a href="https://twitter.com/AminiNedda">Nedda Amini</a>!</p> <p>In this episode, Nedda, Dave, and Jamison answer these questions:</p> <ol> <li> <p>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?</p> </li> <li> <p>I work on product development with ~25 other developers, and management recently had us all embark on a journey to gain some level of CMMI appraisal. The goal is to deliver higher quality software at a more predictable pace. In practice this means that we got more processes to follow, more meetings to attend and more time-tracking fuss.</p> <p>I’m trying to keep an open mind because I, as a programmer, also have high standards for the product and it’s development. I’m scared that programmers are being turned in to factory workers stripped of any autonomy. These new processes don’t allow me to do anything without my product owner’s approval. I’m afraid that it will limit my creativity and ultimately cause my work and the product to suffer.</p> <p>In this kind of scenario, what’s your advice for a programmer who often gets inspired to remove tech debt, tinker with our dev environment, and otherwise make small improvements and refactorings that shouldn’t require management approval?</p> <p>What’s your opinion on the level of freedom that programmers should be provided in order to do their job well?</p> </li> </ol>

Mar 18, 201943 min

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

<p>In this episode, Dave and Jamison answer these questions:</p> <ol> <li> <p>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.</p> <p>In the current job, the RSP is very uncommunicative but with his sheer productivity steers the project into wild directions that are always coming as a surprise. Half the time my work then becomes throw-away because I was working based on the previous design. Am I a slowpoke and I’m seeing a normal programmer as a rock star or are these programmers just slightly above normal programmers but creating lots of work for everyone else?</p> <p>Managers are completely starry eyed at RSP and so talking to managers seems like a bad idea. What should I do?</p> </li> <li> <p>How do you feel about sharing salaries amongst your co-workers? I’m about to have my yearly review and I get the sense that my raise (which has already been promised to me) will be underwhelming given how stingy the company has been previously. That is simply a hunch based on previous experience and the fact that our team budgets have tightened up in the past 6 months. Recently a co-worker let it slip what his salary is, and though I don’t like playing the comparison game, it made me feel underappreciated. I discovered that he was making the same salary I was, but for lower quality of work and less contributions to the team. I’ve heard some devs in other companies advocate for sharing salaries amongst their peers, but I’m not sure if it’s a good idea. Will sharing my salary and encouraging my co-workers to do the same, allow for myself and my co-workers to better understand our value and help us negotiate raises? Or will it simply foster resentment and division?</p> </li> </ol>

Mar 11, 201926 min

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

<p>In this episode, Dave and Jamison answer these questions:</p> <ol> <li> <p>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?</p> </li> <li> <p>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 my current coworkers I don’t know who would attest to my ability as an engineer. I work for a small company (under 50) in an even smaller firmware department (about half a dozen). What am I to do?</p> </li> </ol>

Mar 4, 20193 min

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

<p>In this episode, Dave and Jamison answer these questions:</p> <ol> <li> <p>Hi guys! I was faced with quite a dilemma recently.</p> <p>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.</p> <p>What could have I done? I could not just tell him “go home you fool, you’re contagious!” I could say “Hey! I noticed you’re not feeling very well, why don’t you come to the manager and ask to work from home this week?” But I didn’t have the guts to do this. Besides, what if he couldn’t work from home for some reason?</p> <p>I solved this by lying to my manager that I’m ill too, and worked from home. What is the best solution here?</p> </li> <li> <p>Hi, I recently went through my company’s annual review process. The review went pretty much as expected, with things that I was doing well and things that I could improve on. However, I received some negative feedback which I disagreed with. I asked for additional detail and examples of this, but neither my manager, or his manager (our site lead) could give me any concrete examples.</p> <p>After some further discussion they agreed to remove the comment from my review, but I’m now left wondering why this feedback was added in the first place if there were no examples they could give me. Their explanation for this was that it was feedback for our team, am I wrong or is an annual performance review the wrong place for that kind of feedback?</p> <p>Should I be concerned that they actually do have feedback for me, but were unwilling to do so given my reaction? Is this enough of a red flag to maybe consider looking for a new job?</p> </li> </ol>

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?

<p>In this episode, Dave and Jamison answer these questions:</p> <ol> <li> <p>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! 😡) .</p> <p>My manager upsets and demotivates the team but not upper management and is clearly trying to climb the career ladders as fast as possible.</p> <p>Obviously everyone wants the team to succeed but the friction is growing. Some team members already left with (maybe too subtle) hints at the problem.</p> <p>Should one stage a coup and take over? Silently manipulate people to go to into “the right” direction? Switch teams/jobs and see it burn from the sidelines 🍿?</p> </li> <li> <p>While testing my system at work, I was shocked how little security there was. Two issues exposed the entire system’s data by just changing the query string. Also every API call had no backend check on the user making the call. These are just two examples of many.</p> <p>This is at a gigantic multi billion dollar institution handling hundreds of thousands of people’s data, some of it incredibly sensitive. This fact will be known on my resume.</p> <p>This leads to my question: I am looking for a new job now, and wondering how much detail about these security issues is appropriate to share on a resume? I feel this helps me stand out as a newer dev, but would this be frowned upon by prospective employers that may worry I might overshare their own security issues?</p> <p>Thanks for all your help!</p> </li> </ol>

Feb 18, 201924 min

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

<p>In this episode, Dave and Jamison answer these questions along with special guest Jonathan Cutrell::</p> <ol> <li> <p>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).</p> <p>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 them, or completely failing in my current responsibilities?</p> </li> <li> <p>Hey guys, great show (though I think, as with all shows, it could probably use more discussion of badgers [yes, I said badgers!]).</p> <p>I’m about to start a new job (I took the time-honored and hallowed show advice, though I’m leaving on great terms with my old job) and will be coming in as that fanciest of newly-invented titles in software, Staff Software Engineer. This is the only third time I’ve started a new job [not counting odd jobs in high school and college], and I’ve never stepped into a <em>leadership</em> role before when starting. What are the most helpful things you’ve done or seen other engineers do when joining a team in a technical leadership role?</p> <p>Thanks!</p> </li> </ol> <p>Follow Jonathan Cutrell on Twitter <a href="https://twitter.com/jcutrell">@jcutrell</a> and subscribe to the Developer Tea podcast: <a href="https://spec.fm/podcasts/developer-tea">https://spec.fm/podcasts/developer-tea</a>.</p>

Feb 11, 201933 min

Episode 143: Dealing with meeting interrupters and setting work limits

<p>In this episode, Dave and Jamison answer these questions:</p> <ol> <li> <p>I have noticed one of my coworkers, a fellow senior software engineer, often interrupts people during their meetings with his comments and thoughts.</p> <p>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 flow of the meeting.</p> <p>In our last meeting I tried to quickly respond to his interjections rather than let him finish so we can keep the meeting moving. I thought he would take the hint to think a little more before interrupting. Ineffective so far. I think next time I will recommend that all questions and concerns be held to the end so we can get through all the meaningful content before letting him speak. Any other suggestions on how to deal with people like this?</p> </li> <li> <p>Hi guys! I have a question about setting limits to your work. I hear that its a common practice among developers to set restrictions to their work like turning off slack notifications when at home, not staying late at work, etc. This seems like a healthy approach, and I like it.</p> <p>But I can’t bring myself to do it.</p> <p>I’m a successful developer, I love my job, and I love the work communication in our chat. I have no problems struggling through the workday, but I have problems not falling into work in my free time.</p> <p>I have a lot of friends, a lot of hobbies, I’m definitely not bored outside of work. But still I always have this inner desire to open and read the workchat when I have a free minute, or finish an interesting feature in the evening instead of reading an interesting book.</p> <p>I can’t say it makes me unhappy in some way or affects my private life - I still will go and see a friend if I’m invited and still will attend my yoga class on a normal schedule - but this ““desire”” distracts me sometimes and that’s not normal either. Am I right?</p> </li> </ol>

Feb 4, 201925 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

<p>In this episode, Dave and Jamison answer these questions:</p> <ol> <li> <p>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!</p> <p>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 company. My best friend is a Senior JS Contractor (legend) and I talk to him about code and best practices everyday.</p> <p><em>Question</em>: Would you ever hire someone at a mid-level role even if they only had 6 months of profressional experience? i.e. how much weight do you put on the CV?</p> <p>I love you guys, listened to every podcast!</p> </li> <li> <p>Thank you so much for the show, I’ve been binge listening to old episodes ever since a friend of mine suggested it. Your excellent, and often comedic, advice has been getting me through the work day and I really appreciate it! Onward to the question!</p> <p>One of the members on my team, who is more senior than me, often does poor work, and the rest of the team picks up the slack to redo the work, pushing out deadlines we would have otherwise met. I know better than to vent about this at work even though it is very frustrating, however now I’m in a bit of a predicament. Part of our annual review process requires us to provide feedback on each of the members of our team which is not anonymous. The feedback is used to make decisions about raises and promotions. This individual has mentioned that they expect a promotion to a team lead position in this upcoming review cycle, which makes me quite nervous. Should I be honest in my review and mention my concerns or should I take the much more comfortable route that will also protect relationships on my team of pretending everything is fine.</p> </li> </ol>

Jan 28, 201930 min

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

<p>This is a re-broadcast of episode 73 from August 2017. We’ll be back next week with a new episode!</p> <p>In this episode, Dave and Jamison answer these questions:</p> <ol> <li>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?</li> <li>How do you deal with co-workers who over-explain unimportant issues?</li> </ol>

Jan 21, 201933 min

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

<p>In this episode, Dave and Jamison answer these questions:</p> <ol> <li> <p>Shan writes:</p> <p>“Awesome podcast! I’ve used your advice to better communicate with my employers which has been super helpful.</p> <p>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 any amount of work I could give them.</p> <p>I’ve noticed some bugs that have to do with what I was working on. I feel really bad for my team having to work on those bugs while I’m not. It is getting to the point that it is distracting me during the day as I see emails or Slack messages about them. I want to help them, but I just don’t have the time. I am also worried that the reputation I built up of being a solid engineer is damaged.</p> <p>Should I apologize to my teammates that have to work on my now legacy code?</p> <p>I have this feeling of having abandoned my team. Any thoughts on how to mitigate those feelings?</p> </li> <li> <p>I work as software engineer at a ~10 person software agency. During my last review my manager rejected my salary raise proposal arguing that I reached the top level for my current position. He said to get a raise, I would have to act as project manager to get commissions for new projects I acquire. I feel conflicted, since even though I like the idea of upping my game, I do not know much about handling this kind of situations with clients. What is your recommendation for developers getting out of the world of code and into the world of people? Bonus question: Ideas on how to get new projects from clients?</p> </li> </ol>

Jan 14, 201929 min

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

<p>In this episode, Dave and Jamison answer these questions:</p> <ol> <li> <p>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 things that he has very little influence over and it seems like they’re scapegoating him for the general dysfunction within the company. He’s a nice guy who is trying his best and I wouldn’t want him to think I’m taking part in these badmouthing sessions if word ever gets back to him. He doesn’t manage any of the other squad members. What should I do?</p> </li> <li> <p>I work at a big software company and sit in a room with about 20 people. Not all of them are on my project, and lots of them are REALLY loud. You know like in a stock market or something. I use headphones to listen to your podcast (well, not only yours to be honest) but usually that’s no help. I turn on music - still can hear every word. These guys somehow think it’s ok to discuss their work in our room instead of a meeting room (which we have plenty of), and do it loudly, while me and my team always go somewhere else to talk.</p> <p>I talked to these guys a couple of times about it. They laughed and said they would try to be a little bit more quiet, but forgot this promise 5 minutes later. How else can I handle this situation? I have good relationships with all of them (probably that’s why I had not been taken seriously), but I don’t want to lose them.</p> </li> </ol>

Jan 7, 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

<p>In this episode, Dave and Jamison answer these questions:</p> <ol> <li> <p>Hi Dave and Jamison, love the show and your advice, there’s no podcast quite like yours out there in the audiosphere.</p> <p>I’m a long time listener, first time question asker.</p> <p>“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 along with it. Do I wait until performance review time in three months and hope that I get a what I’m hoping for, or bring it up now? How do I approach this conversation without sounding greedy, braggy and potentially asking for too much, leaving a bad impression when I’m on such a roll?</p> </li> <li> <p>I don’t feel like I can keep up at work, 😬, my team is super clever, young and all singles. They spend weekends, evenings and spare time learning. We are introducing a new tool or framework every couple weeks and it is exhausting. I am constantly learning a lot from them and the projects always go really well. 🤷‍♂️ - I’m not sure how to have a good conversation about it as they all love the learning culture. Any tips?</p> </li> </ol>

Dec 31, 201825 min

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

<p>In this episode, Dave and Jamison answer these questions:</p> <ol> <li> <p>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?</p> <p>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 channel, and even the PostgreSQL team Slack with no answers. I also reached out to my boss. But I still have no answers.</p> <p>In any case, I’m just happy I had the wherewithal to walk away after 2 hours instead of spiraling into an absolute rage and wasting my night cursing PostgreSQL.</p> </li> <li> <p>Should a team lead do technical work or restrict himself to people management? What are the pros and cons from each approach?</p> <p>HR in my company wants to change from a unified model of team and tech leads (single person performing both roles) to a split model (one team lead with multiple tech leads that hold no people management responsibilities) and I’m not sure what to think about this. I feel not having the team leads ““on the ground”” will make them less effective in the people management aspect.</p> </li> </ol>

Dec 24, 201827 min

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

<p>In this episode, Dave and Jamison answer these questions:</p> <ol> <li> <p>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?</p> </li> <li> <p>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.</p> <p>Today, my manager informed me that at my annual review I would not be receiving a raise. My manager said this has nothing to do with my performance but more with the fact that I was given a raise with my promotion earlier this year. I was caught off guard by this and did not really know how to feel about this information.</p> <p>Does this seem reasonable? Is this something worth following up on with my manager? If so, what are good questions to ask?</p> </li> </ol>

Dec 17, 201824 min

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

<p>In this episode, Dave and Jamison answer these questions:</p> <ol> <li> <p>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.</p> <p>How can I be respectful to the speaker while making sure attendees aren’t misinformed?</p> <p>Thanks for doing the podcast! I think it’s great!</p> </li> <li> <p>I recently joined a new company as a Product Manager, this is my first non-development role after 5 years of development. It took me a lot of time to get to this role. During the interview they said I would be involved in development at the beginning of my role to get to know the system and not implementing my own features. After ramping up a bit, I was able to define a bunch of features, but management kept telling me that they are finding it hard to find people and they want me to implement the features myself. I have no problem doing it for my first project but I feel this is going to continue and 6 months from now I will still be working a as developer again. I can leave and get another Dev role but I am really excited about product and I want to continue in this career transition.</p> </li> </ol>

Dec 10, 201827 min

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

<p>This episode is sponsored by Pluralsight. Pluralsight is hiring data scientists, machine learning engineers, and software engineers. Check out the jobs at <a href="https://pluralsight.com/softskills">https://pluralsight.com/softskills</a></p> <p>In this episode, Dave and Jamison answer these questions:</p> <ol> <li> <p>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 this isn’t sustainable, and I’d get laid off in the next economic downturn before you guys might get to my question, but just curious what your insights are.</p> </li> <li> <p>How to deal with teams that are run as “Agile”, but management who want timelines and deadlines to steer the business?</p> <p>I’m at my second large software development company that’s following the agile/scrum ceremonies with weekly sprints that entail grooming/planning/retro meetings. Management keeps track of progress to align the efforts of multiple teams spread across the organization. I’ve noticed over the past year an increased desire for estimated timelines for when each team will be done with their portion of the project. This forces the team to groom and size stories months out ahead. These estimates end up becoming deadlines that need justification to be pushed back, which is common since as you get into the work you find more stories need to be added.</p> <p>I had a very similar experience at my last company. Both have 5-10k employees.</p> <p>I understand the needs of the business to plan ahead. So saying “it’ll be ready when it’s done” is not a good answer. However, it feels like we’re constantly falling behind arbitrary deadlines and in a constant frenzy to catch up.</p> <p>So….what do?</p> </li> </ol>

Dec 3, 201836 min

Episode 133: Herding Linter Cats and Surviving Until Severance Time

<p>In this episode, Dave and Jamison answer these questions:</p> <ol> <li> <p>How can I make my team be more proactive and go out of their comfort zone more?</p> <p>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.</p> <p>We have been tasked with a new, high-priority project which involves new technology and would require everyone to pitch in. So far, though, that has only happened when I’ve directly asked someone to do something.</p> <p>I absolutely do not want to end up in a position where I have to tell people what to do. How can I make them realize that this new thing should be their top priority, even if that means going out of their comfort zone?</p> </li> <li> <p>TLDR: My role and product are moving to a different country. I don’t want to relocate.</p> <p>I have to stick around at least another 3-4 months to get my redundancy package. In some ways this is great as I’m pretty unprepared for interviewing right now. On the other hand, this is terrible because I’m pretty unprepared for interviewing right now.</p> <p>How do I keep morale up, for me personally and the wider team during this period?</p> </li> </ol>

Nov 19, 201829 min