I'm finally getting paid to do what I love!

TL; DR I got a job as a Front-end Developer/UI Designer after 8 months of freeCodeCamp.

Origin Story:

I was born in Cuba. moved to Ghana when I was a little over five years old and lived there most of my life. I’ve always had an affinity for building things, tinkering and I was immensely inspired by the cartoon Dexter’s Laboratory as a child; He was whom I aspired to become - a scientist.

I was hooked on computers the first day I set my eyes on one especially since I got to play Blasteroids all day and somehow in my young mind I knew that all I wanted to do in life was sit behind a monitor and make things move around on the screen; programming in a nutshell.

I didn’t start following my dream till my first year of high school after I found the book ‘Visual Basic 6: The Complete Reference’ at my school library. My IT teacher back then was kind enough to let me install the VB6 interpreter in the computer lab and leave me to code in there for about an hour a few times a week. I knew it then, as I know now, that I was destined to code.

After high school I had the opportunity to come live in this great country and I came here with one goal: to become a software developer. Reality hit me hard as I realized I had no work experience, no college degree and no marketable skills whatsoever except an intermediate skill level in VB6. I proceeded to do whatever it took to fulfill my lifelong dream and so I applied for financial aid, enrolled in my local community college and began pursuing an associate’s degree in computer science. I took me an embarrassing amount of time to realize I wasn’t really learning much. Sure, CSC101 and 201 taught me important fundamentals in algorithms and data structures that I still use today but I felt like I hadn’t made any real progress and I had had much more fun when I was building UI’s from scratch back in high school. Enter freeCodeCamp.

In pursuit of real-world skills, I found FCC and I was hooked from day one. Despite the curriculum being geared towards web development, as opposed to desktop software programming that I was more accustomed to, I grew in love with the idea of building web apps. I started completing FCC’s lessons and challenges in 2018 on July 15th and in just a few months I had built a small, yet imperfect portfolio that I was proud of nonetheless. There were so many days filled with self-doubt and depression because it took me days to complete some projects (I’m looking at you Intermediate Algorithm Scripting Curriculum). However, I persisted and tried to approach problems from a different perspective on each iteration. The joy of solving an algorithm challenge after hours of writing pseudocode, modifying it, scrapping it and doing it all over again was comparable to soaring amongst the stars; It was a uniquely different kind of happiness and gave me a sense of purpose.

After about six months I was quite comfortable with HTML, CSS with SASS, JavaScript and React but I still felt like I knew nothing. Browsing the forums and seeing how other campers got a job in just three months made me feel like I was doing something wrong. I spent days (mostly nights) on end reading a myriad of articles detailing how to land a job in web development. That did more harm than good to me because those were hours I could have spent coding instead. I instead focused on building projects, learning something new each day and having fun while I was at it. I cast away all negative thought that only served to plant seeds of uncertainty in my mind. All I cared about was doing what I loved and becoming what I’ve always wanted to be: a developer. I didn’t care anymore that I wasn’t skilled enough for the job market. I understood that to become a developer was to become a lifelong student and that is what I devoted my time and energy to.

By January 2019 I had decided to make this year the one in which I become what I’ve always dreamed of. I applied on every job portal possible. I had read that networking was crucial to getting a job, so I made efforts to attend meetups but never made it to one because of my work schedule. I tried not to be discouraged when I would apply to a job in the morning and get a rejection letter by noon (many never replied). I would estimate that I had applied to about 400 jobs in January, all requiring experience that I didn’t have. I had one phone interview and I was quickly rushed off the phone once the recruiter found that I had never worked in a development role. The rest were annoying spam emails with titles like “Urgent need!!! - UI Developer with React opportunity !!!” with very bad grammar and company names that resolved to addresses of apartments and parking lots when I looked them up. I still pushed on.

On the 4th of February I received an email inviting me to a phone interview from one of the few companies that I took the time to write a non-copy-pasted-template cover letter for. I visited the company website and I immediately knew this was where I wanted to work. My skills and their requirements were a near perfect match (they listed Vue, but I knew just React) and they were about 30 minutes away from home. I was very excited for the phone interview but was also terribly anxious that I would screw it up. I prepared a long list of possible questions and answers that I might encounter but it was all for nothing because the phone interview turned out to be a very relaxed conversation that I think was just to verify that I wasn’t just making up the things I put on my resume. I was invited to their office for an interview just 20 minutes after the call was over (I had barely finished writing my thank you letter) and I was taken aback by how quickly things were falling into place.

