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

Episode Date: March 25, 2019

In this episode, Dave and Jamison answer these questions: I worked for four years doing web development for a company while I got my degree, and loved it. I eventually became the lead develop...er because I had been on the team the longest. 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. 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. 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? 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.

Transcript
Discussion (0)
Starting point is 00:00:00 It takes more than being well-known on tech Twitter to be a great software engineer. This is episode 150 of the Soft Skills Engineering podcast. I am your host, Jameson Dance. I'm your host, Dave Smith. Soft Skills Engineering is a weekly advice show where we answer all of your non-technical questions about the technical field of software development. And you know it's good, because we're well-known on tech Twitter. But are we really?
Starting point is 00:00:21 No. We're not that well-known. No. We are known exactly the amount we deserve to be known. Yeah, which is how it works on tech Twitter, right? like people have the right number of followers for how good they are at technical things it's directly correlated yeah you just look at we were talking about this before the show you just have to reduce everything down to one number and make that number go up that's right so there it is
Starting point is 00:00:45 that's the number better developer make that number of followers go up my twitter follower count actually matches my weekly bug rate uh in oh i write thousands of bugs per week it's the cost of being outrageously productive i know rockstar programmer yeah i just i just throw four loops at the wall and see what sticks can you believe that this is episode 150 no we've never acknowledged any milestone because we're scared to not we didn't do anything special but that's still a that's a big round number good work dave has a zero at the end yeah those are good numbers i've mentioned this a couple times on the show but honestly when we started this idea i thought there's maybe three or four
Starting point is 00:01:36 maybe six episodes of material in this universe we are sitting on a question backlog of hundreds of questions that we haven't gotten to yet so we're not going anywhere people if you hate this show we're sorry because we're still going yep not until we have it all figured out we are a while away from that we're like weeks away from that at least yeah we're at least two weeks away from finishing this show which is how all my software estimates work uh do you want to thank our wonderful patrons yes thank you for those who are supporting us on patreon at the level where they get a shout out every week that's matthew voidovich the agile ventures charity zach grannon luis santos nick cantar sean clayton good old sonic the hedgehog marais rousseau and chris
Starting point is 00:02:25 hogan thank you so much if you'd like to support us tell them where they can go jameson they can go to softskills.audio and click the support us on patreon button i have uh i don't know if we want to edit this out or what but actually marie rousseau dm'd me and said you pronounce it as marie and also don't worry about my last name so i assume that means we've been butchering it so much that he's given up hope that's right they are clearly not qualified to pronounce my last maybe next year maybe next year marie will write in and say and now you get to learn how to say my last name you've proven worthy thanks moran i apologize for all the times i said your name wrong i only apologize for this time because that's the only time i knew but the rest of the
Starting point is 00:03:10 time i was just doing my american best uh yeah let's get into the questions all right should i read our first one yeah please do okay this comes from alex alex says i worked for four years doing web development for a company while i got my degree and i loved it i eventually became the lead developer because i had been on the team the longest which is the the best qualification for promotion to tech lead well alex has been here the longest okay all right alex goes on to say i thought it was really cool i worked with the team to make organizational tech decisions i trained new hires held regular meetings to discuss projects but after six months imposter syndrome started sneaking in and i felt like i was making things worse not better i figured the team
Starting point is 00:03:55 needed someone who actually had senior level experience and the pressure was getting to me, so I bailed. 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 getting put in a position where the stakes are even higher. My question is, is this 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 that's a good question uh it's like the nose game method like whoever puts their finger on their nose last that
Starting point is 00:04:36 person is the technical lead someone's looking looking down at their phone they look up and go huh the tenure does sometimes correlate with experience especially at startups where there's yeah i don't know it's not the worst way uh and i assume that wasn't the only reason too it was probably because probably because you know what you're doing one thing you should know about me is that when i was in a director role i put a college student intern as a technical lead of one of my teams so you know you're like right in line with my with my philosophy all right go work for dave uh i felt like i was making things worse not better that's a really interesting feeling i feel like i feel imposter syndrome sometime and the form i feel it in is um i don't really know what
Starting point is 00:05:26 i'm doing or how to solve this problem and i assume other people do and they're just kind of like sitting there with their arms folded saying will jameson figure out the thing i already know that he should do but it doesn't usually come in the form of me feeling like i'm actively making things worse and i feel like i i i try to i think i can notice tangible results based on my efforts and that is one thing that helps kind of combat the feelings too it's like these people are happier now that i'm here or we got more done or there's a higher standard for quality or um wait a minute all kinds of different things you decided three things that are not measurable how do you how do you know they got better i just feel it i feel it in my gut dave okay i don't know the gut the gut
Starting point is 00:06:14 ometer yeah it is heavily gut based um people being happy you can just ask them are you happier or less happier than this same time 12 months ago yeah yeah do some uh do some audience surveys i that's probably a separate discussion how you measure those things but i think it it part of what you do as a team lead is is uh well this depends wildly actually but some of it might involve solving kind of like organizational or problems or team wide problems and you should be able to say like my efforts are having an effect or not so some of it could be kind of looking at the results of your of your efforts instead of just going with this feeling of like i feel like i'm not doing a good job yeah and and i can say that from my experience this feeling of
Starting point is 00:07:03 not really knowing if you're doing a good job uh it actually never really goes away i think and once in a rare while you get a glimpse into something that tells you yes you're doing a good job or no you're not but i still remember the first time i stepped into a management role full-on people management this is after years of technical leadership i stepped in and i'm just like, okay, I'm here to learn, figure out what I can figure out. And then after a year, my CEO asked me, how are you doing? Like, do you feel like you've learned and you're performing well at this point after one year? And I said to him, I have no idea. And this is after I'd been in the industry for over 10 years in various leadership roles, technical leadership roles. I still had nothing.
Starting point is 00:07:46 I just had no idea. Did you think you were doing a bad job or you just really had no idea? Like, did you feel like you were doing a bad job but weren't really sure or did you just feel like i could be doing an amazing job or i could be horrible or i could be fine i think this yeah it's kind of a little bit of that all three like i think though i think the spectrum leaned towards more like i know i'm not doing a terrible job like my team hasn't all quit my you know the building hasn't burned down we haven't had any major outages and you know the on-call rotations are functioning properly and you know we're getting customer issues dealt with in a timely manner so you know like that stuff all pretty good um but then the big question was like are
Starting point is 00:08:28 there huge things that i'm missing and that i'm not doing yeah uh and i felt like there were i just didn't know what they were nervous about being put in a position where the stakes are even higher i think there's probably something interesting to explore there the pressure getting to you and this and worrying about the stakes being even higher i feel like in my experience the times where i've learned the most have been times where i felt like i don't think i've ever been somewhere where i felt like i was utterly incapable of doing the work i think that would be a hard place to learn but the times i've learned the most have been where i wasn't sure if i was capable or not but the gap wasn't so huge that i couldn't imagine a world where i could do
Starting point is 00:09:08 it um so there is some amount of fear of like maybe i can't do it because i haven't done this kind of thing exactly like this or in the same situation before but if someone could do it and they knew they could they would probably hire that person instead so i don't know i think i think you can take people's word for it if they say they want to bring you in i think there's a big difference in the pressure that one feels in these two scenarios where on the one hand it's like who should be our team lead uh alex you've been here a while maybe you could do it and alex is like sure as opposed to we deliberately made an offer to this person person to join our company and be our technical lead it's like oh boy i gotta you know i really gotta step up to that on the first
Starting point is 00:09:52 in the first situation you can always just say look i i didn't really sign up for this i just fell to me because i was the person who'd been here the longest like pressure's off right whereas in the second situation it's like this company interviewed me made me an offer with the title on the paper of technical lead and now i gotta live up to that yeah yeah i guess that makes sense in terms of a different amount of pressure do you think alex mentions technical leadership a few times do you think that they mean literally focused purely on the tech or does that mean like engineering management i think in this case it's tech yeah it's kind of like yeah lead lead developer yeah more more senior developer type thing um i'm a position where the stakes are even
Starting point is 00:10:33 higher i mean i feel like there's a lot of stuff you could say to that um there have been a lot of successful companies built on poor technical foundations uh and and given perfect knowledge of the past and the future you could maybe argue maybe there would be more there's probably some companies killed by bad technical decisions too but i feel like very rare yeah i feel like it's pretty rare and if you're trying to do good work that counts for a lot of things if you're looking out for mistakes and trying to learn from them and trying to fix problems as they come up like i don't know there's there's a pretty wide spectrum where someone can be effective uh if if they care yeah so caring covers a lot of potential issues i just when you said
Starting point is 00:11:18 companies that fail because of technical issues i just had this thought in my mind where it's like hey how's your startup doing oh man we totally flamed out and failed oh what happened we just couldn't figure out our database pooling we've got to shut down the company yeah i mean maybe like velocity issues where you can't get features out fast enough or something but yeah i think and and i'm sure uh magnolia do you remember that bookmarking service no they they were a yeah bookmark tracking service where you could save all your bookmarks and they lost all of their data all of it and and didn't have any backups or lost all their backups or something they just lost everything and we're like well i guess our company is gone okay that's just shut the company down
Starting point is 00:12:05 but uh i think that's pretty rare i think the other the other way this manifests is in a second degree effect where you have or a second order effect where you have really bad technical decisions that lead to a quagmire of a code base you have to work in that causes developers to leave because they're like this is terrible i don't want to work here so it's kind of like a technical decision that manifests in the business so have have you ever worked somewhere where you felt like you know the code here is really good because i i never have yeah and maybe it's just maybe it's just acclimating to your environment and and kind of like not seeing all the things that are working well because it pains me personally when there are issues in the code
Starting point is 00:12:49 especially if a customer uncovers something caused by it i'm like oh i just feel it so deeply but i feel like everywhere i've worked the code has been about the same level of duct tape together and it's just like that's what production code is everywhere it's it turns out that there will never be enough time to do it right and well and everyone knows all the requirements up front and yeah i don't know so what you know you've been now in a management role for a year or so and various technical leadership roles what are the main differences between how you run a team today as compared to a few years ago when you had never or when you were just starting out i think i am much more comfortable setting expectations and holding people to those expectations
Starting point is 00:13:31 i think that i have a better understanding of how and what to push on to the team and what to do for the team i think when i first started out i was just like well i i do everything i guess i just do do everything for everyone all the time whenever they ask yeah and and yeah so maybe a little bit more focus and i've seen enough things um go wrong both from my part and from other people's part that i feel like i'm a little bit more calm about most of it i i mean if you've listened to the show you know that i'm prone to stress sometimes yeah uh and and when i first started yeah years ago i i took a i've kind of told this story before i i like lost the nose game at a startup and had a like people and technical leadership position and and i was just terrified
Starting point is 00:14:27 and stressed out all the time of like um if i make a mistake then we're doomed and i've made a lot of mistakes and we haven't ever been doomed so there's kind of just this broad feeling of like yeah there'll be a lot of stuff that i don't know how to do and it'll probably be okay as long as i it's kind of like the flip side of the that thing i mentioned earlier where caring and trying counts for a lot um and and seeing that it counts for a lot has helped me relax a little bit that's cool which if people know me now they're like you say you're relaxed but uh compared to what i was yes really yeah to me you've always struck me as relaxed oh well relaxed is maybe the wrong term easily i i'm less easily stressed out okay that that i can handle yeah that makes sense yeah okay
Starting point is 00:15:18 I mean, for me, I think one thing that I've learned is to, to more easily identify things that are important and unimportant and to recognize them as such, rather than thinking that everything is important. Kind of like you were saying, you know, do everything for everybody. Do you, do you have an example? Yeah. Like, okay, here's an example. You know, what kind of, we're right in the service.
Starting point is 00:15:40 What kind of dependency injection framework should we use? And it's like, uh, I don't know. I don't think it really matters. you know like at the end of the day um i don't think it makes a huge difference and it's the kind of thing we can undo if we find out that it's bad uh without too much effort so you know that kind of thing whereas like one of my co-workers comes to me and says i'm considering quitting okay that's important we should talk right yeah probably whereas i think you know younger dave might have said these two things are equally important yeah okay i could see that
Starting point is 00:16:13 that makes sense um is everyone technical leadership feeling this pressure and doing a good job to hide it yes i don't know if everyone is but i certainly do yeah you feel it or do a good job of hiding it uh i feel it i do not know if i i guess i am admitting it publicly so i'm now doing a poor job of hiding it yes what can i do to gain the confidence uh that i think a lot of that is just experience yeah i don't think it's something you can do outside of leading a team that will give you the confidence to lead a team yeah like no matter how many business books you read you're still going to be not confident until you've been through it yeah but i read turn this ship around why is it still hard i know everything i need to know commander whatever his name said
Starting point is 00:17:02 that i had to empower my my poop deck swabbers or whatever they are and then the nuclear submarine would work effectively that would be like i don't know the business analysts or something you got to translate all of the navy positions into scrum roles on your team one you know one of the benefits of getting old is that the people that i knew when we were young careless i mean sorry when we were young carefree fun-loving kids are now in these positions of responsibility but i knew them when they were young and carefree and so it makes me realize like wait a minute that guy doesn't know anything and he's a cto so i think the answer is uh basically like no one is great at this and um you don't have to worry about it like and and also everyone
Starting point is 00:17:56 above you on the pecking order they all secretly know that they were once just like you and still frankly still are but they've just learned how to kind of hide it and they've learned what's important what's not important and how to do their job uh in a way that makes them successful otherwise they wouldn't be in that role unless they're the son-in-law of the founder which slightly different story but but like they know they understand it and then i think the other thing that really helps me is that when i was in a director role i wanted to get feedback from my people so bad and i remember i would dedicate significant portions of my one-on-ones with lots of people to ask open-ended questions like, name anything we should change. You know, what should
Starting point is 00:18:38 we change? Is there something in our architecture, in our organization? What do you think we should change? And nine times out of 10, they'd be like, I don't know. Yeah. Like, isn't that your job to figure it out? That's exactly right. Like people just, I think people spend a lot less effort thinking about how bad of a job you're doing than you think when you're in a leadership role. Yeah. I'm trying to think about technical leadership that I've had. And I feel like most of the time i'm i am a lot more focused on my own work and there's there's maybe a handful of times where i feel like i just really wish they would not do this thing or would do this thing uh and past jameson has mostly just ignored having those conversations i think i'd maybe
Starting point is 00:19:20 approach him differently now but i think i've also come to appreciate how nuanced and complex these situations are and so sometimes when i say that was the wrong decision and i'm referring to like a leader somewhere in the org chart up above me i think i now appreciate that that leader probably had 12 other things on their mind as well that complicate this decision so much more than i appreciate right now um so i i mean this is like me saying i'm a good follower because i've been a good leader or sorry no that's not true i'm a good follower because i've been a leader good or bad don't try and guilt trip me and take away the time-honored salve of complaining about how dumb all the people in charge me are that's that's a it's like a worker's right
Starting point is 00:19:58 those high muckety mucks don't know what it's like in the real world yeah uh yeah have we answered the question i think so i say go for it everyone's flying by the seat of their pants jump in there's no way to get confidence in this role except getting in the role and getting your hands dirty yeah all right i will read our next question this is a short one from an anonymous listener how do you step into the meetup scene i have not attended one before but the idea of them is interesting however there's this feeling that i would not fit in due to inexperience interesting so uh i believe what you're supposed to do is you stroll up to those swingy doors but the saloon style swingy doors your spurs click against the ground you step in the player piano
Starting point is 00:20:46 stops itself i guess everyone turns all the dirty haggled not haggled haggard faces turn and look at you and then they all turn back to their drinks and music resumes music resumes yeah it's kind of like that you have to prove your cowboy or cowgirl credit and that is literally how you step into the meetup scene yep the click of your spurs what a what a masterpiece and a steely gaze i can tell you've been reading fiction recently all these great verbs yeah uh i've not attended one before i'm trying to remember my very first meetup i ever went to i think it was a ruby meetup um and i felt weird i didn't know anybody i was a student and i feel
Starting point is 00:21:37 like most of the people there were professional working developers so they were on average older than i was uh like 12 months i don't know looking looking back i swear they were all 40 and titans of industry but yeah this so this was uh maybe a few months into me learning how to program at all so i i really didn't know anything or have any experience i just heard ruby was cool and heard there was this meetup thing but i didn't really talk to anybody but no one was mean to me i don't know i just sat and listened and i actually met there a guy that i later worked with who became a friend even though we didn't really talk very much then i just listened to him talk about protocol buffers and then like four years later i was like weren't you that guy
Starting point is 00:22:27 that talked about protocol buffers one time i was hiding in the corner too shy to talk yeah this question kind of presumes that there's some kind of experience bouncer standing at the door being like what six months get out of here kid yeah there's someone with a yeah like this test of a true developer or something yeah and and of course there is an implicit test when you start opening your mouth uh but you don't have to open your mouth you can just or you can just ask questions well if you're really worried about looking inexperienced that's true it might be hard to ask questions like what does that thing you said even mean but there i think i think the real situation here is that at most of the meetups I've gone to I would say more than half of the
Starting point is 00:23:13 people there are extremely inexperienced maybe just barely starting out maybe even just having a desire to learn how to program so not only not only are all the things Jameson and I have said so far total fiction but in fact you might find that you're not even on the lowest end of the experience level at the meetup so I've felt that at JavaScript meetups specifically where there's a large um especially around here there's a lot of boot camps and the boot camps heavily encourage their students to attend meetups and their graduates as part of networking and finding a job i haven't felt it as much at other other technology or programming language meetups i've been to ruby ones and go ones and general distributed systems ones uh some other ones too
Starting point is 00:24:00 and it felt like those are um all of the ones besides the javascript meetups felt like there was a smaller group and it was more experienced people in general yeah that makes sense so it could maybe depend on the on the technology and they were all very welcoming none of them was forbidding one of them was at some guy's mansion in the mountains that was kind of weird but it was welcoming um it was just weird to be like sitting on this rich guy's couch if you can learn ruby as well as i have all of this can be yours yeah it was a bizarre experience uh i feel like there's also so there's the technical experience side but there's also just the social part of it where you're going to this group of people who you
Starting point is 00:24:47 assume all know each other and it's hard to meet new people and it's especially hard to be the outsider of a group and even harder if you feel like you maybe don't even qualify to be a part of that group i i could see how that uh that could be the case um what would i do if i were in that situation you could reach out to the organizer and say like hey i'm thinking of coming uh and just kind of introduce yourself if especially if they're on meetup.com or any other website there's a there's an easy way to find out who organizes the meetup and i i feel like people that organize meetups are generally very interested in community and welcoming people and growing their their group yeah so i think you could kind of intro yourself to someone there and
Starting point is 00:25:32 make a connection so you're not just going in cold without knowing anybody yeah i'd say outside of like bay area insane meetups or new york city insane big meetups most organizers are more concerned with growing their group than they are limiting who can come yeah that's true those are a whole separate category they're but they're basically monthly conferences yeah um and are very high demand and and this the talks are kind of a different style and quality and caliber yeah i'm thinking about like brooklyn js or waffle js or all those all those rad sounding ones that someday i'll go to i like your idea of reaching out to the organizer just to get a sense for what's going to happen there before you show up um yeah i think that'll be a big confidence booster
Starting point is 00:26:12 and i'll bet you 99 of the time the organizer says hey happy to have you come say hello when you get when you get here and i'll shake your hand and introduce myself to you yeah most meetups i go to are are in the order of dozens of people like like low single digit dozens yeah like five to like 30 people are almost all of them uh i i'm trying to think too i organize a few conferences of several hundred people and have had attendees reach out like that before and just been super interested in meeting them and talk to them when they got to the conference and there's just something about when you're running this group you just i don't know you just want to make people feel welcome so i think that would help you could bring a friend too oh yeah wingman yep although uh
Starting point is 00:26:57 i think i have seen that happen before and i've i've noticed people come new i used to run a meetup for a while for several years and there would be um people that would come with a friend and if both they and the friend were new they would often just kind of split off by themselves and then the problem would change from i don't know anybody so i won't talk to anybody so i don't know anybody so i'll just talk to my friend yes the whole time yeah um and i mean you can do whatever you want you can still do that and at least you're going but also if you do that um try and use it to break into meeting new people instead of just sitting back with your friend i love it well we answered i think so the answer is just go yeah just go wear your spurs uh be
Starting point is 00:27:40 prepared to draw down practice bringing the brim of your hat up and down so that your eyes the slits of your eyes just peer out from under the brim yeah if you get that wrong it looks really dorky let me tell you your hat is it's it's not your eyes peering out you just literally can't see anything and you run into the post and then when they ask you if you've heard about this new javascript framework which is the equivalent of drawing down you won't even be able to stare them in the eye good luck it's it's the wild west out there no it'll be friendly uh what should people do if they want their own questions answered hit us up on softskills.audio and click on ask a question thank you so much to those who have done so we are overwhelmed inundated one might say
Starting point is 00:28:24 metaphorically with questions we really appreciate it keep them coming yeah thank you we'll catch you next week

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