2 weeks from today, I begin Phase 0 of DBC.
4 weeks after that, my baby is due to be born.
2 weeks after that, I leave my job.
1 week after that, I move my family out of our apartment.
3 days after that, I get on a plane to San Francisco to begin Phase 1 of DBC.
The time between now and when I get on that plane is still 2 1/2 months away, but the closer it gets, the faster everything will be moving. The pressure is definitely building.
This past week has been an exciting one, but it’s also made me a little bit more critical of my situation. Here’s what’s happened:
Preparing by Programming
I have a work friend who builds websites on the side. He showed me his personal site which includes a lot of cool animations for showing off different sites and templates he’s built. Using his site as an example, I went through lesson after lesson until I understood exactly what was happening with his animations. Granted, his are a lot more complicated than anything I could actually build at this time, but I at least understand what he created and how he animated the images. Man, understanding a concept is a great feeling.
I’m only going to spend a bit more time on JQuery, because there’s a lot more to prepare for in just 2 short weeks. I’ve realized that there’s no way to get through everything I’d like to, but if I can get a decent understanding of the major parts before Phase 0 begins, I can focus my energy on the smaller parts at the same time as completing my assigned work. Call it extracurricular.
This week, I’m diving into a bit of review on Ruby by re-reading Why’s (Poignant) Guide to Ruby. I really enjoyed this the first time through, especially because the eccentric humor kept me interested and the unique descriptions of all the syntax made sure I won’t soon forget it. I also appreciated Chris Pine’s Learn to Program, definitely a great way to get started. I’m also hoping to crack open Practial Object Oriented Design in Ruby, or POODR, which is the book to have for understanding Ruby. Several folks have suggested I read it before DBC begins, since there won’t be time later.
At the same time, I’ll hopefully be diving into some Rails app building. I need to start reading Hartl’s Ruby on Rails Tutorial, but as mentioned before, I really learn better by doing than by reading, and if you’ve been keeping count, that’s 3 books I’m promising myself to read in the next 2 weeks.
Preparing in Other Ways
First off, I’m typing this on my brand new Mac! It’s pretty sweet. This is my first new computer in more than 10 years, although I did get a used Mac in 2010 that I’ve been using until now. I spent the first few days getting it ready for DBC, namely setting up my developer environment. I was originally going to use instructions I found on Rails Bridge, but decided to follow instructions by Mike Busch, one of DBC’s instructors in Chicago. Check out his guide. RBENV is definitely more confusing than RVM, but understanding will come in time. I think. I hope.
I’ve also managed to track down 11 other boots that will be starting with me! I was so excited to see people in my group posting on the Facebook page that I immediately friended them and posted for others to join us. We’re all men, so that’s a little disappointing for the “Diversity in Programming” thing that we’re striving for, but at least these guys are from all over the world. We’ve got Japan, Korea, Ireland, and Curacao so far, not to mention US. Our group is expected to grow in the next 2 weeks, but the thought of making a life altering decision like joining DBC only 2 weeks before starting would scare the crap out of me.
Speaking of the time, I’m going to provide a smidge of fearless feedback to DBC right now: I would love to get more communication from you guys. The last time I heard from anyone was when I was accepted into the program. I keep thinking that I’ll get an invitation to join a FB group or some kind of welcome package or introduction, but nothing yet. The website says to expect contact the Friday before we start, but that doesn’t feel like enough time to get to know my team. Thankfully, we found each other through other means. /soapbox.
I’m sick. Again. This seems to happen a lot more frequently lately. It could be all the hands I shake at work every day of people who are visiting from all over the world. I wash my hands frequently, but that’s not always enough. It could also be my 2 year old who plays with other kids at the playground and brings their diseases home to me while never getting sick himself. It might just be allergies. It could also be my lack of sleep. Or all 4. Who knows.
On a very personal note, holy crap I’m scared. I’ve been reading a lot about impostor syndrome, and while I’m not a hypochondriac, I’m worried that this is the biggest obstacle to my success. I’m doing everything I can to prepare for this program, and I feel like I’m really starting to grasp some of the concepts, but what if it’s not enough? What if everyone else picks it up a lot faster, and I take too long, or can’t get it at all? It’s not just my life that’s being upended, it’s my entire family. As I said at the beginning of this post, the pressure is building.
But screw all that noise. Suck it up, push forward, do the f***ing work, and find success. I might not be a developer yet, but I’m sure as hell going to be.