Sinopsis
It takes more than great code to be a great engineer. Soft Skills Engineering is a weekly question and answer podcast where software developer hosts answer questions about all of the non-technical things that go along with being a software developer.
Episodios
-
Episode 137: How to get answers to technical questions and Should managers also be technical
24/12/2018 Duración: 27minIn this episode, Dave and Jamison answer these questions: 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? 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. 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. Should a team lead do technical work or restrict himself to people management? What are the pros and cons from each approach? HR in my company wants to change from a unified model of team and tech leads (single
-
Episode 136: My family thinks I'm over paid and Is a 10% raise good
17/12/2018 Duración: 24minIn this episode, Dave and Jamison answer these questions: 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? 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. 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. Does this seem reasonable? Is this something worth following up on with my manager? If so, what are good questions to ask?
-
Episode 135: Publicly Correcting Speakers and Forced Into a Dev Role as a Product Manager
10/12/2018 Duración: 27minIn this episode, Dave and Jamison answer these questions: 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. How can I be respectful to the speaker while making sure attendees aren’t misinformed? Thanks for doing the podcast! I think it’s great! 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 impl
-
Episode 134: Boredom vs Money and Agile vs Long-Term Schedules
03/12/2018 Duración: 36minThis episode is sponsored by Pluralsight. Pluralsight is hiring data scientists, machine learning engineers, and software engineers. Check out the jobs at https://pluralsight.com/softskills In this episode, Dave and Jamison answer these questions: 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. How to deal with teams that are run as “Agile”, but management who want timelines and deadlines to steer the business? 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
-
Episode 133: Herding Linter Cats and Surviving Until Severance Time
19/11/2018 Duración: 29minIn this episode, Dave and Jamison answer these questions: How can I make my team be more proactive and go out of their comfort zone more? 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. 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. 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? TLDR: My role and product are moving to a different country. I don’t want to relocate. I have to stick around at least another 3-4 months to get my redundanc
-
Episode 132: Should I tell my boss I'm planning to quit and keeping tech talks going
12/11/2018 Duración: 25minIn this episode, Dave and Jamison answer these questions: Recently I was approached by a manager and informed that I needed to decide if I wanted to stay at the company or not. I initially said I would like to stay, and was told there was some negative feedback from coworkers I’d need to work on to do so. I agree that these were issues I need to work on to become a better engineer, so I’ve engaged in something like a performance plan with her over the last few weeks. But I’ve decided that I don’t want to stay after all, and I’ve started sending out applications. I don’t want to burn bridges when I do end up putting in notice, but I also would like to continue working with her on these issues, and I’m worried if I declare I am leaving that will end. So my question is: should I tell my manager I’ve changed my mind, or stay quiet? We used to have regular “tech talks” in the office - opportunities for people to share something they find interesting that doesn’t have to be work related but
-
Episode 131: Coworkers with stinky feet and Was my salary expectation too high
05/11/2018 Duración: 24minIn this episode, Dave and Jamison answer these questions: I have a question - I sit in a desk with 3 other people. One of those people does a great job of personal hygiene…the other two not so much. I have dropped a couple of hints about it (I mentioned it is a good idea not to wear the same pair shoes/trainers every day so you’re feet don’t start to smell). Some days, my stomach will churn from the smells that inevitably waft over. What should I do - I am worried if I tell my boss to talk to them, he will mark me as a troublemaker/overly sensitive. To make things worse, one of them sits opposite and puts his feet under my desk, so the, let’s be frank, absolutely awful stench is right under my nose! :? It’s not just feet by the way, we are talking the full BO experience. I was at a interview recently. When being asked for expected salary. I mentioned a number lot more than what the company was expecting. It’s already been a week and I haven’t received a response from them. I reall
-
Episode 130 (rerun of episode 87): Stand up and fight! and Metrics
29/10/2018 Duración: 47minThis is a rerun of episode 87 from December 14, 2017. In this episode, Dave and Jamison answer these questions: ‘I’ve been working on a project for the past year with two other senior developers. One of them is the lead, and the other, is my peer. We all have a lot of respect for each others opinions and resolve our engineering disputes amicably. My problem is that sometimes my peer will just give up saying ““have it your way”” etc. I want to have it out with him and evaluate each solution on its merits. I’ve considered saying ““STAND AND FIGHT YOU MANGY CUR””, but then looked up ““Mangy Cur”” and decided against it. How do i get him to be more vocal about his opinions? (so that i can prove to him that i’m right) I like the idea of measuring things, but I also feel like work “metrics” are easy to game and hard to make indicative of actual quality work being done / product being produced. In particular I worry when the data collected leads people to choose work that will bump
-
Episode 129: Office romance and What to say during one-on-ones
22/10/2018 Duración: 24minIn this episode, Dave and Jamison answer these questions: I recently started working at a small dev shop. Somewhere along the way I may or may not have started seeing a coworker outside of work. It’s really been great but there are no clear examples of how the organization would react to something like this. We have fairly lateral positions and there are no written policies or anything in the handbook. Even so, we’ve been doing our best to act “business casual” when we run into each other during the day. We don’t work directly but it’s a smaller company so the chance is pretty good that we eventually will. It’s been fun to navigate so far but wondering what your take is on this/the pros and cons of telling trusted coworkers or management. Thanks!! I’ve been working as a software engineer for several years now. In my current job I have fortnightly one-to-one catchups with my manager. My problem is that I very rarely have anything to say. My work is going fine, I’m happy enough with my j
-
Episode 128: Finish The Degree In Poverty? and Hiring Insecurity
15/10/2018 Duración: 18minIn 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 Duración: 21minIn 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 Duración: 25minIn 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 Duración: 35minIn 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 Duración: 32minIn 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 Duración: 29minIn 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 Duración: 31minIn 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 Duración: 32minIn 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 Duración: 32minIn 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 Duración: 19minIn 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 Duración: 27minIn 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!