FAQ

Frequently Asked Questions

What is The Programming Fellowship?

The Hackbright Academy Programming Fellowship a 10 week training program designed to help women become awesome programmers. We teach the fundamentals of modern web development, then introduce you to Silicon Valley companies looking to expand their engineering teams.

When and Where?

The program is full-time, Monday through Friday, from 10AM to 6PM, in our San Francisco office: 683 Sutter St. Ste. 201. We supply the computers, you supply the enthusiasm.

Dates for Summer 2013

Early Application Deadline: 04/10/13

Early Decision: 04/26/13

Application Deadline: 04/30/13

Final Decision: 05/17/13

Start Date: 06/17/13

What will I learn?

Here is what you will learn. Some words you may not understand when you start, but will when you finish:

  • Python and its associated web frameworks
  • Pair programming
  • Git and source control
  • Interview skills
  • SQL and ORMs, and NoSQL
  • HTML, CSS, JS, Ajax, and WebSockets
  • Deploying into EC2 and GAE
  • Terminal shells, grep, netcat, and other *nix command-line fu
  • Message queues, batch processing, distributed processing
  • Why some nerds really love lisp, vim, and emacs
  • Why Women Only?

    In short, we hate the Dave-to-Girl Ratio in software development. We want to do our part to equalize this imbalance, and we felt that a program exclusively for women was a good place to start. For the record, there will only be 1 Dave in the classroom.

    What’s it like?

    The Hackbright Fellowship is a life changing experience. We create an optimal learning environment with everything you need. The first half of the program includes an accelerated in depth teaching of the Python language, then covers the elements of a modern web application stack with guided projects. For the remainder of the program, students work on projects they’re passionate about. Meanwhile, we’ll bring in guests from great companies and have talks and breakout sessions exposing students to as many sub-disciplines as we can manage.

    We believe in pair programming as a powerful teaching tool. Having another person sitting next to you watching you code can be harrowing, but nothing keeps you focused like a second set of eyes. Pair programming encourages knowledge sharing, rapid brainstorming, and keeps you from checking Facebook too much. Students will pair as much as possible during the program.

    We won’t lecture too much. We believe fully immersed engagement is the best way to learn. We provide the curriculum and environment to produce optimal learning. This means maximizing hands-on time in front of computers and providing smart people who can answer all of your questions.

    Here's the experience described by one of our Alumni, featured in Forbes.

    How much does it cost?

    Tuition is $12,000. If you receive and accept a full-time job offer from one of the companies in our network then we will refund $4,500 of your tuition. We’re also offering a scholarship to cover the cost of tuition for one student. (If you are an organization who wants to sponsor more students, please let us know.) If the program doesn't meet your expectations in the first 2 weeks, we'll give you your money back (less your deposit).

    Who is this for?

    Our ideal candidate has an inspired desire to learn software development. You may have no experience at all, or, you may have some technical experience but want an immersive environment to become a good developer. Maybe you gave a few programming tutorials a try but you’re eager for a little more structure. You may have even took a CS class once in high school or made a mod for your favorite game. We’ve had very good success teaching absolute beginners. What you know is much less important than what you can learn.

    If you’re a little more advanced, you’re welcome too! You may not need to sit through the early material, but if you want a place to work on a personal project, surrounded by smart people who can keep you motivated, you’ll find that here.

    Why Python and Web Development?

    Python is an important part of the tech ecosystem. It’s an excellent teaching language, indeed, it’s the language of choice for both MIT’s and Berkeley’s undergraduate curriculums. More importantly, it’s a commercially used language used by giants and startups alike. We like it a lot, and we think you’ll like it too.

    Software Development is changing. Within the last ten years, the web has gone from being a second-class citizen to the primary way software is distributed to people. Aside from toys, there is almost no marketplace for software without a network component anymore, and modern web development was critical to that change. Even if you go on to build mobile applications, you’ll need to interface with a web component.

    Web development is a bit of a misnomer, too. We teach you how to architect and build multi-user network applications. Then, we show you how to make it pretty in a web browser.

    And after?

    Our goal is to help you get the job you want. We will provide training on both the technical skills and soft skills you need to make your way into the industry. We host a "Career Day" at the end of the 10-weeks where select companies come in and meet all of our graduates. "Career Day" includes speed-interviews and networking. While we don't guarantee job placement, we have strategic relationships with companies that we’re excited about and are excited about us, and are recruiting from the program.

    << Testimonials Get Involved >>