I feel almost guilty to admit that it's taken me just shy of 3 weeks to write this post. If you've followed my developer journey so far, you've read about my coding challenges and triumphs; the safety I've felt from committed, compassionate mentorship; the lessons I've learned from teamwork. All these stories emanated from the secure cocoon of my bootcamp. Since graduating, however, I now experience the big wide world of job hunting, where I gingerly test my developer wings barely dry from my 6-month Firehose Project tenure.
I've wrestled with whether and how to continue documenting my journey. A part of me wishes that my glass-slipper-fits "you're hired!" moment would happen almost immediately, so that I could write a glowing story of how I went from emailing my resume out, to sitting at my new work desk, in record time and with minimal effort. With an embarrassed smile, I realize how validated and "authentic" such an outcome would make me feel. I juggle phone screens, lengthy email threads, personal dev projects, open-source contributions, algorithm practice and further education, determined to present my best self to that hiring manager appointed to extend my first pro dev opportunity.
I thought that moment had arrived when I had my first onsite interview about 2 weeks ago. According to the hiring manager, I did better on the first-round coding exercise than some senior applicants - a revelation that sent warm ripples of pride through me. The next round was an hour-long conversation with one of the company's founders, during which I expressed genuine interest in the company's purpose and goals, and they further elaborated on company culture and priorities. When I received the email inviting me to the final-round, 3-hour onsite interview, my stomach twisted into knots reinforced by nerves gone haywire. What will they ask me? How intense will the white-boarding session be? Will I freeze? Will I crash?
Will they hire me?
The interview ended up being much more pleasant than I anticipated. The developer who led our panel discussion did an incredible job of setting me at ease. I found myself enjoying their questions, which were quite holistic and sought to get an all-round sense of who I was - emotionally, relationally, and professionally. The technical exercises were unpressured and collaborative; I wasn't thrown to the pirañas and expected to prevail without a nick. I emerged from the interview feeling quite confident, 65–70% sure that I'd be extended an offer. So when I got the rejection email (it was quite kind, detailed and explanatory), it knocked much of the wind out of me. I experienced several emotions, which I want to distill in the rest of this piece. Why? Well, an article like this would have encouraged me a lot that day, and I would like to help other devs with similar stories give voice to their experience.
Shame. All my family, friends and mentors knew about my onsite interview. They had listened with bated breath as I replayed the questions they asked and my answers, and each had prophesied my impending employment. So, yes, it was hard to answer their "Did you hear back yet?" phone calls with the unwelcome news. It was even harder to hear the thinly-veiled disappointment for (not in) me in their dont-worry and you-got-this phrases. It's a primal need that we humans share: the need to be validated. To be authenticated. To be wanted and to be valued. It was all too easy for me to interprete not getting the position as an indictment on my ability - innate and learned - to be a software developer. Which led to…
Self-doubt. This emotion dragged on longer than I would have admitted, were I not writing this quite transparent piece. All the knowledge gains and leaps I had experienced during my bootcamp now seemed so paltry and insignificant. "You're not good enough… you don't know enough… you can't learn fast and deep enough… you won't ever know enough…" the refrain was unrelenting; sometimes muted as I busied myself with projects and chores, always loudest as I snuggled into bed for the night. My self-doubt had the potential of literally turning me back from my dreams, of causing me to extinguish the flame of purpose and faith that had spurred me past ever-competing priorities to my present position.
As I considered all that I had sacrificed and overcome to complete my bootcamp, I started using my voice. When a self-defeating thought penetrated my mind, I would articulate it out loud then add "… and, Arit, you are wrong". I reminded myself of every professional developer who gave me candid feedback during my learning, realizing that their judgment and assessment of me was trustworthy and sound. I rose, mentally, above my self-doubt, not trying to kill or silence it, but choosing to speak louder and more firmly than it did.
Introspection. This was my segue to taking charge of my job-rejection experience. I went back to that email and analyzed it critically, realizing that avoiding it only granted it greater stinging power. All elevations - from the backyard hill to Everest - are scalable once we choose to view them as obstacles and not hinderances. I took note of the strengths and weaknesses the interviewers identified in my presentation, and used them to adjust my job-hunting approach moving forward. For example, when talking with hiring managers or senior devs, I've decided to broach the subject of just how welcoming of new devs their job environment is - upfront and candidly. I also realized that the email's level of detail was not typical of most rejection notices, and I became grateful for such feedback.
Hope. "I'm after my one 'YES'… five yes's would be nice, but not necessary…" Once I allowed the observations of my interviewers run through me, and I received them as feedback on my professional profile and not my intrinsic value, I began to hope again. This rejection has made me less afraid of being transparent and vulnerable in my job search. I have reasserted my skills and abilities with confidence and boldness. I've devised non-traditional strategies for getting hiring managers, company owners and influential employees to notice me and grant me a conversation. I have embraced my known unknowns with humility and a greater desire to locate that dev team that will catalyze my growth as a developer with enthusiasm and support.
There is a certain randomness to the job-search process, but there is nothing haphazard about my intention of making significant contributions to this world as a developer.
Top comments (16)
Love this so much 👏🏻 Getting a job is essentially a numbers game. Like sales, you're going to hear no a lot, but that doesn't matter because eventually someone will say yes. And that's all you need. Perseverance is key!
Yes Allison! I'm in it to win it 😁 Thank you for your support 🤗
For me, and many of the places I worked at, what we looked for in candidates were those who were passionate about learning and discussing what they know. Quite a few times I have found self-learners to be more excited about learning and trying new things than someone who has gone through the degree process. There are many on both sides, but no need to cut yourself short. I can find just as many CS grads who think they know all and don't put in the time to learn anymore more than they need, as I can those who are grads and those who are self-taught that will spend the time necessary to keep their skills up.
Sometimes the rejection can be a blessing so you can learn from it, I had plenty of rejections before getting a sure foot on my path. You just keep trying and learning and as you get better you will be more in demand.
Awesome encouragement Michael, thank you for your support 💖
Interesting read, ty!
This is a very important thing to do for bootcamp grads and other self taught people. It's more difficult to wow without experience or degrees. Even having a crap load of side projects won't necessary do the trick. I've noticed that most recruiters will not take the time to go through side projects to acknowledge the potential quality there. This of course doesn't mean that there should not be side projects in github/bitbucket/other.
One way to demonstrate skill and understanding is to screen capture a coding session with live commentary. Solve a problem in one side project and record it to youtube. I think that doing this played a part in landing my current job.
These are good times to start a career in software development. The demand is so huge. Best of luck to you!
Aleksi thanks so much! This advice is money:
Thank you for posting this. I'm in a similar situation and feel a range of emotions from self-doubt to anger to disappointment. But I've made it this far and have no choice but to keep pushing through. Like others have mentioned in the comments, I will get a lot of No's but eventually I get a Yes. Good luck in your job search process, I am sure you will find the right company soon enough!
Amen Mabel! I'm glad my post helped encourage you :) Which technologies/stacks/frame works are you learning? Maybe we can connect and chat sometime?
Everyone started like that. It's a matter of luck and persistence. Here is what I suggest:
Theofanis these are great suggestions!
Yup this is what I'm doing, though not every hiring manager or recruiter is as forthcoming.
Yes I have a number of personal projects on my GitHub and I'm adding more.
This is a bit tricky for me as I have 2 young children 🤗 and many meetups are at evening hours. However I have a few fantastic dev mentors who have guided my journey greatly.
Ooh you know I DONT mention my opensource activity in my resume. I always assumed people would see it in my github lol. I'll do this 👍
You can put links on your commit history for each project so the recruiter can jump into the code.
You’re well on your way to a long and productive career!
Amen! Thank you for your support Ben ✊
Yes! It's also very frustrating if the first interview is with a person who cannot be convinced with technical knowledge. They may be focused on (lack of) formal education and work experience. Why even bother to interview if this could be already seen from CV?
Thank you for sharing your journey! I know the disappointment in being turned down for a job that you thought you had wrapped up, so you're not alone!
Thanks so much John 🙏🏾