Soft Skills Engineering

  • Author: Vários
  • Narrator: Vários
  • Publisher: Podcast
  • Duration: 280:28:31
  • 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 128: Finish The Degree In Poverty? and Hiring Insecurity

    15/10/2018 Duration: 18min

    In this episode, Dave and Jamison answer these questions: I’m working for minimum wage as a full Systems Administrator at a State University while I’m taking classes. I really like working here, but I need to make at LEAST 40K /year to justify this level of effort for much longer. I just got offered a job two hours away for 80 - 100K as a System Administrator at a smallish ISP. The same day my boss told me he got approval to hire me on at 45K in 3 - 4 months. If I wait and stay I’m not making what I feel I’m worth, but if I leave I’ll make WAY more money and probably won’t finish my bachelor’s degree. I already have 5 years of experience as a ““system admin”” but I want to move over to technical project management in the next 10 years. I think I should stay, make less money, continue growing my relationships in the Scholastic Network, and finish getting my Bachelor’s degree. That way I can get past HR checks to become a Project Manager somewhere else. What should I do? I

  • Episode 127: Leaving a Job I Love and My Role Is Being Eroded

    08/10/2018 Duration: 21min

    In this episode, Dave and Jamison answer these questions: Hey guys, I love the show! Thanks so much for keeping episodes coming every week. Some background: I work for a small, established company based in a small city with a growing tech scene. We have about 20 employees, 5 of which make up the engineering team and it’s been a great experience. My role is primarily being a full stack developer working on our web application, but since we’re a small company, I’ve been able to explore some other responsibilities like analyzing data for the marketing team and working with the sales staff to build custom solutions for select clients. I started working here as an intern while still in college almost 6 years ago. I feel my initial salary out of college started a bit low, but I’ve received an 8-10% raise each year I’ve been a full time employee (without having fight for them)–so I think I’m catching up. My question is, will I be stunting my career or making myself seem less hirable by stayin

  • Episode 126: I'm underpaid and Game Industry Bonuses

    01/10/2018 Duration: 25min

    In this episode, Dave and Jamison answer these questions: One of my friends recently was hired at a salary 20k more than my own, even though we are at the same level. This caused me to re-think whether or not my company is paying me fairly and planted seeds for making me leave for something better. So the question is: how does one gauge “average salary” (other than at say for example glass door.com) for one’s city and should I interview for a higher salary and come back and ask for a counter offer? How will I be viewed if I did such a thing? I’ve been an engineer in the video game industry for 10 years. I’ve worked for 4 large game studios and at each one the story has been the same. Once it comes time to release our game, the crunch time kicks in. Often the need to work overtime is implied, but on my current project the company president directly spelled out that ALL engineers would be working a minimum of 60 hours per week for AT LEAST six months. In the past I’ve chosen to jump

  • Episode 125: Brainstorming sessions and Slack Ettiquette

    24/09/2018 Duration: 35min

    In this episode, Dave and Jamison answer these questions: Hey guys! Do you have any tips for making ““brain storming sessions”” more bearable? In my experience, I’ve found that it’s very hard to keep this type of meeting productive. I don’t think this is necessarily anyone’s fault, and I love the idea of making sure all sorts of folks have a path to contribute, but many times when I’ve seen these types of meetings organized, many participants don’t have enough context, or subject matter expertise to produce genuinely helpful ideas. I think it’s really powerful when cross-discipline teams collaborate well on a project or feature, so I guess I’m wondering if there are practical ways to generate the culture of trust and mutual respect that is needed for this to actually work. First time question asker, long time listener here. We have a Really Important Problem at work: in Slack, people tend to use @channel instead of @here. What are some strategies for educating everyone that they s

  • Episode 124: Pair Programming Pain and Side Hustle CEO

    17/09/2018 Duration: 32min

    In this episode, Dave and Jamison answer these questions: I joined a new team that has a different way of working, which has exposed a lot of my shortcomings. On my previous team, collaboration was limited to discussions around architecture and strategy; after reaching consensus, we’d implement the components independently. I was very comfortable with this because I don’t have good intuition for how to interact with others. On the new team, we pair-program. Teammates have pointed out mistakes I’ve made while pairing, such as trying to control the mouse when they are in the middle of doing something or investigating something on my own computer without communicating what I’m doing. On this team, we are also expected to be much more engaged in group decision-making. As a result, I’ve made tons of mistakes in how or when I pose questions. Each time I make a mistake, it increases my self-loathing. I tried telling myself that I didn’t have bad intent when I made the mistake and the only way to g

  • Episode 123: Salary Promise Fail and Slacker Coworkers

    10/09/2018 Duration: 29min

    In this episode, Dave and Jamison answer these questions: Great podcast! Love what you guys are doing and very happy that you are doing this for such a long time! Here’s the question. I started to work in a Startup a year ago. When we were negotiating the salary we agreed on amount X, and CTO promised that after a year it will be increased. He did say the exact sum. So, the year has passed, I followed up CTO about the salary raise, and he delegated the task to the manager, who decided not to give me a raise. When I asked ‘why?’ he said that I am good at negotiating my salary and I’m getting what the market is offering. I don’t feel bad about not getting more money, but the fact that the CTO break his word concerns me. I don’t think I can trust this company when they are promising anything and I started to care less about what I’m doing here. Am I delusional that a programmers salary has to increase even by 2% on a yearly basis and how to find a way to trust company in the future? Or just drop th

  • Episode 122: Too Much Process and Negotiating Salaries with Multiple Companies

    03/09/2018 Duration: 31min

    In this episode, Dave and Jamison answer these questions: Is it just me or does systems like Jira and TFS get managers to go crazy on processes? We have TFS and management has created a convoluted mess of processes that takes forever to learn and gets changed on a whim to be replaced by an even more convoluted process. Every time I finish a large feature and need to merge it in, I have to run around asking ten people on what process changed since there are all sorts of permission denied and other strange error messages. In my previous job, same with Jira and Jenkins. As an engineer, do managers really need these crazy processes that get in the way or am I naive engineer who doesn’t really understand the value of these processes? Just wanted to preface by saying that I absolutely love your podcast. It’s definitely helped me mold into a better developer and team player! My company is having a tough time raising our next round. In light of this, I am actively looking for my next position.

  • Episode 121: Working Remotely Without Hating It and Managing Rotating Engineers

    27/08/2018 Duration: 32min

    In this episode, Dave and Jamison answer these questions: I used to work totally remote, but found myself absolutely hating it. The lack of office culture and human interaction. The problem is that in my area there are few local development jobs that match my skill set. I work in a large but heathcare heavy town, and their tech does not blend with my skill set. All to say. When it comes time to find my next job I’ll probably be looking for remote again. How can I come to love remote jobs, or at least survive? Maybe my previous companies remote culture was terrible. Is there any advice you can give when evaluating a remote culture at a company? Love the show! I had a question on how to effectively manage of team of engineers who have only partial allocation to my project. I am a project & technical lead for a team of ““8 FTE””, which is composed of a rotating cast of engineers who are allocated to my project in small percentages (most commonly between 30-80% of their time)

  • Episode 120: Layoff Decisions and Overworking Peers

    20/08/2018 Duration: 32min

    In this episode, Dave and Jamison answer these questions: How do managers make firing decision during company wide cuts? Recently our company went through spending cuts and x percentage of people were laid off as part of this exercise. On one fateful day, our manager informed us that he let go John Doe as he had to fire someone. Overall John Doe was a decent senior developer and was with the company for 10 plus years. My gut feeling is that he was let go because he simply didn’t (or couldn’t) move to management and was too old for a developer position. Does ageism play a role when a firing decision has to be made based on non-performance reasons? I’m in my early 30s, I have a spouse and a small child, and work remotely as a software engineer. One of my peers, let’s call him James, is about 10 years younger than me, works on-site, and is single. He’s a good developer and really friendly. The problem I have with him is that this job is his life. It isn’t uncommon for James to work 14 hour day

  • Episode 119 (rerun of episode 77): My boss wants me to speak at conferences and how to get better than a 2% raise

    13/08/2018 Duration: 19min

    In this episode, Dave and Jamison answer these questions: I started my first job as a developer 2 months ago. My boss wants me to give talks at meetups and then later, conferences. I have no idea what I can talk about as I am still very much learning. How do I find a topic to research and work on so that I can deliver value to people listening to my talk? What are some things I can try to increase the scale of my annual raise or bonus? For example, if my company averages a 2% raise each year, but I really want a 3% raise this year, how might I go about it?

  • Episode 118: Asking For Help and Speaking Up

    30/07/2018 Duration: 27min

    In this episode, Dave and Jamison answer these questions: What is the right balance between asking for help and figuring things out on my own? How do I know when it’s time to ask questions or when it’s time to spend more time drilling down into the code? Been at my first job for a couple of years now, and I am very quiet in the workplace and still find it hard to open up, be assertive, and speak up in meetings. When I try to go out of my comfort zone (arguing about technical decisions, setting up and driving meetings), I don’t think my manager appreciates my efforts. I am told that I need to voice my opinions more and have more of a two-way conversation. I feel I’m not given concrete chances to improve, and it’s very demotivating. How should I deal in situations like this? Job pitch time! Are you interested in working at Walmart Labs? Email Jamison at jamison.dance@walmartlabas.com!

  • Episode 117: Defense Industry Stigma and Responding to Negative Feedback

    23/07/2018 Duration: 25min

    In this episode, Dave and Jamison answer these questions: Will working as a defense contractor hurt my future employability in private industry? I work as a full stack engineer for a small defense contractor with a security clearance. My company is awesome; All of my coworkers are super talented/motivated. On top of that we get to work with modern tech stacks (React, Elm, Go, Rust, Kafka, you name it, we can use it). I have heard rumors that it’s hard to move back to private industry after working in this world due to working with old/legacy tech and the view that defense contractors generally have less than stellar engineers. Is this true? I feel I’m in a bit of a unique situation due to how good I have it at my company and feel I could demonstrate that my technical chops are up to par with industry standards. We we just did a 360 performance evaluation where we provided “strong points” and “improvement suggestions” for two colleagues assigned by management. The completed revie

  • Episode 116: Weekend Warrioring and Reaching the End of the Career Ladder

    17/07/2018 Duration: 30min

    In this episode, Dave and Jamison answer these questions: I work at a growing start up, and while I was hired as a web dev, I have started working on unrelated but cutting-edge tech for the company during off hours. My boss has encouraged me to do this with monetary and office life bonuses, and he has reworked our business model to focus on it. The only problem is that our CEO overpromises and pushes me to my mental and physical limits for very short turnarounds. I still have to do my regular job. While I love the challenge, and love the company, I feel set up to fail. And the 40 hour coding sprints over the weekend are killing me. I feel like I’m setting a horrible precedent because somehow, defying all logic, I’ve met the deadline each time. How far is too far? Should I keep killing myself, or take the agony of defeat on a project. I’m currently working as a Senior Solutions Architect after a career progression that looks like this: Junior Developer, Intermediate Developer, Senior Deve

  • Episode 115: Sharing Your Salary When You Leave and Hiring Decisions Overruled

    10/07/2018 Duration: 21min

    In this episode, Dave and Jamison answer these questions: Let say you accepted an offer from another company and you turned in your 2 weeks notice. If your current employer ask you how much you will be making at your new place, should you tell them? Recently I was on a panel of people hiring for my company. We were hiring for several positions and were given a fixed headcount. When it came down to the last spot we interviewed two people, one of which was a referral from someone higher up in the company. This person did terribly on the interview and we as a panel decided that we would offer the position to the other person, who was the strongest of all the interviewees. And all was fine until several days later when we received an email from HR showing the full list of people to be hired, and lo and behold, the list contained all the people we chose, plus one extra person, the referral person. Somehow there was magically more headcount for this person and now he is being hired. I’m not

  • Episode 114: Story Point Commitments and Measuring Productivity (Episode 79 Rerun)

    02/07/2018 Duration: 39min

    In this re-run of episode 79, Dave and Jamison answer these questions: It seems like my teams always miss their story point commitments. Is this normal? How do you change it? How do you actually measure developer productivity? The article comparing research on productivity in static and dynamic type systems is here. It is a great read. Jamison also mentions Goodhart’s Law. Read more about it here.

  • Episode 113: Quitting Your First Job and Too Many Responsibilities

    25/06/2018 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 112: Disinterested Interviewing and Layoff Fallout

    18/06/2018 Duration: 26min

    In this episode, Dave and Jamison answer these questions: Is it common for developers to take an interview without real interest in a job? Is it common for a company to reject a candidate because they think candidate is not interested in a job? Recently I had an interview and I was rejected even though I though it went really well. From internal channels in that company I learned that the interviewer thought I wasn’t really searching for a new job and was just doing interviews for fun or to improve my skills. That was really frustrating. And also, well, flattering. But still, I don’t understand what signals I may have given. I asked questions about the company, processes, etc. I prepared really well. And I asked for a salary that’s quite significant for our market. The only reason I see is that I always worked remotely and this is position in an office. By the way, LOVE your show! What happens when a wave of engineers leaves your company? I work for a startup that w

  • Episode 111: Dogma Rehab and Getting a Co-worker Fired

    12/06/2018 Duration: 34min

    In this episode, Dave and Jamison answer these questions: Hello Jamison and Dave.

  • Episode 110: Team Spirit and Half-hearted Recruiting

    04/06/2018 Duration: 27min

    In this episode, Dave and Jamison answer these questions: How do I help foster team spirit in a newly created team? I work for small startup (fewer than 10 people). My boss wants to hire another developer and asked me to look around for people. I don’t feel particularly strongly about this team. I’ve been there for about a year, but I don’t imagine myself working there for another twelve months. I don’t want to refer my friends because I don’t want them to join a team I don’t feel good about. On the other hand, I want to work with great people. I see how other devs may enjoy working in such an environment, but it’s just not for me. In the long run, I obviously want to leave this job, but what would you recommend doing in short term? Is hiring under such circumstances really that different than hiring if I liked this team?

  • Episode 109: Critical Junior Dev and Introducing New Tools

    29/05/2018 Duration: 25min

    In this episode, Dave and Jamison answer these questions: I run a small dev team. One junior developer constantly openly challenges things that don’t meet this their preference. As a manager I don’t want to stifle innovation, but need to find a balance on being able to meet business goals on schedule. I want to add an automatic formatting tool to our code, but my co-worker is resistant to the idea. He started this project and I’m brand new to it. I don’t want to push it too much, but I would really love to use it. I’ve shared with him all the reasons that it would be good, and addressed most of his concerns. I’ve also submitted a PR to show him what it would look like. Also, he is in another timezone 9 hours away, so communication is all on GitHub, Slack, and the occasional video call (if I wake up early). He finally said if it really helps me, then I can go for it, but I don’t think he would like it if I did. Should I go for it? Try to convince him more? Or just drop it?

page 16 from 22