First off, I’d like to apologize to all my faithful readers. It is now Tuesday evening and I still haven’t updated you guys on how Week 3 went. That’s because this past weekend I actually had a social life! Yup, went for the full trifecta and went out on Friday, Saturday, AND Sunday. Yes, yes shame on me. All those good hours I could’ve spent coding wasted on family and friends. In my defense I coded before going out each night and my homework wasn’t due until Wednesday. So I don’t feel terribly guilty about not dedicating my entire weekend to coding.
Game of Trivia
The lesson there is to always be looking at the big picture. What exactly is it that you’re trying to do? What are the things that you’re currently working with? Is this enough to do what you’re trying to accomplish? If not, what else do you need? I’m still really enjoying this learning process. The more I learn and understand the better I get. And getting better is fun. I’ve never been in an educational setting that was so instantaneously gratifying. I can only hope the remainder of the boot camp goes the same.
The homework assignments have also started to increase in difficulty. In week one the homework assignments were more time consuming than they were hard. Planning, AKA pseudocoding, is very important. I’ll admit, planning has never really been my style. I’m more of a throw it against the wall and see if it sticks type of guy. But it didn’t take me long to learn that if I wanted to work efficiently I would need to take the time to pseudocode and figure out step by step what I needed to do.
Even after all the planning in the world, I’m still my own worst enemy. Debugging code as a newbie is definitely a frustrating experience. Does my code actually work? Did I write it correctly? Are there any typos? How about a missing semicolon? Do my conditions have the right number of equal signs? Are you sure there aren’t any typos? Are all my parentheses and curly brackets closing the right things? Is everything in the right scope? Lexical !@#$ing scope… If you have no idea what lexical scope is I wont burden you with an explanation. Just imagine Schrödinger’s cat meets Inception.
I think my head is still above water at this point, but I do feel myself sinking a bit. While most people will spend this MDW at the beach or BBQing, I’ll be spending a majority of it trying to stay on top of all the material we’ve covered, maybe one BBQ…
I’ve made it through week one! It has definitely been a challenging week. The pace is faster than anything I’ve ever been exposed to before. Luckily I’ve managed to keep my head above water and stay afloat. The experience is like being on a roller coaster. At the lows I know absolutely nothing about the material we’re about to cover. As the coaster gets higher I’m gradually understanding and grasping the concepts. Then at the top I’m able to apply what I’ve learned and then I plummet back into a state where I know absolutely nothing. So far we’ve learned how to use GitHub, command line, HTML, CSS, and Bootstrap.
I’m really enjoying this experience so far. It is challenging enough so it keeps me engaged. Yet not so challenging that I’m not able to overcome the learning hurdles. The homework assignments have actually been kinda fun too. It’s a rewarding experience when you can conceptually visualize how a project should be tackled, apply what you have learned, and then execute and turn the code you’ve written into what you had imagined. Even when things don’t workout as you had planned, the learning experience in finding a solution or a workaround is just as satisfying. Here are a few of the assignments that we’ve had so far.
Aside from coding this first week has also given me some things that I’ve never had before. A new found appreciation for any individual supporting themselves and making the commitment to further their education. I can’t possibly imagine having to work in addition to attending this boot camp. The immersive nature of this boot camp probably wouldn’t allow anyone to not fully commit themselves to this full time. Still I have much respect for anyone that can find the motivation to day in and day out go to work, support themselves, and still find the energy to further their education. I have also never in my life felt like there wasn’t enough hours in a day until now. On a daily basis I’m finding myself wishing I had more time to either study, do home work, or catch up on chores around the house. Most of all I wish I had a few extra hours to sleep at night. Lastly I have learned how to enjoy the activity of completely vegging out. Now some of you may be thinking, C’mon Adam you’ve done your fair share of vegging out. You’d be surprised to find out it’s actually quite the opposite. I hate doing absolutely nothing. I hate being in a quiet room, I’m always either watching something, listening to something, or doing something on the computer. After my second day of class I came home and spent the entire day coding. Reviewing what we were taught in class, going over supplemental material, and working on homework. It was about 10:00 PM when I decided I had my fill for the day. I decided I’d join some friends and play some video games online. I couldn’t. My brain was so burnt out that I couldn’t enjoy a few minutes playing a game on the computer. As unusual as that was I thought maybe I’d just watch some TV before bed. Again, I couldn’t. Just the noise and stimulation was discomforting. So instead I turned off the TV and just sat there on my couch doing absolutely nothing, and it was great.
This week we’ll be diving into JavasScript, another low along the roller coaster where yet again I’ll know absolutely nothing. I hope to keep up my motivation and stay afloat for another week. I’ll leave you guys with a quote from one of my favorite shows which reflects how I feel on a daily basis.