@gSchool Week 24 and Commencing…

A year and a half ago, I first learned about gSchool and the concept of programming bootcamps. At the time, I’d been feeling quite stuck with my job of 11 years but lacked the wherewithal to study for a new career while remaining employed full-time. There’d been enough exposure to coding for me to know that I enjoyed it. And the idea of attending a programming bootcamp to start a new career felt like a dream come true. After one failed attempt at entrance, I studied hard and was accepted into three bootcamps while ultimately deciding on gSchool.

The accelerated pace of gSchool’s classes was tough and took all my fortitude to stay strong with my studies. I hung on the daily pep talks from friends…”I’m so proud of you! You can do this!” Additionally, one friend Fred provided needed financial support by paying my living expenses and credit card bills through four of the six months without employment. Because of his help and support, I was able to finish the program. (I love you, Fred!)

gSchool’s commencement ceremony took place Aug 20th. There were three of us who presented demos and one student read a poem expressing her gratitude for the experiences and knowledge offered by the program and staff. I felt quite tearful leaving classmates that night knowing likely I would not see a lot of them again. With the program’s end, there’s been an adjustment back to civilian life. I’ve continued to study daily, but it’s now interspersed with spending more time outside and visiting with friends. My room is cleaner than it’s been in months and I’ve become overly comfortable to life without an alarm clock by staying up late and waking up leisurely.

That leisurely pace ends tomorrow with my first day at work as a paid programmer. I’ve happily accepted a position with Zayo Group as a Jr. Application Developer. The first few weeks will offer continued training to familiarize with Apex and the Force platform for Salesforce. The platform integrates with HTML, CSS, JavaScript, jQuery and JRuby. Once I know the program well enough, fingers crossed, there may be an opportunity to help conduct onboard trainings. Having enjoyed teaching for many years, that option holds a large appeal.

I don’t imagine to continue the blog with any regularity, although I might check in every once in a while. What I’ve enjoyed most about the blog is communicating with prospective students interested in applying to a programming bootcamp. And it’s made me tremendously happy when students have gotten accepted into their bootcamp of choice. (If you’re just starting the journey toward a career in web development and wonder how to decide on a bootcamp, here’s a post that offers considerations.)

In any case, thanks for your time and for reading. Here’s wishing you much success and happiness in life….

postcard that reads 'This is goodbye... for now'

Posted in Computer Languages, CSS, HTML, JavaScript, JQuery, Ruby, Ruby on Rails | Tagged , , , , , , , , , , , , , , , | Leave a comment

@gSchool Week 23

Unbelievably, our Boulder gSchool class is one week away from finishing. It has been the fastest, longest six months that I can remember. This week, we finished two three-hour final assessments on Rails and Ruby; and after the final, final assessment, a crew of us headed to Rio rooftop for a group lunch and liquid celebration. The margaritas and ricky drinks were truly appreciated!

Our commencement ceremony will take place Aug 20th and a few more final projects will be shown to cap off the event. If you would like to attend the celebration, you may RSVP here.

Although some students are opting to wait on the employment search (in lieu of rest, well-earned vacations and a honeymoon), an unofficial tally puts us at eight accepted job offers and counting. I’ve also found a company of interest and have fingers crossed for a positive outcome.

Ryan Gosling with quote 'May the odds be ever in your favor'

In the meantime, just because we’re approaching the gSchool finish line doesn’t mean we can walk the rest of the way. We’re looking forward to an iOS Workshop in Swift at the beginning of the week, which should be a lot of fun! And then, we’ll be free to sink or swim….

Posted in Computer Languages, Ruby, Ruby on Rails | Tagged , , , , , , , , , , , , , | Leave a comment

@gSchool Week 22

This has been another great week at gSchool. We had our Demo Night in Denver and the presentations were a huge success! Here’s my favorite tweet following the event:

It was really nice to hear such positive feedback after all our hard work. There are a few of us who haven’t had a chance yet to demo an app, so we’ll have one final Demo Night prior to the Commencement in Boulder on August 20 (Demo starting at 6pm). We’ll probably cap the number of demos so there’s more of a chance to mingle and celebrate the conclusion of our six months with gSchool (the last day is Aug 22nd!)

