Build modern front-ends
I wanted to move on from being this jack-of-all-trades and master of none. I really enjoyed my experience building these companies and small business websites for others, managing and consulting on full-stack from server to marketing but it was tough work. I did this for about 10 years with various other digital projects such as photography and 3D rendering if they came long. It was this second type of work that I had set out to do years previous and it is where I want to now spend my time.
So with that, I embarked on these 100 days and the following is what I learnt.
What I learnt
Secondly, and probably more importantly, well in the case of Code Signal, you get to see other people's solutions once you have solved it. This is a valuable step to learning as you can always learn from people who are more advanced than you.
While we are on the topic of this I also found that some people just seemed to know the most succinct way of doing things. Where I may have used multiple methods or loops to do something they may have used a fancy math method or an ES6 method. Over time I was able to use these in my solutions.
In opposite, by watching some computer science classes (again) I was able to see how more advanced programmers solved problems and found that being verbose in each line of code is sometimes needed. This by itself has given me more confidence.
Even though some of the solutions others had used and I reviewed seem very succinct and elegant, maybe knowing these solutions is more you know it or don't than being able to truly solve the problem. This last sentence may seem a bit strange and I don't mean to discredit anyone, all I am saying is writing a few more lines of code to arrive at an answer should not be viewed as being less capable.
So overall I learnt that there are many solutions to the same problem and if you can solve a challenge then the code is correct.
After 6 rounds of coding #100daysofcode, I am going to continue to work using what I know and start to build some fun projects in my free time. I have many ideas so I will see where they take me and write about them here.
I could keep writing but I think it's time to write something more technical. If you enjoyed this and want to follow my journey, sign up for my newsletter. I write about front-end development and design and will do the odd giveaway.
Thanks for reading and till next time carpe diem.