Advice to Boots looking for work.
I'm getting hit up pretty regularly these days by graduates of Dev Bootcamp trying to land their first job. I will probably move this somewhere else later, but it was the fastest place for me to get it up. This is the quick version of my advice. I'll try to elaborate more on it soon.
I'm sure I am getting hit up because I was the first Boot to land a solid job with a company in the Denver Boulder area. The only one that preceded me actually got accepted to Tech Stars, which is super awesome, but doesn't leave him in the position to be giving job advice.
1. You want to get a job working full time as a developer? Landing that job is your new job. I don't care what the situation is, plan to spend at least 40 hours a week on finding work and keeping your skills up. Don't go too crazy beyond that as it needs to be sustainable. It took me 3 months after leaving DBC to land a job at SendGrid, but it was totally worth the time and effort.
So, you're spending 40 hours a week; make sure at least half of it is spent learning/coding and at least half is spent networking. Go to every meetup under the sun. Take people out to coffee who you seem to have common interests, even if they don't have a direct connection for you. Volunteer to help organize and run events.
Learning and networking are equally important. I find that when I give that advise, people tend to do more of whichever they are more comfortable with. That won't be as effective.
As far as the learning goes, start a project that you care about. Invariably, it will force you to learn something outside of vanilla Rails and that will be VERY helpful. More importantly, it will give you something to talk about in interviews. Even if your code isn't amazing, writing something that works and you can talk about will leave you leaps and bounds ahead of someone who has just gone through a lot of tutorials. No one wants to review the code for your Hartl blog, BUT...
2. Make sure you're comfortable test driving your code the way that the Hartl tutorial does it. There are plenty of styles out there, but I've found that most are a variation of his flow with capybara and rspec.
3. Don't turn down any interview and don't be picky about who you apply to. A company's product is absolutely second fiddle to the culture and the people you will work with. The common joke about me at work is that I suck at email and I am not particularly fond of it. But I do love my company culture and the team I work on and wouldn't trade them for the sexiest product under the sun. Email is not sexy. Job happiness is.
On top of possibly missing an opportunity to land the perfect job, think of every interview you can get as an opportunity to practice for ones that really matter.
4. Prepare your significant other for how long the job hunt can take. You are suddenly more marketable and you can find work, but it isn't easy. Get buy in that it could be a 1-6 month process and that you are going to be busting your ass during the whole time and won't be available in the middle of the day to do non-job-hunt related things. Remember, this is your job, get buy-in from the people who matter. Dealing with undo pressure from people in your life makes the whole thing harder.
5. Remember that the whole thing is a roller-coaster. I had a solid verbal offer that was a dream job (working as a client of Pivotal Labs, pairing with Pivots, all day long) and I accepted, only to have the non-technical CEO personally rescind my offer because she couldn't get over my experience. BUT, I met some awesome people through that process, and even though they could help me find a job, I would be surprised if in the future, either I help them into a new position, or they help me. And besides, I'm actually happier to be where I am now than if that job had worked out.
6. Engineering empathy is your special sauce. I'm not kidding. Up until now, this advice could apply across the board to any graduate of any developer school. But engineering empathy makes you a Big Mac. Learn to play it up, to use your new communication skills to wow people with your honesty and your ability to take feedback like no other. Every company is now getting hit up left and right by coding school grads. Your bad ass coding skills aren't... well, bad ass. They aren't going to blow anyone's mind. But being technically competent on top of being someone that people want to work with is your best way to get your foot in the door. I still stand 100% by my quote on the DBC alumni page.
So, set your expectations. Believe it or not, getting through Dev Bootcamp may end up being the easiest part of your transition, but you did make it. And if you survived that insane schedule without your brain frying, you can tackle this next phase.
Also, SendGrid is not looking for jr devs right now. I'm sorry about that. Trust me, I really am. You can hit me up for advice, but please don't hit me up for help getting your foot in the door. I'm wearing my welcome thin in the HR department.
Oh, and don't apply to Pivotal Labs unless you're damn sure you're ready. It's not always talked about openly, but there is definitely a LONG waiting period to re-apply if you don't make it the first time. Yup. There are boots that have made it, but most of them had some significant programming experience before they showed up at DBC. Take your time. They'll be around when you're ready.
Good luck!











