The application window for Spring 2014 will be open soon. Please sign up for the mailing list for the most up-to-date application information.


Welcome to the Ada Developers Academy application portal! Congratulations on taking the leap toward becoming a professional software developer. Writing code is a fun and ever-changing career, and you'll enjoy the benefits of being in one of the most sought-after fields (job flexibility, choice of employers, better pay - the list goes on).

Ada Developers Academy is comprised of two 24-week sections. First, you'll go through an intensive in-class section where you'll be learning fundamental skills of web development using Ruby, Rails, and JavaScript. Second, you'll be placed in an internship at a Seattle-area tech company.

This program is only for the committed: you'll be learning a lot of new material quickly and will have to continually demonstrate your knowledge through code reviews, quizzes, and product demonstrations. Once you graduate, you'll be well on your way to a full-fledged career in software development. As we do not expect you to have previous coding experience, we have designed the application process to help us determine that you have the technical aptitude to succeed, and to help you determine if you would enjoy software development as a career. As you read through the application process, you may never have heard of some of the items. Do not fear - the links below will take you to pages that will get you started on figuring out how to complete the tasks.

Ready to Apply?

You'll need to prepare a few things for the application.

If you don't have one, you'll need to create a free GitHub account. You'll be using GitHub Gists to submit a few of the application sections.

Step 1: Resume

Your resume, written in Markdown and submitted as a GitHub Gist. Note: you're not expected to have previous experience with Markdown or Git. Part of the application process is demonstrating your ability to learn and apply new technologies.

Step 2: Video

A YouTube video introducing yourself and answering 5 of the 7 below questions (your choice). The video should be no more than 5 minutes long and reflect your personality and creativity. This video's privacy settings can either be 'Public' (everyone on YouTube can view) or 'Unlisted' (anyone with a link can view). If you don't have access to a camera and recording equipment, please email us.

  • Tell us about a time you had to learn something new. What was it? How did you approach learning it? In hindsight, what would you do differently?
  • Tell us about the last time you made a mistake. If you encountered the situation again, what would you do differently?
  • Why are you interested in programming?
  • How do you handle working with a person with a difficult personality? Give us an example.
  • What are your professional goals for the next 5 years, the next 10 years?
  • Why do you think you’re the best applicant for Ada?
  • Taking a year off of work or school to learn programming at Ada can feel daunting. How will you stay motivated in the most difficult times?

Step 3: Technical Reading Assessment

After reading the sections 1-1.3 of the sample from Ryan Bigg's Multitenancy with Rails, respond to the following questions (< 200 words per answer) in Markdown via GitHub Gist. Note: the intent of these question is not to determine your level of programming knowledge, but to see how well you can interpret technical text, which is key to becoming a successful software developer.

  1. In "Laying the foundations", Ryan covers a number of steps that he'll walk through. What are they?
  2. What's a Rails Engine?
  3. What command do we need to write to create a new rails plugin, with a dummy application and without an isolated namespace?
  4. What's the first feature being built? What steps need to be taken ("tested") to verify it's working?

Step 4: Logic Assessment

Read the logic puzzle and respond to the following questions (< 200 words per answer) in Markdown via GitHub Gist.

  1. Why is Susannah going to the Harvard Market QFC most of the time?
  2. How did you arrive at that answer?
  3. What other possible explanations are there?

Other information

In addition to some questions about your residency status, we'll also ask you your financial position. Please note that Ada will be selecting candidates based on qualifications, not on need for support, to participate in the program. Please fill out this part of your application according to your needs.

If you are employed and will not be quitting your job to attend Ada, your company must sponsor you ($20k over 12 months, payment options available). Please complete the financial position questionnaire regarding your company's sponsorship. Otherwise, select whether you're an independent student (either requiring a stipend or not).