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

Episode Date: July 8, 2019

In this episode, Dave and Jamison answer these questions: I recently joined a startup. After joining I realized most of the engineers are gamers. They play games during the lunch hour, and if... we end up having lunch together, everyone is talking about the game that they are playing or some news in the gaming circle. As a non-gamer and introvert, I find it different to join in their conversation. How can I join in, or bring the talk back to something else? I’ve been working as an Android Engineer for 7 years from the beginning of my career. I loved my profession but things started to go not so well with reaching of the senior level. Coding tasks became boring because I knew how to solve them before starting. Most of the time I was helping less senior engineers but it didn’t give me satisfaction. I tried to solve the problem by quitting my job. I joined a company with a team of only senior engineers hoping that it meant more challenging tasks. Things did not improve. Tasks are still boring and I don’t learn anything new from my colleagues because they are around the same tech level as me. I don’t think I’m burned out because I still enjoy programming when I need to use my brain for solving a problem. I don’t want to move to management because I like coding more than people. 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. Is it some kind of quarter-career crisis? Is there a way to be an expert at the field and still like your job?

Transcript
Discussion (0)
Starting point is 00:00:00 it takes more than sitting around a campfire with a flashlight under your chin reading scary post-mortems to be a great software engineer this is episode 165 of the soft skills engineering podcast i am your host jamison dance i'm your host dave smith soft skills engineering is a weekly advice show where we talk about all the non-technical things that go into the technical field of software development and also tells scary ghost stories i i love the idea of like printing out the latest cloudflare blog post about how someone pushed a bad regex and it destroyed the internet yeah just reading that with a flashlight under your chin and it could happen to you we're like three months early for halloween though yeah i'm always scared
Starting point is 00:00:46 of breaking stuff though that fear exists all the time it's that would be scarier right like if it's halloween you expect it true of course scary stuff happens but but not in july the least spooky of months it really sneaks up on you yeah do you want to talk about our wonderful patrons yes thank you to those that are contributing and where they get a shout out every month they are matthew voidovich the agile ventures charity zach grannon tails the weird orange squirrel thing i guess luis santos nick cantar sean iva robotnik sunny tie sonic the hedgehog marie rousseau chris hogan stanley tactical radio and one-time shout outs this month dylan mulroy melos smoyka rafael machado thank you though to everyone contributing if you'd like to support
Starting point is 00:01:29 the show you can go to softskills.audio and click support us on patreon yeah thank you so much and just a reminder if you support the show for any amount for any amount of time then we will invite you to our slack team and maybe maybe you don't even want to join you just want that feeling of saying no to this invitation and that can be worth something to you too i guess yeah i i continue to enjoy the discussion that happens there it's great i learn stuff from people both asking questions talking about other people's questions it's fun yeah it's really cool all right i'm gonna read our first question 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
Starting point is 00:02:09 is talking about the game that they are playing or some news in the gaming circle as a non-gamer and introvert i find it different i think that means difficult i find it difficult to join in their conversation how can i join in or bring the talk back to something else it doesn't say what kind of games and i i read it and assumed video games but i think i like it better if they're just way into like rummy cube or i was thinking twister twister they get so into freeze tag every lunch talking about all the strategies pinochle anything they'll bet on who's ci build finishes first games nice all kinds of games greco-roman wrestling so i've been on the other side of this when i was 23 i played a lot of video games and i still do but i did when i was 23 and i played
Starting point is 00:03:06 them at work then because there were some other people i played with and i think looking back on it i wasn't trying to exclude anybody but there was certainly like a handful of people that all had similar interests that we talked about games together we played them together and i don't think i would do that again as a more mature person both because i want to go outside during my lunch break and not sit inside on the computer and also it'd be super distracting to everyone in an open office which it was and also i would be worried about leaving people out but which the point is yeah it happened and i did it too and i don't think anyone said anything but i'm pretty sure there were some there were people that chose not to participate and it wasn't like everyone did it
Starting point is 00:03:48 but this one person but i don't think it was great i don't know it felt weird it feels weird looking back on it yeah i feel the same i've worked at two companies where video games were part of the culture like the lunchtime and after hours culture and i think it can be really fun but it can also be really distracting setting i think we should set aside like the productivity stuff and focus on you know feeling left out but just like you like looking back i can't really imagine now bringing that to my present employment or any company i've worked for recently just feels it feels wrong i don't know why i wonder if it's a i mean it wasn't a startup for me too was it like that when you were in this culture uh one was a startup one was a much more established company okay but it was a
Starting point is 00:04:26 really small company and and at first when i joined literally everyone did love video games and that was when there are 10 people at the company they can all share one single interest and except the ceo who was like 45 and it's kind of like the company's dad i guess rolling his eyes at you every time you play games yeah yeah oh that was the company where i started a formal friday as a joke and we did it for two days or two weeks and then we forgot about it the third week and our CEO hates dressing up, despises ties, and wore a tie to formal Friday to participate in the hijinks and then got so mad at us because we made him wear a tie and we forgot about it. Yeah. Sounds like there was no shortage of hijinks at this company.
Starting point is 00:05:10 Hijinks abounded. VC funding abounded. I sure learned a lot. We sure didn't build a product that anybody wanted. Those investors never got that money back, I'm guessing. They did not. They did not. But thank you for paying my paycheck. All right. So that helped. All of that really helped our question asker.
Starting point is 00:05:32 What should they do as the person left out? Feeling left out is the worst. I hate it. Yeah. And I'm sorry that you feel left out by the situation. I assume that's what's going on behind this. The question, it's like, it's not like you have this irrational hatred towards video games. It's that there's this thing that is making you feel like not a part of the group, which would be hard.
Starting point is 00:05:50 Which is hard. Yeah, for sure. ah how do you i mean aside from joining the group and getting into the same things they're into how do you break into this group i mean there and there are so many that's the plot of a thousand sitcoms of like person who isn't into that hobby pretends like they are and then it goes poorly surprise surprise yeah yeah i don't think you should do it if you don't want to i mean i think you need to find one ally someone who you can talk to who isn't just going to be bored because you're not talking about video games. You have interests and hobbies. You can bring those to work and talk
Starting point is 00:06:24 about stuff you do outside of work. Talk about, I don't know, a book you're reading that's interesting or whatever things you do that aren't playing video games. You could, have you tried scolding them and telling them that they're wasting their lives and video games are rotting their brain? Works for parents. Every time. Yeah. Set up monitoring software, turn off their their internet after an hour of playing video games or just keep track of how much time they spend and then produce a weekly report to their manager yeah that'll be great everyone loves a tattletale have you tried yeah all i can think of are dumb ideas what would be good ideas to help with this i like your idea of changing the conversation because there are topics that
Starting point is 00:07:08 are more inclusive than this niche interest this niche interest hobby and you know i see people sitting around all the time at lunchtime having great conversations about general topics that aren't like totally narrowed in on one very esoteric thing and i think it would be really healthy for these people to expand a little bit if all they ever talk about is video games then i think they are missing out on some opportunities and they might enjoy someone to come in and start talking about say greco-roman wrestling poetry perfect finances that's all those are the only topics i'm trying i'm just looking at my desk poetry and finance cuisine oh yeah food i have a bag of cheese it's on my desk and i think that loosely qualifies as cuisine very loosely
Starting point is 00:07:55 i would say i was gonna say well there's one go-to topic you can always pull which is what's everyone gonna do this weekend got any fun plans but you already know the answer why we're going to play some video games yeah i'm trying to think so that this culture did change eventually at the startup i worked at but part of it was people just got older and the company grew and so people matured and interest changed and then more people were added to the group who brought other interests and they were still a part of the culture but it became a much more balanced culture and we would go outside and i don't know take walks and just we did a lot more than play video games during lunch breaks okay and no one stayed late anymore to play video games which is partially because
Starting point is 00:08:39 people got older and had families and didn't want to hang out at work after work was done jameson was at this startup for an entire lifetime i was grew old retired children's children yeah here this is your grandfather's playstation 4 controller play video games are you kidding i gotta go see my grandchildren uh the the problem is the question asker said they're an introvert and it's already hard enough to go up to a group and be like, hey, you know this thing that you all share that you like and want to talk about? What if we talk about my thing instead?
Starting point is 00:09:11 That none of you share. Yeah, and add that to the discomfort that already exists from being an introvert. Well, one thing you could do is you could get a little more formal and I've seen this actually work pretty well. This team probably needs to get outside themselves a little and I know that this is kind of a trope
Starting point is 00:09:29 or maybe even, I don't know, maybe even a meme. But what about like a team building exercise where you coordinate with management to organize some kind of team building exercise where everyone can participate? Some kind of fun thing? There are so many of these things. I mean, there's like ropes courses and there are escape rooms and there are deep water fishing off the coast of Alaska. But there really are lots of things you can do. And some of them sound a little bit more cheesy than others. but they all have a pretty good effect of getting people to kind of change their paradigm a little
Starting point is 00:10:04 bit and enjoy each other and get to know each other outside this narrowly confined window of video game interest yeah you could also try and do like a i don't know like a book club or some some kind of lunch activity thing that's scheduled that people can participate in so you have a little bit more influence over the topic yeah what about setting up lightning talks like monthly lightning talks or something yeah that's a pretty common thing and then i think done well that could that could add some diversity to the topics in the culture done poorly it could just be like more work yeah well let's talk about work more instead of non-work things i've seen it done in a really cool way where the topics are completely wide open they don't have to be technical and what
Starting point is 00:10:43 ends up happening is you learn interesting things about people like for example this one person in my building had i think he had built he had built some kind of like koi pond in his backyard like a self-sustaining ecologically friendly natural feature in his backyard and he kind of just walked gave a lightning talk about how he built this thing and suddenly now you have something to ask this person how's your koi pond you know it's it's really cool so it doesn't necessarily fix the problem immediately but it creates this network of knowledge where people know things about each other that they can then use as seeds for conversations besides just dude did you see that sweet kill total headshot yeah yeah i like that that's that's kind of how we do call them
Starting point is 00:11:26 the learning extravaganza on my team and it's it doesn't have to be technical they mostly have been but it's basically something that you have learned there's been a threatened topic of how to hang drywall for a while and i think that'd be pretty rad yeah we did one about text adventure games which was cool and i like the idea of using these to get to know people with more depth because that lets you have better conversations with them where if all you know about them is they're this group that you see as kind of a whole group not even necessarily individuals and and they all like video games that's a pretty surface level thing and it'd be hard to get past that surface without some kind of nudge so i like that all right cool there's a few ideas for you anyway
Starting point is 00:12:05 i i'm also remembering your idea that you propose about setting up just random one-on-ones with people and uh again it'd be hard as an introvert introvert it'd be hard as a startup maybe where they don't have a ton of culture. But if you could, I don't know, just opportunities to get to know people. I found that that helps break down groups. Maybe there's something there about just saying like, hey, I'm trying to go out to lunch with each person on the team or something like that. That's a good idea. One-on-one might actually work pretty well for an introvert. It's way better for me. I wilt in these circles of like 10 people talking about a topic. I just turn into a wallflower. But if I'm hanging out with just one or two people, it's a lot easier
Starting point is 00:12:40 to get to know folks and have a conversation. And you could even expand it, like you said, one or two maybe even three people now you are a much bigger percentage of the group and so the topics may actually be a little bit more conducive to what you like yeah i think the last idea is to try and uh learn about video games by changing your environment so that your your tickets are like missions you go on and you track like your i don't know damage numbers instead of points in a sprint and your health just really yeah your your health yeah uh your paycheck is going to be your gold points i don't know what that would be your yeah your level is still your level right you can level up yeah you can just tweak your title to be a dark wizard or whatever
Starting point is 00:13:29 you can already do that on linkedin though so you can start today okay have we helped maybe all right good luck and i hope it works out do you want to read our next question dave yes i do this comes from roman who says i've been working as an android engineer for seven years from the beginning of my career i loved my profession but things started to go not so well with reaching the senior level coding tasks became boring because i knew how to solve them before starting most of the time i was helping less senior engineers but it didn't give me satisfaction i tried to solve the problem by quitting my job. Hey, good job. I joined a company with a team of only senior engineers hoping that it meant more challenging tasks, but things did not improve. Tasks are still boring and I don't
Starting point is 00:14:11 learn anything new from my colleagues because they are around the same tech level as me. I don't think I'm burned out because I still enjoy programming when I need to use my brain for solving a problem. I don't want to move to management because I like coding more than people. 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. is it some kind of career quarter career crisis is there a way to be an expert at this field and still like your job this is a fascinating question to me because it is so different from from my life experience i just i stumble through the world like a like a child just slack-jawed and dumbfounded by all the magic that i see people doing around me so there are times where i feel
Starting point is 00:14:54 like yeah i got this problem but it never feels boring or bad and then i still feel like i just have so much to learn from people i work with or people i interact with online or whatever so this is the this is like what's the opposite of a silver lining sounds like you're great technically and the arsenic lining i don't know of the cloud is that tech problems are boring just trying to think what it would be like i've had i've had exactly this experience two times in my career the first time was actually right around the seven year mark just like this listener and I got to the point where I was like okay I'm solving the same problems over and over I already kind of know how to do this there's not a lot of challenge or interesting things
Starting point is 00:15:34 and then I actually the way I solved that problem was I did what this listener says they can't do which is changing industries changing tech stacks which is what I did so I completely quit a tech stack rebooted totally from scratch and it was just a huge breath of fresh air for me started over all new programming languages all new tooling all new frameworks it was great and then after five years of that i did it again and now did you have to take a pay cut when you did this no i see that's the thing i didn't so i do wonder if the smartphone app development world android engineer is what it says here might be a little bit harder to do without taking a pay cut because we've talked about this on the show before but mobile app developers seem to be kind of in a
Starting point is 00:16:19 special category and they don't they don't funge as much between like stacks and between roles like you know web or front end web or or some other kind of web it's nothing but web right i believe so there is only web anyway for whatever reason they kind of get locked in so it could mean a pay cut in this situation but you know for me i'll take that back i did take maybe like a five percent pay cut i think when i transitioned but oh it was totally worth it and no problem at all. So you said you felt like you were solving the same kinds of problems over and over again. Do you feel like you had any ability to solve the meta problem, which is why are we solving these same kinds of problems over and over again? If I had had that kind of vision,
Starting point is 00:17:01 I probably would have done something like that. Okay. Yeah, this is just so different from my experience that I think I'm pretty solid technically, but I'm usually not the best raw technical person in in a medium-sized group of people i work with and and those problems are interesting to me but the people and and system problems are just as interesting to me and those it turns out are never the same and and are both much harder to solve and take much longer and and are much more fascinating in some ways it's it's like an endless puzzle i guess so i haven't felt the same feeling of getting just bored because there's everything is easy like i the easy stuff is only part of my job i agree with that and i think system problems are fascinating and there
Starting point is 00:17:48 seems to be just absolutely no end in to the universe of interesting systems problems maybe we should define what that means because that's a really vague term what do you what do you think i mean and i'll tell you if you guessed what was in my head okay what i mean is where you have independent systems that interact with each other typically in over like a network to accomplish some goal which is much more uh which adds a whole bunch of crazy complexities that aren't present within like a self-contained single program that runs on one computer i regret to inform you that you failed to guess what was in my head dave i'm talking about systems as in systems thinking where it could be programs but it could be organizations or teams or companies or like
Starting point is 00:18:32 we work with a product organization and they consistently deliver us requirements that aren't vetted and so that causes us to redo a bunch of work and what are the inputs that cause that to happen and how can we tweak the process to make it so that our technical work is more effective and that kind of stuff but some of that is like that's definitely not coding and if you want to code that is taking you further away from it but even even much closer to coding i think is like system design and architecture of oh yeah and i don't mean like systems the way you're describing it but like processes and like you're talking about processes and workflows and organizational responsibilities and ownership models and things like that um which i think are also pretty
Starting point is 00:19:12 interesting but for someone who says i just want to code and i'm not interested in people i think there's a whole world of systems architecture that can be just super fascinating especially in distributed systems unfortunately moving from app development where you're strictly writing code that runs on a phone to this like distributed systems architecture role that's a pretty big jump you know what i mean yeah well no because i haven't done app development but i believe you like even even if you've done it seems like it would be a big if you've done front-end web development which i think a lot of people put in the same ballpark as app development i think it's so front-end web app development is so much closer to like distributed systems
Starting point is 00:19:53 back-end stuff because you have to be concerned about how your page gets served and it typically gets served from a fleet of hosts and there's like content distribution networks and caches and all these things whereas a mobile app kind of the ecosystem takes care of that for you right the platform takes care of a lot of that you know it delivers the code for you you don't have to do that part so anyway long story short there is an entire world here that i think would be fascinating to most engineers who are less interested in people and more interested in code but i think there's a bit of a bridge that has to be built from the app development space to get there i I don't want to switch to another tech stack because of a pay cut.
Starting point is 00:20:25 And I think I'll get bored again in a year or so. They also say, I don't think I'm burned out because I still enjoy programming. So I have felt like this, but explicitly when I've been burnt out. I haven't felt just like I couldn't be bothered to care about my technical work except for burnout. Yeah. Huh. Is this some kind of quarter year crisis or quarter career crisis? I actually think this person might be burned out.
Starting point is 00:20:46 I mean, you've basically described all the symptoms of burnout and then said, but it's not burnout, right? Yeah. I still enjoy programming when I need to use my brain for solving. Yeah, and that I think I think there's a crux right there You know you this person likes problems that are intellectually stimulating. Yeah, kind of like Algorithmically hard not not like process. Yeah, exactly Like I want I want hard technical problems and what I have found Yeah, is it when you're building products like 80% of the work is not intellectually stimulating It's just getting the pieces put together and shipped out the door. Yeah, and then there's like this 20%
Starting point is 00:21:21 that's just totally hard, stimulating, difficult, challenging in all the good ways. And I think that might just be an expectation that as engineers, we just have to calibrate for and realize that it's not all going to be this glamorous ivory tower, you know, big picture thinking. And having said ivory tower, that makes me wonder if maybe this person would be happier in an academic career. Now, I haven't done postgraduate work or graduate work in computer science, but I feel like it's a lot of not coding i mean there's some coursework and then there's a bunch of research and papers and stuff but i feel like i mean maybe i i guess it seems like if all they want to do is sit down and code there's that's not that's not the avenue but i mean if you want to sit down and think
Starting point is 00:22:06 deeply about problems and then write code that's yeah that's what that is and i don't say that from personal experience but from talking to lots of friends who have done it you know and yeah you'll probably write less code in an academic career, but you will probably spend more time engaged in these kind of intellectually stimulating problems. Yeah. Do you think this could depend on the job as well? I mean, I feel like you mentioned product development and that's been the vast majority of my career. And I agree that a lot of it is figuring things out that aren't necessarily tricky algorithmic problems, but there's other domains where that's not the case, right? I mean, i don't know maybe this person should go become like a kernel hacker or something
Starting point is 00:22:45 yeah it could be yeah there there there are problem domains where really deep technical expertise is where it's probably flipped a little bit and that that is the bulk of the work i think they're probably fewer in number because reasons i don't know why i said because i don't know why so but but i feel like they're fewer in number but i think they're out there it's just you might have to look for it but i i i think you've identified something here which is that solving product problems provides challenge for a while while while this question asker tries to figure out kind of the lay of the land but once they get it it loses its challenge so maybe you need to look for it wouldn't be a different tech stack solving product problems because that would get
Starting point is 00:23:28 old quick but if it was a problem domain that was more technically focused yeah so i wonder you're saying maybe keep the tech stack the same potentially but in a more technically challenging domain i don't know if you could i don't know how much again i don't know very much about android development but but i think focusing on on that instead of the tech stack maybe it would involve a tech stack change but that wouldn't be the point the point would be to move into a role where you can purely focus on these hard technical problems you like that that bring you satisfaction i will say i think there is a lot of competition for those roles because i think there are a lot of people compared to the number of roles that prefer this kind of work what if you just switch to a
Starting point is 00:24:07 tech stack that's incredibly hard to use that's just really painful and you have to be a super human coder to get anything exactly like we're building a web app in mips assembly okay yeah what so i think that would work temporarily but then what if you just build like the ruby on rails of mips assembly you build just this beautiful framework that abstracts away a lot of the pain and makes it easy to build web applications in MIPS. Well, I mean, I'm guessing that won't happen because it'll probably take about a lifetime to build your first feature, but, you know.
Starting point is 00:24:39 Yeah, that sounds like a lot of hard technical work out of you. I do think there might be something there, though. Like, I feel like there are some folks that gear towards user-facing features and some folks that like building the tools that other people use to build user-facing features. And I feel like there's certainly a big crossover in skill,
Starting point is 00:24:58 but generally the kind of building tools for other people to build things right that seems more technical so maybe maybe there's again nothing i know nothing about android i know only space android but maybe there's a maybe there's like a gap for a good i don't know animation library or some some higher level abstraction that you can build that lets you focus more on augmenting other developers capabilities yeah maybe maybe you can go join one of these companies that produces like an android toolkit like a commercially available android toolkit that other developers build on yeah i think that could be a cool transition to leverage your experience but i will say this take if you take a little bit bigger picture view
Starting point is 00:25:35 and say in 10 years do you really think you're going to be working on an android tech stack anymore and i think the answer is probably no i think it'd be very i mean android at this point is only about 10 years old give or take a year and i think it's probably more refreshing than you might expect to switch tech stacks even if your domain is still the same level of intellectually stimulating that's a good point if this person has been on android for seven years they just say i'll get bored in a year of a new tech stack but you don't know anything else how do you know that like yeah yeah don't don't underestimate the value of switching tech stacks because it brings not only does it bring new technology you have to learn but it brings usually a whole new community
Starting point is 00:26:19 of people who see things differently and that that can be wildly different ideas about things that are important or not important and you know and like i said i've done it twice once i switched from c++ as my primary language to the python and javascript web development community which was just a complete 180 degree difference in community yeah and then i switched from that to java building voice-based systems and it's like another complete different you know if i would almost say there's like 540 degrees in a circle because i've now done multiple like 380 degree switches multiple 180 degree yes they're all exactly backwards from each other it turns out i'm in like a five dimensional hypercube yeah several dimensions yeah you're just rotating in high dimensional
Starting point is 00:27:05 space yeah boy does it bend your brain well i feel good about the answer that's what's important right who cares if it's right yeah i think we answered i think what do you think i think good luck and i think despite how you may feel at the moment you're in a very exciting point in your career because i feel like something big is about to happen for you i'm just going to give you my psychic reading right now you know i sense from beyond oblivion something new and exciting is coming to you wait a minute why don't we and and good right not like not like a meteor but you know we might want to consider pivoting the show toward like software developer psychic readings i think that would be essentially making explicit the subtext of the show which is
Starting point is 00:27:54 we take these brief little snippets of information and then try and extrapolate wildly from them so yeah i think i think that might just be a name change all right i like it well if you want to get a fake psychic reading where should they go they should go to softskills.audio and click the ask a question button and we will look at it in our queue and get to it eventually thank you so much for asking questions thank you for listening if you like the show please share it and we will catch you next week

There aren't comments yet for this episode. Click on any sentence in the transcript to leave a comment.