19th April 2020

"If you cannot do great things, do small things in a great way"

- Napoleon Hill

“Yes, I’m back in black” – AC/DC


It’s been a while since I last done a blog (a whole year nearly in fact!), but recently with the COVID-19 pandemic and with all this extra time I’ve never had before, I thought I’d get back into the swing of things and get back to blogging!

So as I contemplate what to do with this new found time, I thought, what’s lacking in my life?

Over the past year, I have been feeling quite complacent in my job/career, learning just when I need to and not being my normal self, which is being inquisitive into the programming world. This is due a combination of things….personal events, multiple burnouts but mostly due to the dreaded imposter syndrome (I’ll talk about all these in another blog post).

So I’ve decided to get focusing more on my personal development as not only an awesome developer but also my own self confidence to back up this code that I write. With my main goal in life is to help others achieve their dreams of being great developers too!

So how does one start to push themselves to be a better developer, in fact a driven individual?….Well, the answer is quite simple in theory, but hard in practice!

Creating a habit


A habit is something we do without thinking about it, it almost becomes second nature!

I personally found it easier in my younger age to create a habit like reading, learning instruments and so on.

But as I got older I fell into the complacent trait, just doing what I needed to get by, even though I had a burst of it back in my first two years in Rapid 7, as  I moved from a QA developer to a fully blown Java developer. It was a rush that I hope someday to get back!

So to shake things up a bit and get that rush and excitement back again. I done a bit of research and discovered a challenge called #100DaysOfCode on twitter and I couldn’t resist giving it a go since it was right my alley to get my arse into gear!

So what is this 100 days of code challenge I’m talking about?


The 100 days of code challenge is quite simple at heart. There is two main rules to this challenge:

1. Code a minimum of 1 hour every day for the next 100 days

2. Tweet your progress everyday with the #100DaysOfCode hashtag

Simple enough?…..Well the 100 days seems a bit daunting, but the benefits far outweighed the consequences.

The benefits of the challenge!


There are numerous good reasons to do the  #100DaysOfCode :

  • Writing code everyday will create a beneficial habit for you – which will both benefit your career and personal development in life, even after the challenge is complete.

  • The reason behind 100 days is to engrain momentum! – That momentum will allow you stay in the flow of coding and allow you pick up and learn more advanced areas at a quicker pace!

  • The advantage of tweet everyday allows you to meet/help others doing the challenge, this will be great to bounce ideas off or even “rubber duck” on difficult areas!

  • The projects that you’ll build will be small in scope, so by the time you finish, you’ll have completed several of them — and gained a wide range of experience.

  • You’ll have a good reason to stop procrastinating and start coding every day.

  • These projects will give you practice with concepts that frequently come up during developer job interviews.

  • Your GitHub profile will look extremely active. And yes, hiring managers and recruiters do look at these.

  • You’ll greatly diminish your fear of starting a new coding project. It will become a natural, ordinary thing to do.

So what am I going to learn?


For a while now, I’ve really loved playing about with front-end languages and frameworks in my current work when I get the chance to, I always got a real buzz from seeing my changes being immediately visible to me!

So I’ve decided to take it upon myself to learn from scratch properly, ES6/Javascript and hopefully transcend that into using it into either a

  • PWA or React Native App idea (Top secret for now!)

  • Website

So here it goes!

I officially take the challenge!

To keep up to date on my journey (whether I make it or not is another thing)

 

Twitter

I’ll be doing a log book in my

GitHub

I’ll be putting up milestone achievements on this site too!

Til next time!

SH