Still feeling like a fake?

This is a follow up on my article about the Impostor Syndrome I wrote this summer. I gave a talk about it a few times, even went on the radio, and got great response from so many people that related to it and hadn’t talked about it before. I suspected that many people had experienced it, but I didn’t anticipate that my talk and article would awake so strong responses. I was riding on my confident bliss of being able to advice others about it and how far along I had matured out of it.

Then it hit me again the other day. It hit me pretty hard.

It helped a lot that I had to been talking about this and going over what could be done to prevent it. But it still took me a few days of getting out of the self-destructive zone the Impostor syndrome drags you to.

This feeling of not being good enough, thinking what the hell you are doing there and how you could have faked your way here, god, it’s awful. I’m a very emotional person and the tears start to bubble up when I get to this state. They tend to squeeze themselves out when I start to talk, so I tend to shut down and withdraw. Which is the worst thing to do because suppressing the problem always makes it bigger than it really is.

I went over all the bits of advice I had given and realised that I had been in this new job, programming in an environment which was new to me, for a few months and I hadn’t got any feedback at all on how I was doing. The syndrome makes me think that if I’m doing a poor job, no one says anything to me when in reality it’s probably the opposite. So I went and requested feedback from my teammates, first informally, then in a formal setting. I ended up getting really good feedback, both on things I had been worried about not doing a good enough job on, and also about other things I didn’t even think about being a positive quality. The demands I was trying to live up to were unrealistic demands I had been setting myself.

So I wanna stress how important it is to receive feedback, both informally and formally. You can’t expect to receive feedback unless you give it yourself, so be mindful of giving others feedback as well. If you and your team are not used to it, it might be best to start with positive feedback, then add giving corrective feedback, because that’s also beneficial. To be able to do that, in a constructive manner, there needs to be trust and respect in your team. At Kolibri, we have a working agreement, based on the Core Protocols and commitments, which purpose is to make sure people can be themselves and respect each other.

  • Practice open and constructive communication. Say what you think and feel and ask for help.
  • Expect the best from people.
  • Practice check-ins, when the team meets regularly and share their feelings; if people are sad, mad, glad or afraid. This creates trust and empathy within the team which is key for good communication and co-operation.

I knew that one would probably never be cured of the Impostor Syndrome but still got angry at myself for feeling this way. I’m now accepting that this will probably always come over me every once in a while, and I can’t control it coming, but I can control how I react to it. I’ve noticed the pattern for when this happens to me, it’s when I get stuck on some programming problem and before I know it, it spirals to me thinking I’m not smart enough to figure this out and I should just quit programming and start to work in gardening. To break this spiral of negative thoughts, I get up and take a break when I feel this is approaching. Then if I still make no progress, I either talk to someone about my problem and even ask for help. It’s also best to say out loud how I’m feeling (the sooner the better, then I’ll beat the tears!).

Lastly, I’m working on giving myself positive feedback, so every morning (or you know, most mornings, I am only human) I write down at least one positive quality about myself which keeps the negative thoughts at bay.

So, in short, get feedback from people you trust and break your negative patterns and use positive affirmation to chase the impostor syndrome away.

Feeling like a fake  – The Impostor Syndrome

This article is based on a talk I gave at a JavaScript meet-up in Reykjavík.

I’ve been an Android programmer for six years but recently felt like making a change so I joined Kolibri doing web development. I’m not gonna talk about my month experience of programming in Javascript though. I’m gonna talk about something else. Something I feel is a taboo, emotions and thoughts. More specifically, the feeling that you are a fake or an impostor in your field. You might think this is not related to Javascript at all, but I am gonna make that connection so just wait for it.

What is the Impostor Syndrome?

Impostor Syndrome is a psychological term brought up in the seventies. It refers to when a person feels like a fraud and the whole world is going to find out that he or she is really just faking it and is really not as competent as everyone thinks. This feeling is in spite of external signs of success which is dismissed as being luck, timing or some other factor than your own skills.

Sound familiar?

Well, that’s completely normal. One study shows that 70% of all people feel like impostors at one point in their life and another estimated that 2/5 successful people consider themselves frauds. If you have experienced the impostor syndrome you’ll be glad to hear that it is particularly common among intelligent successful people and you are in a group with celebrities like Tina Fey, Neil Gaiman, Bill Murray and Emma Watson.

“The first problem of any kind of even limited success is the unshakable conviction that you are getting away with something, and that any moment now they will discover you. It’s Impostor Syndrome, something my wife Amanda christened the Fraud Police.” – Neil Gaiman

This feeling is common among students, which makes sense when learning new things, and I was waiting for this feeling to wear off. But after a few years in the industry I still often felt like I was just faking that I had any real programming skills. When I got stuck on a problem I was often afraid to ask for help because that would reveal that I was only a fraud and didn’t really know what the hell I was doing. Also, I was convinced that everyone else knew what the hell they were doing.

