5 tips for managing Imposter Syndrome

Video Statistics and Information

Video
Captions Word Cloud
Reddit Comments
Captions
[Music] hello and welcome to swashbuckling with code i'm jimmy cleveland today i want to talk about imposter syndrome and how to manage it i say manage it because i don't know if it can ever really be defeated or eliminated i'm sure some people might not feel it but i think most of us do to some degree and i feel it and i wanted to share some ways that i've found helpful in managing it while it's not uncommon to find talk in the wild about imposter syndrome i really don't think it's brought up nearly as much as it should be or held to as much import at least in the coding community and i would say let alone the rest of the world so the first part of dealing with it for me is to accept that most people have it now you might commonly think that it is a thing that rookies or new people to a profession or just new jobs in general maybe you've been working on that profession for a while but you just have a new place that you work that those are the type of people that have it it's definitely not programming first of all it's very widespread and you can easily find people online admitting that they've had imposter syndrome at a job that they've worked at for over a decade i also think that the internet has made it far worse probably because you really can't go online to you know let's say tech twitter or reddit or hacker news or wherever that you go online without seeing people do amazing things every day in social media and as we've all i hope learned at this stage in the social media driven world it's not a healthy way to compare yourself our brains love to group things together especially the experiences of people it's kind of like how you'll hear someone say you know twitter hates this thing or reddit is obsessed with that thing you might think that that's pretty small to say this blanket statement but i think that really echoes in the way that we think about the world it's so anecdotal though like these communities are large and it's ridiculous to assume that they all think the same way or feel the same way and when you especially know that you can go on twitter any day and see people hashing it out and fighting so they obviously don't have aligned views but we really like to kind of aggregate those together so we love grouping things i would say because our brains are lazy and we'll see this thread that has you know 20 or even fewer people saying i love xyz framework or technology or tool or whatever and our branches love to over exaggerate how many people that is i've even found myself you know talking to my wife or a friend or someone and saying oh yeah everyone seems to love this new thing or whatever when i stop and think about it it's like that was like 10 people that said that why did i why did i say that or even worse you'll learn about something new and you'll go to a colleague and you'll say everyone's talking about this new thing when it's really just your small little circle and it was maybe a couple tweets or something like that you saw you know ended up being a handful of people i'm not saying that that doesn't mean that a lot of people are talking about it but we like to over exaggerate things so i guess the point that i'm getting at here is that keep in mind that your circle of influence is relatively small compared to the vast world out there and you have to be objective about that in navigating it to stay sane people are going to show their best side online and just because you see a bunch of people learning something or doing cool things you know that doesn't mean that everyone is doing it and it also doesn't mean that those people are also experts at other things or knowledgeable about other things that you might know it's easy to lump the skills of the world together to kind of this strange aggregate of a person or a prototype of a developer online and that's just not realistic so that leads me into my next point which is you should recognize that all great developers have gaps there was this fantastic blog post that i just highly respect dan abramoff for putting out i think the rest of the world did too it's called things i don't know as of 2018. i'll put a link in the description where he's this prominent figure if you don't know him that gets his skills get over exaggerated quite a bit which he himself uh admits and is kind of trying to fight against i don't know fights the right word but the point of the article was for him to come out and say that he's in a pretty good position where most people think that he knows a lot more stuff than he does and he goes through and he writes all of the common things that a lot of people do know or that assume that he knows and the things that he just doesn't know at all or know anything about and reveals his weaknesses there i really think the world can use a lot more of that it's really hard to put yourself out there sometimes as a developer and and and reveal your weaknesses especially to more junior developers and especially when you know you're an influencer or a content creator or something like that because you feel like it erodes the confidence in you now i'm not some great developer but i have been a senior and a lead and a mentor so i have seen people assume that i know a lot more than i do so i have some experience there this is kind of the reason that i leave mistakes that i make in my coding during my videos as long as they don't waste too much of the users time that is because i think it's good to show that programming is just full of making mistakes every day i would say no matter how matter how good you are but i'm sure that there's some developers that maybe don't make that many mistakes but i think they're probably pretty rare sometimes you're making mistakes all day but in tutorials we hide that and it creates this illusion i'm not saying that content creators are all nefariously hiding their mistakes they honestly might be doing it to save time and give people what they came there for but i know that if i'm reluctant to show my mistakes to the world so are others and something that's kind of interesting is that the more experienced you are the better you are at talking to your strengths and avoiding your weaknesses so all that is to say don't take the image or possibly illusion that experienced developers constantly put out there as the entire truth we are making a lot of mistakes behind the scenes we've made a lot to get to this point and we're still making that many and to me that's that's kind of the fun of programming to be honest i'm sure there's plenty of other fields are like that but um it's a it's a meter stick it's a way to show that you're constantly growing if you're not making mistakes then you're not learning new things and that's also to say on the last topic that we can also see that people are pretty quick to judge other people by their weaknesses so i don't think it's unreasonable that we feel nervous about our weaknesses being exposed because we ourselves might you know jump the gun on on judging someone by some mistakes they're making or some weaknesses they're showing when they're supposed to have a certain skill level so just keep that in mind so the next piece of advice i have is to go out of your way to expose your weaknesses if you're really early in your career this can be very beneficial for you and i wish that i had done it i know it can be very scary but honestly experienced developers will be the most forgiving during that time that you are earlier in your career a junior or whatever title you want to call it and it's super valuable for you to lay all your cards on the table and that will cause them to more thoroughly explain things to you if they don't then you might be in the wrong place the worst thing you can do is sit there and dodge your head along and pretend like you know what they're talking about i'm sure that you've done it i've done it but it's terrible please stop doing it because eventually they're gonna see that you don't actually get what they're talking about and that seems like you're just lying most people i have found personally appreciate working with people who are honest about their faults and areas that they lack experience it makes them respect you more so i really think you should just take the risk just put all your cards on the table and you know ask questions and just drink up that experience while you can like i said i really wish that i had it could have propelled me much further in my career much faster so the next thing that i want to cover is i suppose it's a jimmy cleveland original i call it the anxiety stack and it's an actual actionable item actual actionable noun stuff it's something that you can actually act upon uh should you choose to so here's how it works you take all the things that you don't know that you keep hearing about online or at work or whatever that contribute to your imposter syndrome or the anxiety you're feeling that's why i call the anxiety stack i like to use asana for it but you can use any sort of task manager where you can reorganize you know sort of to-do's up and down that's fine but let's take an example here you let's say that you are newer to javascript and closure is really tripping you up you know that you should know it you might need to know it for interviews but you still don't really understand it or you're just not very familiar with it so you'll put that on the list and that doesn't mean that you have to get to it right now you know you leave it alone you just put it on there for now and then you'll hear another term let's say it's jam stack or you know a framework that you haven't delved into or anything it could be anything so eventually what you're going to do with that stack is once a week is the amount that i like sometimes i do two a week you're going to pop one of those off the stack and what that means is that you're going to take the item that's the closest to the top which that's why you want to be able to reorganize it because based on frequency something might be a little more pressing in your mind or maybe you think it's easier to tackle but you're going to pop that off the stack and i like to take a pomodoro timer so 25 minutes worth because i'm big into pomodoros and i will just go and read about that thing and that's it and very often that actually completely alleviates my sort of anxiety from hearing that word and oh no i know i should know what that is but i don't actually i'm kind of embarrassed obviously 25 minutes isn't long enough to fully understand most things um for instance let me give you a good example so i mentioned closures in javascript what about closure the language okay there was once a time where i kept hearing about closure and how cool it is and i didn't know anything about it but i felt like i kind of should know so what i did was i just went through the docs and i built a really quick uh you know starter closure app and i loved it and it was really fun and the thing is i still haven't gone back to closure and i might someday but that alone you know put that idea in my head of okay yeah when someone says closure i know what that is like i i don't know a bunch about it but i get the gist about what it is and i had a little bit of experience with it so that's cool and for me that alleviates a lot of anxiety i'm not saying it just all goes away but it it helps you continually you know broaden your skills and your general knowledge and a nice side effect about this is that you get exposure to the rest of the world that you might not normally get so i kind of learned some interesting little paradigms um from my exposure to closure and it changes the way that i kind of think about the way that i wrote code every now and then i have a little interesting idea about it's almost like a little little seed is born in your mind and the more exposure you can get to that um the broader your skill set's going to be in the the better a big picture you're going to have now that i've explained all that i do have to throw out a disclaimer that i don't think that you should just be hunting or all sorts of information and burn yourself out and get yourself all stressed uh you know maybe this the the anxieties tech or whatever you like to call it isn't for you it's just a tool for me that um i it kind of turns the anxiety problem into somewhat of a little bit of a game and if i keep at it i always feel better on the other end so you do what you will with that information now i actually find it even more helpful if right before you do your timer if it's a pomodoro or whatever you note down somewhere on your little ticket uh what you knew before you jumped in and how you felt about the subject like i don't know anything about this i don't even i think it's in this general direction i think it's a functional programming language but outside of that i really don't have a clue for example then you write down how you felt after you've completed it this can kind of just help solidify what you've learned it's actually particularly useful if you write a blog or something like that or even if it's just for yourself that kind of encapsulates what you went over and what you went through it'll really help solidify you know it's old homework trick right and this leads me as a segue to my last point here which keeping a journal of some sort is highly effective for me at dealing with imposter syndrome in general so this is kind of hard i must admit i'm not always on top of it but it's really useful if you jot down things that you learn um you know like i said before on the last item if you're doing the anxiety stack thing this can be a nice little launch point for that if you write before like what your feelings were in general about just you know completely being a noob or being nervous about a thing or or whatever it is and then you write down afterward kind of what you've learned and all that stuff and if you continually jot these things down over the course of let's say six months to a year i like to look at it at every around every six months it will probably surprise you how much you've learned so to give you like a real quick just like real world example there's a point in time where i didn't know what an interface is and it gave me a lot of anxiety because it got brought up all the time with other smart programmers and i didn't really know how to use it but now i write them a bunch in typescript and go and it's really weird to look back at a time when i didn't know anything about it and it's kind of funny because when i go back and i read it the first time i'd be like oh really yeah i guess i didn't really know that very well and it'll start to come back to me so it's funny how you'll forget these things and it can feel really good to have that like oh yeah cool yeah i am learning a bunch of stuff actually that's sweet so for me this is really valuable because it's just too easy to forget what you didn't know and i think it's a good humility reminder for myself when i'm explaining things to other people to just constantly be reminded of how many things i've learned recently and how recently i didn't actually know that much about it because we often kind of start to accumulate all this knowledge into ourselves and don't really recall that it was only three or four or five months ago that we really didn't know much about it just kind of become a part of our being our everyday work so try out keeping a journal and reviewing it every six months to a year or whatever for a little pick-me-up and and a little bit more objective reflection on all the things that you've learned if you're working on a big project and you write very descriptive commits this is also a really nice way to go back in and look at throughout the project all the different things that you did that you learned by the way well that will about wrap up this video i think and i don't really know if it will be that useful to people but these things have been pretty helpful to me so i thought i would take the time to just make a video and share them with you so if they are helpful you know i love to hear about it in the comments and otherwise i'll hope to see you in the next video take care but if you oh hi oh oh hello okay thank you
Info
Channel: Swashbuckling with Code
Views: 692
Rating: 5 out of 5
Keywords:
Id: TKMDu2gDxgM
Channel Id: undefined
Length: 16min 8sec (968 seconds)
Published: Mon Mar 29 2021
Related Videos
Note
Please note that this website is currently a work in progress! Lots of interesting data and statistics to come.