So I’ve fallen off the blogging map.
I’ve been spending all my time working on my final project and all of my other disciplines and good habits fell to the wayside.
First my partner and I wanted to create a simple HTML5 game but after four days of no traction we realized that we were looking at a mountain we had no time to climb. So we scaled it back to an implementation of Texas Hold’em.
We actually achieved about 60% functionality. My partner spent his time working through a very in-depth tutorial on how to create a deck of cards using only HTML , CSS, and JavaScript. Its actually pretty awesome. I spent my time making the layout of the game as well as getting the connectivity with Firebase. Separate, our two pieces were awesome. But alas, we were not able to put them together in time.
In oder to effectively display and access all the different pieces of data we needed we would have to completely rewrite all of my partner’s code. The way it constructed cards just would not work for the way Firebase and our App operated. And I’m not talking about swapping around a few functions. I’m talking about a complete reboot.
If we had two, maybe three more days we could totally do it. But we dont. Ugh. We worked really hard on it today and we’ve logged more than 16 hours today alone. I had to accept defeat.
I guess this is time for me to reflect upon this course:
Overall, this was the best educational decision I think I’ve ever made. Its a legitimate trade skill that I love and I know I will excel at. There are a lot of rough edges, but I see the work that the staff puts in and I respect them for it. This school will be an excellent program one day. As it stands, I’d probably give it a 7.5 out of 10. Good, and on its way to awesome.
As far as my own skills go: I have learned so much so fast that my head is starting to spin. At this point, I really just want to pick one thing and dominate it. I was really comfortable with PHP and CodeIgniter and I probably would be very comfortable with Ruby and Rails. I think one of my problems with this course is that instead of focusing on what I was really comfortable with I chose to tackle something very ambitious for someone at my experience level: Node.js.
Node.js sucked my coding soul dry. JavaScript is the future of much of the web and it’s extremely powerful. However, theres so much about JavaScript that just makes it effing screwy and a pain to deal with. JavaScript, as a language, doesnt operate as other languages do. It really has to be dealt with as its own monster.
I really want to spend a good amount of time in the future dedicating myself to studying JavaScript and all the connected emerging tech (such as Node.js, Express.js, Angular.js).
However, I feel like I’m ending this course on a very low note. I have two half finished projects to show for my 9 weeks here. I believe that the reason is that I have a sort of foolish optimism and I’m very ambitious. I never realized how hard it would be for me to learn Node.js at this level. I had no idea there were so many things that go into creating a simple HTML5 game. I didnt realize how long and how hard it would be to overcome certain subjects or aspects of a tech.
Yet, as they say, through struggle, comes strength.
I really have covered and learned a lot. I cant even quantify it. I absolutely love this.
Demo day is tomorrow. At this point in the course’s life cycle, its really unnecessary. Demo day has really been more about introducing recruiters to what the students can do. Once they understand where we are at then they can better judge whether or not they can put is into positions. By now, most recruiters know the business model and they know what kind of people come out of these courses. Nobody gets hired at demo day. Thats not what its for.
At this point it would be more useful for Demo Day to just be a fun last hurrah party where the senior class shows off their projects to the junior class. And we drink beer. Lots of beer…
Thats it. Thats all Demo Day should really be. The problem is that most students coming into these bootcamps expect Demo Day to be a really big hiring speed dating activity. Its not. It never was and never is in any boot camp.
Oh well, I dont know what I’ll do tomorrow.
However, I think I have decided that starting tomorrow, I’m going to rewrite everything in our code and complete this Texas Hold’em game. When complete it will actually be really cool. That is my mission.
And I always complete my mission (sooner or later).