My insecurities might have started because I’m not the stereotypical programmer. I’m female and I did not spend my teenage years programming or disassembling computers. In fact, before I started in university, my programming skills were only a dash of HTML and this one SQL course I accidentally took in college. I didn’t even have all the math courses I really should have had. At my first student society event I attended, this guy asked me what computer games I was playing, and I became terrified of never being able to be a computer scientist because I wasn’t playing any computer games! Later on, I found out that not all programmers play computer games and people that play computer games are not necessarily skilled to be programmers.

I was in the first group at the University of Iceland to study Android programming. This was in 2009. After I graduated the following spring I went to work at gogoyoko where I developed a music streaming Android app and even created another Android app for a mall on the side. A couple of years later I was offered to join Plain Vanilla to create the Android version of QuizUp since I was suddenly one of the most experienced Android programmers in Iceland! Being the most experienced Android programmer in a whole country might sound really cool, but honestly, I felt it was terrifying. I did not feel like it at all! But in spite of my insecurities, I joined Plain Vanilla since it was such an amazing opportunity. Time went by and I still had this reoccurring fear of being found out, even though I was a big part of the huge success of releasing QuizUp worldwide. Even though I worked hard, was very passionate and put everything I got into it. I was always quick to dismiss my success as luck or that anyone else had been able to do it as well. When I was asked to take on more responsibilities I always said yes but there was always this voice in the back of my mind telling me I was deceiving people who thought I was more competent than I really was.

Then I stumbled upon this concept of the Impostor Syndrome a while back. I was so relieved! This wasn’t just me struggling with a low self-esteem but this was actually a thing that had been studied and is common for programmers. Just knowing that I wasn’t alone helped a lot. But what more can one do? Here are some tips that helped me.

Recognise your success

Write down what you have done to get to where you are at today. When did you say yes when you could have said no? That takes courage! Think about problems you have solved, projects you have finished, what new things have you learned. I think you’ll find out that you have a big part in your success.

Recognise your strengths (and weaknesses)

We are all different, for example, some are introverts while others are outspoken, and that’s ok! The one is not better than the other, they’re just different. But we tend to compare ourselves with people that have different qualities than us or people that are exceptional. But comparing us unrealistically isn’t gonna get us anywhere. Rather think about your strengths and how you can improve on them. Also, think about your weaknesses and see if you can work on them.

I’m a single mum and it took me a long time to accept that I can’t spend as much time and energy coding as a programmer who doesn’t have children. This means that I’ll probably not gain as deep knowledge as they will. But I have other strengths. I really care for details, I’m good with people and project managing. My greatest weakness is to not ask for help sooner and I’ve been working on that.

Pair programming

Pair programming can sound scary! There is no way of deceiving others when a person is watching you program, right? That’s what I thought at first at least. But then when I was forced to dive into it, it went much better than I thought. Then when you pair with someone, you get a valuable insight into how other people think and solve problems. You’ll also realise that nobody knows what they’re doing like you thought. All you can do is to do your best. I’m not saying you should pair all the time, there is definitely just a time and place for it, but it’s very healthy every once in a while. And it’s actually quite fun interacting with another person when programming!

Say what you’re thinking

If you don’t understand or know something, just be honest about it. It’s ok to be wrong. Presidents are wrong all the time! It’s said that no question is a stupid question and there is much truth to that. And even if it is, it’s still better than not asking. You’ll never learn anything if you never ask. Don’t let your ego hold you back because it’s afraid to make a fool of itself. And it’s not even just about you. It’s better for everyone around you if you admit when you don’t understand something so a solution can be found quicker.


Casual feedback in the moment is very healthy, but it’s even more powerful when it’s given in a formal setting. Have a formal meeting with a person that’s been working closely with you, where both of you have prepared to talk about your strengths and weaknesses. This was extremely beneficial for me but I did this a couple of times at Plain Vanilla and this is also done at Kolibri. If your workplace does not do this I really encourage you to try to get it going.

“The beauty of the impostor syndrome is you vacillate between extreme egomania and a complete feeling of: ‘I’m a fraud! Oh God, they’re on to me! I’m a fraud!’ “— Tina Fey

The JavaScript Connection

I really stepped out of my comfort zone going from a senior Android position to start as a junior web programmer at Kolibri, working in JavaScript. I really wanted to try something new, but I’m not so sure I would have dared if I still had severe Impostor Syndrome. I knew this meant that I had to be totally honest about my skills and not be afraid to ask for help.

Getting over feeling like a fake is a process. Maybe it will never completely go away. Just the other day I was trying out ReactNative and after having spent total 10 hours on it I was beating myself down for being so slow at it still. Surely someone else would have made a lot more progress than me?! But now I manage to snap out of it quickly and see it realistically. Sometimes I have to stand up and take a break. Meditation always helps and if you don’t have time for that, just taking 3 deep breaths can do the trick. Saying it out loud to someone can also break the spell.

Remember, you are not alone!

(This post first appeared on Medium)