Day … I’ve lost count. Next to last

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).


Day 20, Friday + the weekend

Time flies considerably fast around here. Week four is over. Technically, in a few day’s I’ll be at the halfway mark. On Friday the senior class had their Demo Day and graduated. It was pretty neat to see everyone showing off their projects. There were quite a lof of people there, including recruiters and business owners. We’ve been told not to expect Demo Day to be a hiring event. Its more for business and recruiters to see the kind of students the Dojo produces. From there confidence is built in our abilities and the likelihood of us getting a job faster increases.

Honestly, I dont really plan on pursuing a job in this part of the country. Here in a few weeks I’ll begin to spam potential employers on the East coast. I’ll particularly focus on the areas around Pittsburgh, PA, the Shenandoah Valley, VA, and North Carolina.

Another awesome factor that plays into my decision: I have no fear in taking on anther company’s stack of technologies. Two of the students that graduated a month ago have spent the last three weeks learning the stack for a company called Boomtrain (they basically do online video analytics). Literally everything they use was not taught at the Dojo. However, they just smiled and said “Sure, we can do it.” I cant remember all the different products they use its pretty extensive. Here soon they should be offered full time positions.

Other than that, I’ve been plugging away at my CodeIgniter assignment. On Friday I got so fed up with Bootstrap not working that I decided to ditch it altogether and go with Foundation by Zurb. Zurb is a professional web design company that developed Foundation for their own work and decided to make it freely available.

Its much more stable and easy to use. Bugs are a lot less frequent and they are easy to work around. Foundation is also highly customizable so that every site made with Foundation doesnt look like every other site made with Foundation. Needless to say, I’m happy 🙂