Progress report – day 41

So I officially started working every day starting somewhere between 01-07 May 2013. Not exactly sure, I didn’t start tracking what I was working on and when I was working on it till May 25th. Either way, as of today I’m 41 days into my full immersion coding journey. 

So far,

  • I’ve read through and completed 15+ code examples from “Learn to Program”(Ruby).
  • I’ve read through most of “Agile Web Development with Rails”
  • I’ve watched multiple rails-casts, and read a ton of rails and ruby documentation.
  • I went through CodeSchools ‘responsive design’ course and both rails courses.
  • I’ve started my first Rails app a week ago that has the index page completed(need to add search field).
  • I’m side tracking into Javascript. I’ve read about 200 pages of Javascript: the Definitive Guide.

 

My current plans are to continue working on my rails app. I still have a ton too add to it. Everything I have done and need to do has been written down and organized in order to keep me chompin’ at it bit by bit. In the mean time I’ve been working on Javascript. I’ve been following this blog, which is very well written in my opinion. After a couple more chapters I’ll be writing a dynamic quiz with html, css, and javascript.

Within the next month I’ll be (hopefully) starting a Mobile and Web Developers certificate course through CSU. So on that note I’ve been working more in the Javascript direction(this course will be including ‘PHP’ and ‘SQL’) I’ll be glad to have exposed myself to these languages, especially SQL. With rails you don’t have to write SQL but I’d love to be able to use it in Rails Console. 

 

I’ll write another progress report in a month or two. I’d love to have both projects done by then. My goal is to have a job before the end of the year. It might be a little ambitious, but I’m dedicated. If I can promise one thing it is that I will continue excelling up to that date and beyond.

Advertisements

Chris Pine’s “Learn to Program” review

It’s a little over due and I’ve gotten a couple other books I’ve read since then, but I will try my best to recall my experiences with this book.

 

First off, I wasn’t a total noob to Ruby before starting this book. I’d read why’s poignant guide and I’d also done the tryruby.com work alongs. Chris Pine has a silly sense of humor that helps make light of this daunting task that all programmers go through. There is a line in my programming career that I crossed while reading this book that make me realize how programmers think. In the simplest way to explain it, breaking complex problems down to their simplest form. Chris makes you build your own .sort and .shuffle. In order to make this happen I had to look through a lot of Ruby-Doc.org documentation and that in itself really helped me learn some new words in the ruby language. I highly recommend this book. The author is fun to listen to, the material is well structured, and the examples are challenging enough to make you feel like a real programmer but not so challenging that you will give up. 

Side note: There will be times these examples make you want to call this whole programming thing quits. “It’s not for me, this is too hard”. Remember, programming is always hard, no matter what you experience level is. If it isn’t hard then you aren’t challenging yourself. and if you aren’t challenging yourself, then programming itself will speed right passed you. In conclusion: don’t give up and if you have no hair left on your head, step back and do something you enjoy with programming.