One week down at WDI and already I'm hooked. The first week has been all about Ruby & GIT, no messing around just straight into coding. I'd be lying if I said this week was easy, and although I've spent a lot of time reading up on Ruby and practicing as much as I can, there were times when I was pulling my hair out, but hey, this is what I signed up for! If I knew what I was doing I wouldn't be here.
My favourite thing so far about learning in a class environment has been the interaction that it allows. Until now I've been reading books, and following along with various tutorials but most of them seem to be like this. Being able to ask questions, or have some one explain the mechanics of why you do things in a certain way has been really beneficial and our teachers Charles and James have done a great job at answering some of the most obscure of questions.
I read this quote this week which seemed quite fitting...
"If debugging is the process of removing software bugs, then programming must be the process of putting them in."
— Edsger Dijkstra
So as we are about to embark on a new week I'm setting myself the goal of being more patient. I've found it really frustrating not knowing the answers to problems right away, and at times it's even made me question what I'm doing here, but the satisfaction of working through a challenge until you hit that "Eureka!" moment is such that it's all worthwhile in the end."