Week 13: Attack Of The Algorithms!

I waited twelve long weeks to start working on algorithms only to realize that I had already been working on them for quite some time.

When you are a new self-taught programmer, algorithm is a word steeped in mystery and awe. It is a word that comes up frequently when you research programming, usually in the context of some incredibly difficult interview question asked by the likes of Google or Microsoft.

If the internet is to be believed, Computer Science students spend four entire years learning nothing but algorithms!

Continue reading “Week 13: Attack Of The Algorithms!”

Week 12: Being Responsive

I am twelve weeks into becoming a self-taught programmer and I am still having a blast. While I often feel like I am behind schedule there is no denying that I am enjoying the process.

Part of what inspired this whole journey in the first place was remembering how much fun I had when I dabbled in programming all those years ago. That child-like sense of wonder hasn’t gone away as my wife can attest to.

Continue reading “Week 12: Being Responsive”

Week 11: Slow Going

It is hard to believe it has been almost three months since I started teaching myself programming.

There are times when I look back over the last few weeks and marvel at how much I have learned. Other times I feel like I am not as far along as I should be and that my progress is too slow.

Continue reading “Week 11: Slow Going”

Week 10: I Have Some Notes

I have learned a lot in 10 weeks of teaching myself to program. Not only have I learned things like the box model, responsive design, and JavaScript arrays, but I have also learned how to manage my time and how to retain information better. One of the biggest takeaways for me from this whole experience has been the importance of quality note taking.

When I first started I took detailed notes using Google Docs. At that time I was working on Codecademy courses, which are all text based.

Once I started, to realize how much time I was spending taking notes it occurred to me that I could just copy/paste much of the information straight from the Codecademy slides. It is no surprise that this is when my JavaScript troubles started and in hindsight, it is easy to see why.

Continue reading “Week 10: I Have Some Notes”

Project: Build a Personal Portfolio Page

One of the best things about learning to code is working on projects. Not only is this a great way to learn but it is also a lot of fun.

I recently completed the second project in the freeCodeCamp Front End Developer course, which is to build a Personal Portfolio page.

Originally, I started to work on this project shortly after I finished my Tribute project┬áback in October. I had a vision of what I wanted the page to look like but I didn’t have the knowledge necessary at that time to bring that vision to life.

Continue reading “Project: Build a Personal Portfolio Page”

Week 10: 100 Days of Code Redux

Last week felt like the first time in a long while that I was able to get back to my old routine. It was a great reminder of how much I love to code.

I am a big creature of habit. I am at my best when I have structure and a routine. Between traveling and then getting sick, it felt like an eternity since I was last able to really focus on my lessons and coding every day.

As someone who is new to programming, I can’t stress enough how important it is to code every day.

Continue reading “Week 10: 100 Days of Code Redux”