I was given a coding test two days before the interview to write an app that fetches JSON data from a public database in a clean and responsive user interface and it took me about 10 hours from conception to implementation. You can check out the app out here. I spent most of the time sketching prototypes and defining breakpoints to ensure responsiveness. My attempt at responsive design was an exercise in futility (I have a lot to learn still) but I took it to the interview anyway because I knew my perfectionism would only serve to stoke the fires of my anxiety.

I wish all coding interviews were like this because I went in prepared for a strenuous whiteboard interview where I would be reversing binary trees but instead I just had a relaxed conversation with fellow developers that gauged how well my skills and knowledge matched the role. The questions ranged from concepts in CSS like flexbox, grid, pseudo elements to basic JS concepts like closures, delegation and the ‘this’ keyword. There were questions about tools I was familiar with but hadn’t used like webpack and OAuth, but I was honest about what I knew and what I didn’t. Even though I thought I failed the interview because I was unable to answer all their questions I was ready to apply again in a few months if they rejected me. I understood that this was my first ever developer interview out of many to come so I tried not to stress out. I sent each interviewer a thank you letter with some feedback on their interview process and drove back home. That interview gave me a confidence boost and I kept applying for more jobs while working on my final FCC Front end libraries project.

Three days later (yes, they are incredibly quick) I was offered a position as a front-end developer within their research and development team. I’m still in a trance-like state as I write this. How could I, a lowly serf, be granted such a splendorous bounty? Till now, I thought the expression ‘dreams do come true’ only served as a nice saying to put in fables and children’s fairy tales. Yet here I am – a developer.

My journey has only begun and for first time in a long time, I feel rejuvenated and ready to take the world head-on. I’m ready to apply myself and exceed all expectations in my lifelong career. I’m forever grateful to Quincy Larson for creating this great community that fosters learning and skill development, my girlfriend who stood by me through all my struggles and to all my fellow campers, without whom this great community wouldn’t exist. If you’ve made it this far in this long article, thank you for hearing my story and I wish you all the best in all your endeavors. :vulcan_salute:t6:

88 Likes

Man I am so happy for you best of luck with your new job :slight_smile:

3 Likes

Congratulations what a great story! Cheers :clap:

3 Likes

Wow, that`s really cute and inspiring, thanks for a coolstory :blush:

2 Likes

I’m really super happy for you and thanks for sharing your experience! As for the three months, six months is very quick. The median in my opinion is 1 to two years. That and you have to remember others usually have experience in web development already.

6 Likes

This is so awesome! I’m glad you’re finally getting paid to code, and it’s super inspiring to see that you’re doing well after your journey here!

4 Likes

Saludos,
Your story is so inspiring. Congratulations, so glad your dreams are coming true.

5 Likes

Congrats, you earned it. Wish you the best going forward!

3 Likes

Congratulations! Thank you for sharing your story with us :slight_smile:

3 Likes

Congrats on the job :+1::+1: did you use anything else once you started using freecodecamp?

5 Likes

MDN docs, csstricks and w3schools are some of the other great resources I used in conjunction with freecodecamp.

5 Likes

Congratulations on your first developer job, Franklin!

Thank you for sharing your journey - and all the trials and triumphs along the way - in such detail!

It’s clear from reading your words that you are a man of indomitable strength and tenacity, and that you have a very supportive girl friend! (My wife’s support was crucial for me during my transition into tech, too.)

Thank you for helping keep us all inspired and moving forward with our own journeys. I’m looking forward to reading more about the lessons you learn during your first year as a developer. :vulcan_salute:

16 Likes

Man congratulations and thank you for sharing your story you have definitely inspire me to keep going!!!

3 Likes

There is so many ups and down keep moving forward best of luck for your future…man

2 Likes

Very good job pal :smile:

2 Likes

So awesome - great job and enjoy your new position!! :vulcan_salute:

3 Likes

Congrats, what a history :sunglasses::sunglasses::sunglasses:

2 Likes

What an inspiring story! This is so encouraging. I wish you all the best with your new job, you deserve it so much!

3 Likes

Congratulations! i know i didnt even know you but after reading your story let me tell you that im really happy you can accomplish your dream!

Cheers and have a nice day! =)

2 Likes

Congratulations!! This is very inspirational story for those of us who are not there yet.
Thanks and best of luck with the new gig!!

2 Likes