We’re coming along strong with regard to the job hunt. As a class, we’ve gone on a lot of interviews and a few of us have received job offers already, many more offers are pending. Deciding to come to gSchool and making such a large financial investment might be considered a gamble, but the payoff has been tremendous. I’m so happy I shook loose of the familiar to break into this new industry with the instruction of Jeff Dean and Mike Gehard (with big time help from Kinsey Durham, Aaron Gray,  Matthew Leach, Jeff Taggart, Hunter Gillane and our amazing mentors!) Huge kudos for coaxing us along all these months, you guys. The finish line is in sight!


Posted in Computer Languages, Ruby, Ruby on Rails | Tagged , , , , , , , , , , , , , , , | Leave a comment

@gSchool Week 21

This week, we began holding Rails workshops for class deep dives with plenty of student participation in the learning process. The workshops have been extremely interactive with lots of time for Q and A, and have been a high point of my time in the program. Additionally, we got a little extra instruction in CSS from Aaron Gray who’s a new instructor for the upcoming Boulder gSchool class. Aaron has a gift for relaying information and future classes will be lucky to train under him.

Tomorrow begins Develop Denver which I’ll be attending. It’s a conference for local developers and designers. I’m really looking forward to attending some of the talks… especially on JavaScript, Sass, Ember and jQuery. Like a kid in a candy store….

Built in Boulder ran a post called ‘8 gSchool students who want to work at your tech company this year’. I felt lucky to have been included in the profile, although I regret the photo choice (somber somber among smiley smileys).

Today I revisited the study site Ruby Koans for the first time in a few months. I have to admit, initially I was not on the Ruby Koan bandwagon. After having been away and reapplying myself to the koans, I’m beginning to feel the love. This will be my new time-filler. Good shtuff!

This coming Wednesday, 12 of us will demo independent projects at Galvanize in Denver. I’ll show the app Camera Snapshot. It appears the final late-August demo may be cancelled, so if anyone is interested in seeing a sampling of gSchool student projects, this is the one to attend. You can RSVP here.

Alright, wayyy time for sleep.

Posted in Computer Languages, CSS, HTML, JavaScript, JQuery, Ruby, Ruby on Rails | Tagged , , , , , , , , , , , , , , , , , , , , , | Leave a comment

@gSchool Week 20

It’s interesting how the class structure has changed so much since gSchool started 20 weeks ago. Previously, most learning happened in group or pair settings. We still hold optional group activities on a daily basis (reviewing topics such as whiteboarding data model structures), but the primary focus for many of us is on following individual learning paths. Having said that, any number of students may be found working on resumes and cover letters, debugging practice apps, working on independent projects or practicing migrations, validations, authentications, et cetera.

I’m attempting to budget time for each of the above-mentioned topics. As a result, I’m finally to a place of happiness with the my resume and cover letter. This week, I’ve made excellent progress on the independent project. And as a result, I feel relatively confident rolling into the Demo Day scheduled for August 6th in Denver. I’m also excited to drill down on weak areas highlighted by our (now) frequent practice assessments.

In class there’s more awareness of how little time remains and how much needs to be accomplished before graduation. Much talk revolves around job interviews, where we’ll live and what we hope to do once gSchool is finished. Emotions are all over the place as we consider the loss of daily peer support and the gSchool safety net, fears of the coding interview, uncertainties about upcoming employment, and happiness/sadness at having completed our six months of intensive training. To a much larger degree than expected, gSchool has been and continues to be an emotional journey.

Posted in Computer Languages, CSS, HTML, Ruby, Ruby on Rails | Tagged , , , , , , , , , , , , , , , , , , , , | Leave a comment

@gSchool Week 19

Following last week’s assessment, our instructors have revamped efforts to address learning needs before setting us free on the programming world. In some cases, that may translate to students having self-sufficient time to progress without guidance while demonstrating a logical process for breaking down coding problems. An ultimate goal is to make sure we’ve all satisfactorily developed the ability ‘to learn how to learn’. For other students, the classroom focus is more on pair programming and improving speed while filling in knowledge gaps. Additionally, students are preparing to demonstrate progress on independent projects by way of two upcoming Demo Days. I’ll demo a portion of my ‘Camera Snapshot’ app by which users can send an ecard with an inline image selected from a subreddit API. Here’s a link if anyone wants to preview and receive an unformatted message with an as-of-yet overly large photo. I promise the email will look prettier by next week’s Demo Day in Denver.

