Hello (very uncertain and intimidating) World!
Tags: beginners, productivity, career, learning
Published: 2021-08-21 15:09:23

# puts "Hello World!"

I am about to make a really big career switch in my life and its scary af! If you're in the same position (or maybe you have randomly stumbled upon this post), then cool! Let's be friends and give each other support!

## So what's my story?
Like many who made their career switch into software dev, I am in an unfulfilling job that doesn't interest me to the slightest. When I look at my manager, their manager, their manager's manager, or for that matter anyone in my company... I just can't picture myself being in their life and be happy, I can't bare the thought of being in my current trajectory for the next 30 - 40 years...

This strong existential dread has led me to think about what I really want to do in life.

## Back to the drawing board
I was soul searching for a few months, did a couple of things. Even started a dog walking side hustle which I am still running and am planning on continuing. But I've only got two hands and can only walk so many dogs...

One day when chatting with a friend, he told me about this concept called a coding bootcamp which blew my mind. I've always thought that to get into something like software development you will definitely need a CS degree of some sort. I did a bit of research and realised whilst its true that some specific jobs do require CS degrees (or that it would make my life a lot easier), a lot of the simpler web development roles can be done by someone from a bootcamp. It is also not unheard of for bootcamp graduates to get into companies like FAANG (of course, with a lot of extra learnings and experiences to make up the knowledge gap!)

I have narrowed down into two bootcamps in London, Le Wagon and Makers Academy. I did a lot of research on the employment rate after people graduate, the stuff that you learn on the bootcamp, I watched some videos of demo products the bootcampers built. I even phoned up alumni from those bootcamps to see how they felt. In the end that helped me in finally choosing the bootcamp that I wanted to go to.

If I can give myself a piece of advice: Research! Research! Research! Make sure you do all the research you need in order to feel comfortable with your choice. Go cold message alumni of bootcamps on linkedin, call them up! Talk to the admission manager, they are all very willing to help. Ask someone in the industry what they think of people who graduated from those bootcamps, have they work with one before and what are their opinions of them.

## Getting over self doubt
Ok, that's all good, but how do I know that coding is for me? What if this is all another example of "grass is always greener on the other side"? What if I quit my current job, pay all that money and realised that its not for me?

I guess I will never really know until I've taken the plunge... What I do know is that if I stay in my current path, it is certain unhappiness for me. Whereas crafting a new path can bring me to unknown places. I remember someone once told me that people favour certain unhappiness over uncertainty. I don't want to be that person. I would like to at least try because I know I will definitely regret not trying.

Jeff Bezos famously calls this the "regret minimisation framework", where he makes a decision based on whether he thinks he will regret it on his deathbed. In my case... it's highly unlikely that I regret my decision, the worse I can do is to go back to my old job...

There are however at least some things that I can do which helps me test the water. Firstly, I completed the Ruby track on Codecademy to get a feel on how much I enjoy coding (it is also a prerequisite to apply for the bootcamp I am applying to). I have also did some problems on codewars and started my own learning on free code camp. So far I really enjoy it, the learning seems endless to me, but so are the possibilities.

## The actual coding
So I finished the Ruby tree on codecademy which is all very straight forward, with a lot of handholding involved. I then jumped to codewars as a next step as this was adviced by one of the bootcamps I applied to. I was immediately overwhelmed by the lack of handholding in codewars. I was struggling at some of the easiest problems in 8kyu and immediately feared that I'm not cut out for this.

But after some practice and googling, things started becoming easier, I started being able to solve 7kyu problems on my own (I know... it's nothing for most people here, but it is a lot for me!) I have started building confidence in coding and the fact that I will enjoy it!

So note to self here: Practice build confidence! Practice! Practice! Practice! For Ruby, look up some regular expression cheatsheets. That helps massively since codecademy doesn't even touch on regex, but you will use those heavily in codewars.

## Where I am at now?
I have just been accepted to Le Wagon London on its Web Development bootcamp! I know my current level is barely anything compared to most people and once I have done the bootcamp, I will only have touched the surface of web development. But I am hungry to learn and willing to put in as much as possible and become a good developer.

I wanted to document my journey here from being a complete novice to hopefully becoming a software engineer. As I believe I myself would have found it useful if I had stumbled upon this post 3 months ago. Let me know what you think! And let's do this together :)