Some people expressed an interest in what I talked about at this year’s NI Developer Conference, so I’m sharing my original writings which I based my talk on. It’s not great but I was focusing on getting my thoughts out so I could talk about it.
This is not something brand new, or a concept anyone is unfamiliar with. It’s just a feeling I have a lot, and by “a lot” I mean every day. I wanted to focus on it and talk about it today because it’s something, I’m sure, literally every single person has thought at least once. At some point, whether it was 40, 20, or 2 years ago, you probably didn’t know what you were doing. I actually think most people who seem to know what they’re doing probably regularly think “I don’t know what I’m doing”. And there’s absolutely nothing wrong with admitting it.
I’m going to share my journey, because I’m in the very early stages as a software engineering student, and I don’t know what I’m doing. But I submitted a talk and it was accepted. So since NIDC are letting me stand here and talk at you, I’m going to talk about how I don’t know what I’m doing while acting like I do know what I’m doing.
I’ll go back a few years and confide in everyone about a horrible part of my life – a part when I genuinely did not know what I was doing – academically, personally or professionally. I struggled a lot with my mental health during secondary school and by the time I got to A-Levels I had given up on any hope of a real ‘career’ that I would live for and love. This depression developed until I landed at rock bottom for the better part of 2 years. I left myself in a position to do nothing, other than work in a call centre. Which is where I spent the next 3 years (except for a brief time when I worked in a door to door pyramid scheme but I won’t get into that painful part just now).
I fell pregnant with my daughter when I was 19. When you’re a young, unmarried woman people are very quick to assume that you’re going to drink cold tea, iron things and watch Jeremy Kyle all day. I felt how I was treated by doctors, hospital staff and even grocery store employees made me feel like I had already failed. I was under so much pressure from family to be a “mum” before I was anything else. When you are a parent there’s a preconception that that’s what you will do, for the rest of your life.
Struggling with severe postpartum depression, still coming to grips with being a “mum”, I tried to go back to work at my minimum wage call centre job. While I *absolutely love* being berated all day every day for crap money, I knew if I didn’t do something now, then I never would, and I would hate myself even more. I had to at least TRY, for my daughter and for myself. I applied to a foundation degree in software engineering, only because it was the only thing that could lead to a career that I also had the qualifications for (thank you, 18 year old depression!). Plus I had heard stories about how well paid the jobs are. It was definitely the right path.
When I started my first day of Java, I had no expectations. I hadn’t really seen a line of code before and I just barely had a basic understanding of how computers work. Anxiety hit, I panicked and cried (as I do with most things I struggle with). I regretted my decision to go down this path – I really should have stayed in my comfortable job. But, I’d already quit that, and I was here, and pretty sure I had to pay back the money for the first semester regardless – I may as well give it my best. And then I remembered a thing that had been drilled into my head during my time at the pyramid scheme – fake it ‘til you make it. It obviously didn’t work for me then or else I would have a lot more money, but it might work now. My teachers and peers were sick of my questions, and my lack of understanding was embarrassing. I dove head first into the tech community to try to learn as much as I could (and get free pizza). 90% of me was sure I wasn’t intelligent enough to fully understand anything, but all I had to do was pretend to know so I could get a good job when my degree was finished. If I could get that far then I would have done what I had set out to – I can provide for my daughter and have a job where I didn’t have to get shouted at by angry people on the phone all day.
As I met more people, went along to more meetups, I found people spoke to me for some reason. I felt, and I actually still feel this way every day, like I didn’t belong anywhere because I didn’t know what I was doing. It’s so easy to forget that everyone has started out at the same stage and that it doesn’t make new anyone any less valued by the tech community.
So I just went along with it, pretended to understand that I knew what I was doing and tried my best. For school I kept my head down, skipped lunches, worked late into the night making sure I could “pretend” to know enough to pass the modules. I continued with meetups and kept socialising, nodding along to what people said, enjoying being around people who I wanted to be like. It’s worked pretty well so far since I managed to get here.
What I’ve learnt in my short time here is that no-one is going to start anything new and understand everything that’s happening. No-one knows what they’re doing all the time, because that’s just ridiculous. Getting up, trying again, and learning from mistakes is what makes someone learn. Life is a learning curve, but everyone generally goes through the 4 stages of competence (referenced below).
It’s normal to be self-conscious about not knowing something, but there’s a very good chance the person beside you doesn’t know either. And if they do know, it’s only because they were once at the exact same place you are.
Or else they’re just pretending they know.