Meanwhile, our minds are beginning to turn to finding employment. Our ‘free’ time is filling up with revamping of resumes, researching and contacting potential employers and preparing for the dreaded coding interviews.

With the additional job search focus, my attention is drifting away from the blog, but I’ll make a strong effort to finish the weekly posts through gSchool’s graduation date. Posts will be shorter and may end abruptly.    😉

Posted in Computer Languages, Ruby, Ruby on Rails | Tagged , , , , , , , , , , , , , , , | Leave a comment

@gSchool Week 18

This delayed blog post was the casualty of a very busy week studying at gSchool leading up to a two-day assessment (two hours each day). The assessment is meant to give a general idea regarding how we’re progressing toward becoming junior developers. Unfortunately, I got bottlenecked on both the Rails and Ruby assessments. For Rails (for reals), it was a dot (.) that curtailed me for most of the assessment time. Although I haven’t yet sat down to look over my code, rumor has it the ‘:post_id => nil error’ message could have been fixed if I’d written ‘:post.id’ instead of ‘:post_id’ for a nested route. At least I didn’t give up in trying to find the solution throughout the ‘dead air’ time. So I got that going for me, which is nice. billMurrayI plan to use the assessment results to redirect study efforts as needed for the final six weeks before graduation. Tonight, Dave Hoover (author of the excellent book ‘Apprenticeship Patterns‘ and co-founder of Dev Bootcamp) spoke at the local Denver Ruby Meetup regarding the prospect and benefits of creating Apprenticeship Programs to cultivate strong junior developers. To summarize, there were several points he made regarding how to consistently grow viable software developers despite highly varied academic and professional backgrounds:

1) Mentor > Team > Business Owner This schema represents a mentor who is excited to work with a beginner, a team that’s willing to incorporate a beginner and business owners willing to allow beginners to participate and contribute to the company’s mission.

2) Sustainable Ratio Dave’s experience holds that 1:1 ratio of senior to junior developer is not in the best interests of the company’s growth. He’s found that a 2:1 non-apprentice:apprentice ratio is the ‘sweet spot’ that will grow a company by 50% relatively quickly.

3) Culture over Curriculum A beginner-friendly, learning-oriented culture takes a lot of the pressure off of mentors and is the most sustainable way to grow apprentices. Dave suggested that companies consider taking apprentices from programs such as gSchool, Turing and DaVinci Coders to seed their apprenticeship programs.

4) In The Trenches Apprentices need to learn on real projects with real problems to grow their comfort level and familiarity with workflow and tasks.

5) Pet Project Apprentices should similarly have an enjoyable and intriguing independent ‘breakable toy’ project on which to sharpen skills and play with desired technologies.

6) Milestones The suggestion put forth was to structure a six-month apprenticeship with milestones every two months to use as a baseline. These milestones would gauge whether the apprenticeship should continue toward a potential ‘hire’ situation or its alternative.

7) Feedback Loops Communication is key in focusing on progress, issues and upcoming plans. The feedback can happen daily with pair programming and code reviews or it can extend out to follow the two-month milestones. These feedback loops can be key in creating a successful apprenticeship environment. (Additional information about cultivating an apprenticeship program in your company can be found here or by contacting Dave Hoover directly.

As well, Cory Flanigan of the Denver/Boulder developer scene is creating a website for those interested in starting or listing existing Apprenticeship programs. If this sounds intriguing to you or your company, please post contact information and details here.

Additionally, I’m hoping to get an apprenticeship to continue my immersive learning experience (following six-months of intensive study through gSchool). If your company promotes further education and is supportive of new developers, please click here for consideration of my resume. Thanks so much.

Posted in Computer Languages, CSS, HTML, JavaScript, Python, Ruby, Ruby on Rails, SQL | Tagged , , , , , , , , , , , , , , , , , , , | Leave a comment