In the past 12 months I have technically gotten five jobs in tech:
- My first job out of bootcamp which I resigned from almost immediately because I was told some gravely concerning things about the mangement.
- My second, and longest-held (in tech) job. It was in horse tech (lol) and ended in redundancy for myself and a third of the staff.
- A job I got in Berlin that I didn't sign the contract for because I had to return to London due to COVID.
- A job at an international newspaper that I technically got but they couldn't make me an offer due to COVID.
- My current gig at an agency here in London.
Unfortunately I can't help you with performance anxiety (people have told me that beta blockers help if taken just before the interview), but I can talk a little about the things that helped me to get the job(s), and some patterns I noticed when it comes to assessing whether a company has the potential to be toxic or not, from my own experience.
Things I'm glad I did #
- Spotting that companies who took my past career(s) seriously were more likely to respect my non-technical skills alongside my technical skills. Lots of companies that I had first-stage talks with treated my work in architecture and journalism like baffling detours before I started learning to code -- The One True Career. In doing so they missed out on my project management and design skills, my ability to work in complex teams, and lots of other things.
- I asked for help on Twitter, and that was both materially helpful and enormously comforting. I had a job-searching tweet go viral the day I was made redundant from my company (I think lots of developers know what it's like to be let go and were therefore happy to help out with an RT) and it put me in touch with two separate employers, both of whom offered me jobs. Neither of them had posted ads for those jobs yet. Additionally, programmers from all over the world got in touch to offer solidarity and send me opportunities. It was absolutely lovely and helped me to feel less terrified at a really challenging time in my life.
- I made some silly side-projects, such as a Command Line Interface (CLI) that outputs some of Wiley's funniest tweets in the terminal, and a theremin with Phil from EastEnders' face on it. I was mostly just embarrassed that I didn't have serious side projects, but they really helped to break the ice in interviews (admittedly they went down a lot less well when I was job-searching in Germany, where those people are less culturally relevant). They either went kind of over peoples' heads (but they appreciated my curiosity for new tech) or they found them funny or interesting and it made the interview a little bit nicer. I wouldn't say this is a mandatory step, but good humour will get you reasonably far and help you to stand out.
Things I wish I did differently #
- I ignored my insticts on a couple of occasions (mostly out of desperation -- it's difficult to take proper note of red flags when you absolutely have to get hold of some money immediately) If a company is sloppy getting back to you and disengaged when speaking to you, it's a reasonably good sign that this will continue once you're on the inside. I once had a (man) interviewer ask me whether I'd be able to tolerate the 'boisterous boys' on the team. The answer was no.
- I stretched myself incredibly hard to complete some technicals that depended on three interlocking frameworks that I didn't know, and that the recruiter knew I didn't know. Some of them took hours, and if I hadn't already been made redundant, I have no idea how I would have found the time to complete them around a full-time job. I can't imagine how those with caring responsibilities swing this. It's unfair to lump candidates with incredible amounts of work, and I wish companies were more mindful of the time and effort it takes people who are most likely already in parallel interview pipelines to complete time-intensive tasks. So, I know this is easy for me to say, but interviewees: try not to sweat too hard in the technicals, if you can afford to.
Things I used to study #
- I practised for my technicals using Code Wars and was surprised by just how much overlap there was between the problems on there and the problems that employers sent me to complete for second-stage interviews. Get into the habit of doing a couple every few days. https://codewars.com
- Udemy! Please don't ever buy a course full price - their sales are frequent and very good. I especially liked the following courses:
- The Complete React Native and Hooks Course [2020 Edition] by Stephen Grider. I just started a job focused on React Native and Rails and I have LOVED working through this course. It's very well-paced and focused on functional components with Hooks. I really like Stephen's approach to teaching, which is to complete tons of smaller projects rather than one big one.
- The Ruby on Rails course on Learn Enough by Michael Hartl. I'll be using Rails at work and I used this to really dig into it after learning it during my bootcamp a year ago. It's definitely worth the money and, as far as I can see, it's the best Rails course out there. And I have been through many of them.
I hope you found some of this helpful! Feel free to get in touch @torahwilcox on Twitter if you have further questions and I'll do what I can.