The Firehose Project
[The Firehose Project has been acquired by Trilogy Education.] The Firehose Project is a full-time, 22-week and part-time, 42-week online coding bootcamp that combines expert one-on-one training with a customized, robust curriculum and a worldwide student support community. Students start coding on day one and are paired with a senior software engineer mentor to build their coding skills. Students also have access to a proprietary Q&A forum and technical office hours. Graduates will develop algorithms, design complex data structures, and learn fundamental computer science principles while building a portfolio of advanced web applications that work with APIs, user authentication, advanced database relationships, video streaming, and more.
Firehose has also launched a new job track designed to prepare students with everything they need to optimize their job search as a new developer and make their transition from bootcamp graduate to employed developer as smooth and swift as possible. Firehose worked with technical recruiters, alumni, senior developers, and partnered with BrandYourself, the leader in online reputation management as seen on Shark Tank, to engineer a track that provides students with optimal job preparation resources.
Recent The Firehose Project Reviews: Rating 4.82
Recent The Firehose Project News
- Alumni Spotlight: Noah Finberg of The Firehose Project
- December 2016 Coding Bootcamp News Roundup
- These 10 Founders All Started at Coding Bootcamps
22-week program designed to help you become a professional software engineer.
- Start Date
- Rolling Start Date
- Class size
- Tuition Plans
- Payment Plans Available
- Minimum Skill Level
- Placement Test
The Firehose Project Reviews
188 reviews sorted by:
- Only Applicants, Students, and Graduates are permitted to leave reviews on Course Report.
- Post clear, valuable, and honest information that will be useful and informative to future coding bootcampers. Think about what your bootcamp excelled at and what might have been better.
- Be nice to others; don't attack others.
- Use good grammar and check your spelling.
- Don't post reviews on behalf of other students or impersonate any person, or falsely state or otherwise misrepresent your affiliation with a person or entity.
- Don't spam or post fake reviews intended to boost or lower ratings.
- Don't post or link to content that is sexually explicit.
- Don't post or link to content that is abusive or hateful or threatens or harasses others.
- Please do not submit duplicate or multiple reviews. These will be deleted. Email moderators to revise a review or click the link in the email you receive when submitting a review.
- Please note that we reserve the right to review and remove commentary that violates our policies.
Click here to log in or sign up and continue.
- Great bootcamp!- 4/18/2017Nico • Graduate • Course: Accelerated Software Engineering & Web Development Track • Campus: Online
- Amazing jumpstart to a thrilling career!- 4/15/2017Chris Salvi • Front End Engineer • Graduate • Course: Part-Time Software Engineering & Web Development Track • Campus: Online
*Note* (This is a modern take on my 2015 review from Quora. I am a 2014 alumni from The Firehose Project camp)
The year is 2017, and navigating between the plethora of coding bootcamps can feel as nerve-racking as settling on a programming language. Some prestigious camps promise a virtually guaranteed job and an alluring 6 figure salary upon graduation, but these programs often cost the tuition of a full year of a state college and require complete devotion and relocation for a period of 3-5 months. For those that can not afford this luxury, the online bootcamp serves as a comparable experience as an intensive period focused on learning and growing your programming skills. After much research and investigation, I settled upon the fantastic Firehose Project online bootcamp, and shortly upon graduating in 2014 (3 months) I secured a job in a field that not only challenges me but brings excitement to work.
Now as a more seasoned developer I have been interviews for final round positions from top tier tech giants like Amazon, Apple, and Alphabet (basically Google + partners). Make no mistake, the journey only begins as a graduate of a coding bootcamp, and I put in lots of personal hours and a few full time positions to get where I am today.
Dedication is truly the most important factor to excelling in the programming world and in a bootcamp too, and programming requires so little prerequisite knowledge basically anyone can join the industry, even those without college degrees or anyone looking for a career change that pays handsomely over time.
The Firehose Project was the best investment I’ve made in my life, and I am in debt to the people and community that make it so special. I wouldn’t hesitate to recommend it to anyone on the fence, and please feel free to reach out to me if you have any questions.
- Stephen Foung • Graduate • Campus: Online
I've been a student with theFirehoseProject and I highly recommend them. Marco and Ken are the founders but are also among the most dedicated and enthusiastic teachers I have ever had (in any subject at any type of school).
Their method of teaching programming is the only one that has worked for me. I've tried stuff like Treehouse, Codeacademy, and even in-person classes at Startup Institute, and I would always hit a "wall" where it seemed like the difficulty of coding all of the sudden just ramped up exponentially.
However, learning with theFirehoseProject made everything flow naturally and seamlessly - and anything I didn't get, they took as long as needed to make sure I understood it. You can tell they really care about what they're doing, and the students that they teach.
- Not Perfect But Would Recommend- 4/15/2017Oleg Bulkin • Graduate • Course: Part-Time Software Engineering & Web Development Track • Campus: Online
- Reasonable pacing (often a problem with bootcamps)
- Flexibility to pause and explore outside resources at any point due to online, self-study format
- Great mentors!
- Reasonable price
- Written content often skipped over more nuanced/complex aspects of the coursework
Overall Assessment: There's a LOT of programming content online, so if you're fine with doing some of your own research to supplement the content in the course, this is a great program. And to be honest, you should be fine with this prospect because it's a key part of being a programmer that will never go away if you want to become and remain really skilled.
- Highly recommended course- 4/14/2017Amritpal Singh • Graduate • Course: Free Bootcamp Prep • Campus: OnlineI really liked the step by step approach used by TheFireHoseProject to describe the details of web page development. Also, I liked that the demo or sample we created was actually useful rather a simple "Hello, World!" program. By completing the first course I had the chance to create my own portfolio page(it was pending for a long time) which actually looks good.
- Perfect For Beginners- 4/14/2017Beginner • Course: Free Bootcamp Prep • Campus: Online
I came into the program overthinking that I wasn't good enough, but I have had the best experience bypushing myself and trusting my beginner abilities. I was able to ask questions and get help without feeling incompetent, and the guidance has been wonderful. I applaud those at Firehose for helping this beginner and hopefully I will be a seasoned programmer. Thank you everyone at Firehose!
- Go for it! :)- 4/14/2017Mumtaz • Graduate • Course: Accelerated Software Engineering & Web Development Track • Campus: Online
I have tried various coding courses, but The Firehose Project's course material is unparalleled. I learned so much just in the intro course, alone! The Firehose Project explains concepts in a much clearer manner than any courses I have tried in the past, so I am very glad I decided to join the full program.
Something I really appreciate about the Firehose Project is that you do not have to jump though hoops and spend weeks trying to craft the perfect application to get accepted into the program. All you need to do is complete their free two-week intro course, which they believe is proof enough that you are ready to join the program. The Firehose Project will take you as you are and help you learn :)
Learning to code can sometimes be super difficult and isolating, but The Firehose team creates a very warm and welcoming environment (which was apparent to me even before I signed up for the full course--Marco was so kind and patient when I asked him a ton of questions before I signed up, haha), that is very conducive to learning, so you never feel alone/stuck. There is a strong sense of community here and it is very apparent to me that the Firehose team really cares about each of their students and their progress.
I just graduated from the Firehose Project and through building projects, completing coding challenges and quizzes, one-on-one mentor sessions, and attending office hours led by Marco and Ken, I still can't believe how much I have learned in just a few months. I had very minimal coding experience before I started the course, but now I have built 5 functioning apps, solved very challenging algorithms problems, AND I worked on a remote team to build a chess game application.
I highly recommend The Firehose Project to anyone considering learning how to code! :)
- Read Please- 4/12/2017Alex • Campus: Online
I started looking into bootcamps in 2015 while living in San Francisco. I went to a few locations like Hack Reactor, App Academy, and a few others I can't think of right now. Anyway, I could not figure out how to make a decision until I read somewhere in Quora that the best bootcamp will be the one where you can stay the longest because 2 months just isn't enough. I had ZERO coding experience other than doodling with HTML. So I knew that I needed to find something longer than 2 months and I could not find it. So I went with freecodecamp.com which was awesome but felt a bit unprepared as I didn't really have any support and had not built something that I could actually explain to someone else but it did give me the confidence in myself to know that I had the discipline. So, then I considered Viking code school and Firehose. After some careful reading, it was really tough, but what sold me on Firehose was the mentorship. The mentorship part of the program is AMAZING! You'll get to talk to someone for 1 hour about your code challenges and your projects. Really amazing to get all those questions answered; get back on track if you get lost; keep you motivated, all that good jazz, for the 6-month course. I've not heard of any other bootcamp like this. Very awesome experience so far; I am in the middle of the course and working very hard every day.
- Learning to Learn- 4/8/2017Jeff Kingswood • Web Developer • Graduate • Course: Accelerated Software Engineering & Web Development Track • Campus: Online
Attending Tie Firhose Bootcamp was a wonderful experience. Their focus is on teaching you how to gain the skills to continue to develop as a programmer and engineer, while developing a specific set of skills in full stack development.
I came into the Firehose Project with very little development experience, and I am now, several months later, a full stack devloper at a development shop who works on diverse projects in a variety of lanugages and environments.
- What Firehose means to me- 4/8/2017Madelyn Hobbs • Student • Course: Part-Time Software Engineering & Web Development Track • Campus: Online
The Firehose Project is an amazing online bootcamp that treats each student with respect. It doesn't matter if you have a ton of experience or none, Firehose lets you learn at your own pace. At the beginning of the course they assign a mentor to each student who is able and willing to help you, allowing you to customize your learning style. The Firehose Project is a great bootcamp for those who want to learn, and for those who want to increase their knowledge of web programming. I can't wait to continue my course, and when I finish I'll be able to look back with fond memories.
- Exactly the challenge I needed!- 4/6/2017Jesse Farber • Graduate • Course: Part-Time Software Engineering & Web Development Track • Campus: Online
i just finished The Firehose Project's online bootcamp. It was pretty close to a perfect experience! Because of my location outside the U.S., an online course seemed like the best option. Firehose mixed solid lessons with weekly mentor support and a challenging international group project. The focus went beyond Rails basics into algorithms and data structures, and my mentor was particularly helpful for introducing me to real-world topics and best practices outside of the course material. I was consistently challenged and it truly changed the way I think. Highly recommended!
- The Best Investment I've Ever Made- 3/31/2017Noah Finberg • Graduate • Course: Accelerated Software Engineering & Web Development Track • Campus: Online
The Firehose Project is a phenomenal investment. I had come into the program with a CS background, but its curriculum is certaintly flexibily enough for beginners as well. Because of this flexibility, and my fantastic mentor, Matt, I was able to not only get a very thorough background in web development, but was also able to tailor more advanced learning to my specific needs and interests.
The lessons are concise and powerful. To this day, I still frequently go back to old lessons (for fun) and to brush up on aspects on Rails that I haven't seen in awhile. This resource carries with it tremendous value beyond just the designated weeks of learning: you get access to an amazing network of passionate new (and experienced) programmers as well as to great new learning materials as they update the program.
Above all, I think The Firehose Project is worth your time if you're passionate about being able to build something meaningful. It gives you the tools to control your own destiny. Because of The Firehose Project, I've been able to go out and pursue my dreams every single day and I couldn't be happier that I chose this appreticeship program.
- Truly Outstanding Program- 3/28/2017Cynrick • Graduate • Course: Accelerated Software Engineering & Web Development Track • Campus: Online
(I enrolled and graduated back in 2015.)
I had gone through several interviews with other bootcamps before finally choosing the Firehose Project. While some of the bootcamps that I interviewed with gave me the impression that they only cared about my tuition payment, Marco and Ken (the cofounders) were different: they really seemed to care about my interest and success in programming. Their passion in teaching was really evident upon talking to them, which ultimately led to my decision in choosing the Firehose Project.
Students of this program will build several web apps using Ruby on Rails through tutorials which they can work through on their own pace. Marco and Ken might challenge you to add on additional features to the web apps should you complete them too fast. Students will be given a deep understanding of how code works while also learning important topics including OOP, DRY, TDD, etc, by building the web apps and working through several tough coding challenges.
Should you run into problems, any questions you ask will likely be answered promptly by the Firehose Project community. (Ask as many questions as you can!) There are also weekly office hours where students can attend whether or not they have questions. In my opinion, it's best to attend them even if you don't have questions because you will likely pick up something you didn't know about from other students' questions.
For the final project, I worked in a team with 3-4 other students, and together we built an online chess app. Ken, along with another experienced developer acting as the project manager, assigned us tasks to complete each week and guided us along. This part of the program is simply fantastic because not only will you get to work in a team with others like in the real world setting, it is also a time where you can make mistakes, learn from them, and learn how to fix them. It truly was a tough but very rewarding project.
One of the highlights of the Firehose Project is the weekly mentoring sessions with a senior developer. I was paired with an incredibly friendly and knowledgable developer, and the time I had with him was truly invaluable. He not only answered every question I had, but he also taught me how to write better code. I have used and still use to this very day the knowledge he imparted to me.
Although my focus is no longer Rails specific (currently working with iOS and Unity), the knowledge I've gained through the Firehose Project has made the transition into other programming languages/fields so much smoother. I am truly glad that I went with the Firehose Project over other programs, and I would never trade my experience with them for anything else.
- From Zero to Hero- 3/25/2017Chi • Course: Accelerated Software Engineering & Web Development Track • Campus: Online
I had virtually no coding experience prior to this bootcamp, apart from some free courses that I had dabbled in online on Codecademy and edX. I also did the free 2-week prep work offered by FHP before deciding to enroll in the bootcamp.
Lessons / Video instruction:
You are going to build some pretty cool stuff just by following the lessons online. A Yelp clone, a quotes generator, and an online marketplace that integrates payments are among the prescribed FHP projects. The lessons themselves are very detailed. There are also video lessons on topics like object-oriented programming, class inheritance, and asynchronous programming. If you have no idea what these topics are about, don't worry, neither did I. You will learn all about them by following the video content and asking your mentor or Ken (the bootcamp's founder) at office hours.
Data structures / Algorithms:
On top of building cool web projects, you will also be asked to solve a series of algorithms throughout the course. Some of these are classic computer science problems that I imagine every CS undergrad would solve. The algorithms will be challenging but will leave you with a better understanding of data structures. Unless you have a prior background, you will probably bang your head against the wall a couple of times, but it's okay, it will be very rewarding once you get to a solution. Don't be afraid to ask your mentor, Ken, or even peruse the office hour recordings to help you solve through these challenges.
Go to them. Even if you don't have a question, you can sit in. Ken and Marco are awesome, super encouraging and very patient.
My mentor was extremely experienced, helpful and encouraging. He even made himself available to answer any questions outside of our weekly one-hour session via email. You can work on anything during your sessions. If we were not working on algorithm challenges, we worked on building out specific features for whichever app I was working on at the time. We even did a whole session on using the command line in the Mac terminal.
The FHP community is unlike any other. You can chat with other students (and mentors) in the Slack channel and post any questions you have. There are quite a few active members in the Slack group (some are former students who are now devs) and they will try to help you out. There was a ton of communication with my chess group when we were working on our project, via Slack and sometimes also Google Hangouts.
You will not become an advanced web developer by the end of this program, but assuming you come in with little to no prior coding experience, the bootcamp will give you a very solid foundation in programming. You can then apply this knowledge to advance your skills in Rails or pick up other programming languages and frameworks (it will be easier to pick up other languages once you have a basic understanding). After the bootcamp, I wanted to learn more about mobile development (which is not covered by the program) so I set out to learn Swift. If I had not gone through the FHP bootcamp, it would have been much harder for me. Additionally, I am using Rails (taught in the bootcamp) to build out apps on my own that I am using in real life.
The best part of the bootcamp is the community, who is there to guide and encourage you. Learning to code on your own is hard work and the drop-off rate can be high. FHP gives you a super excellent foundation to excel in whichever coding endeavor that you choose.
- Completed the 15 week program in 2016- 3/23/2017Charlie • Big Data Engineer • Graduate • Course: Accelerated Software Engineering & Web Development Track • Campus: Online
I wrote a blog about how I chose the Firehose Project:
Full disclosure: I took advantage of the Firehose Project when it was a 15 week program for $3500.
That being said, I am very grateful I decided to drink from the firehose. I was clueless about the world of software development at the beginning of 2016. I had been working at Trader Joe's for several years after graduating from university in 2010 with a bachelor's degree in Biology. I got a taste of coding taking a handful of city college computer science classes, but there was no context on how these coding skills applied to building real-world applications. My motivation for jumping aboard the Firehose Project is I wanted to get the technical training required to land my first tech job.
The first half of the program (at the time) was dedicated to learning the programming language Ruby and building Ruby on Rails web applications. These are skills offered by many bootcamps/online resources. What drew me to the Firehose Project was the emphasis on algorithms and data structures, which is something that I needed to be exposed to if I expected to make it through a technical interview. This is where the Firehose Project shines - they matched me with an experienced professional programmer to help me understand how these algorithms and data structures work.
This is a blog post I wrote to help me understand a data structure, the linked list:
As I mentioned in my blog post above, I had taken a time out during the middle of the program to move from northern to southern California. I appreciate that the FHP was very flexible and made it easy for me to take a break from the program. I wanted to make sure I would be able to dedicate myself 100% to the chess web application project.
A lot of other programming resources teach you how to make basic CRUD (create read update destroy) web applications. This is nice, but is rarely that simple in the wild. Hence why building a chess web application with an agile development team is such an amazing part of the program. It gives you a taste on how projects are actually built in "the real world."
Here is a very extensive post I wrote about the group project:
To wrap up, what makes the Firehose Project unique is the group project and the quality of mentorship. I am incredibly grateful for the mentor I was connected with. He pushed me to learn how to use tools beyond the scope of the FHP coursework that allowed me to stand out as a job applicant. He also was willing to act as a job reference, which was incredibly helpful. I also was able to use my chess project mentor as a reference as well. These two professional developers were both patient, supportive, and yet pushed me far outside my comfort zone.
I will also say that a bootcamp cannot just hand you a job at the end of your program. One thing I learned early on that helped me feel comfortable with engaging with an online bootcamp is you need to network for yourself in order to get a job in tech. I hustled for months, going to as many meetup groups as I could, in order to land my job today. I had worked as a QA Engineer for several months after the Firehose Project. In the meantime, I taught myself another programming language (Python) and data analysis. I now work as a Big Data Engineer for a startup. I am incredibly grateful I decided to push myself to learn how to code and get a job in tech. And I am very grateful the Firehose Project helped me in the process.
- Great bootcamp, awesome mentors- 3/20/2017Willem Dehaes • Fullstack Engineer • Graduate • Course: Accelerated Software Engineering & Web Development Track • Campus: Online
- fantastic mentors
- great community, very easy to get help and feedback from peers
- clear timeline and projects
- good curriculum
- fun and relevant projects to work on
- group project
- price, although it is not outrageous given the quality of the mentors
- for our group, the group project did not really live up to its full potential
- the algorithm and computer science part covers the basics, but will leave students with a stronger comp sci background wanting more. To be honest, I haven't needed any of the comp sci stuff in my job.
- job assistance is somewhat limited. I did not mind, but some people might
- Mr- 3/20/2017Chuong • Student • Course: Accelerated Software Engineering & Web Development Track • Campus: Online
I have programing experience from self-learn for my work but always feel I lack a good approach to programming. So I took this course for the purpose of learning software engineering skill and get to know industrial experience from course mentor. The course was not too expensive as other online courses and flexible (I can freeze my program whenever my day job gets too busy).
I think The FireHose Project has its own unique ways to explain new concepts and break them down into small steps. I learn not only Ruby and Rails but also some basic algorithms commonly used.
One of special things about the course is that it has office hours where students can ask questions directly to Ken and Marco. Unfortunately I rarely attend such meetings as they are during my working hours.
I get opportunities to talk with my mentors throughout the program and facilitator for final group project. The mentors was chosen to match my background. All of these are valuable learning opportunities. I wish I have more time to explore deeper some concepts and make better use of my time with my mentors.
Main drawback I think is that the old FireHose platform used to have search capability. Unfortunately the newer platform removes this search capability, making it difficult to search for relevant topics when I want to review them.
For new students, FireHose program is a good starting point to enter web development career. However there are lots of others things to learn and pratice to become a capable developer. It is crucial to work hard through the course and learn more than just what the course provides.
- Ryan Wooff • Web Developer • Graduate • Course: Accelerated Software Engineering & Web Development Track • Campus: Online
The Firehose Project was amazing; from the intro building a cool splash page in HTML, to the algorithmic challenges in Ruby, to the all out grind of building a chess game in Ruby on Rails in 5 weeks. :) In all of my other endeavors learning how to code, I always felt that the projects were too small. However, building that chess application was such an incredible learning process as it was the first big project I was working on, and it forced me to work with a team. That's what I loved the most. Before The Firehose Project, I understood HTML/CSS/JS syntax and how to use it, but my websites all looked like Word documents. I wanted more out of my development skills and that's precisely what I got. With The Firehose Projects 24-week program you will get exclusive weekly mentor sessions from a fun, intelligent person that genuinely wants to see you succeed as a developer; experience using the latest tools and resources used in Web Development today(git, GitHub, Heroku, Rspec, Trello, and more!); tons of Job Preparation resources and guides to your first job; the necessary skillls to breakdown a large complex problem into smaller, managable pieces; weekly office hours with The Firehose Staff; endless help from Firehose Ambassadors, Community Slack channel, and Ken (the ultimate programming ninja the slices through bugs like butter); and at the end of it you will have a great resume, personal website, and the skills necessary to contribute to the wealth of knowledge and information on the web. I love The Firehose Project and you will too, because everyone in our community is there to help with every problem and make you feel included.
You can go to The Firehose Project right now and sign up for the free 2-week intro to see if you like the way it works, I'm fairly confident you will.
- Software Engineer- 3/15/2017Emmanuel Jose • Project Manager • Student • Course: Accelerated Software Engineering & Web Development Track • Campus: Online
The Firehose Project was a great option for me. There prep course is awesome and challenging. I really like how the course is structured. They teach you, then challange you in every lesson. Everyone in the team is really helpful, and respond QUICKLY, which is great when you get stuck. My brother finished the course and couldnt be happier. Definitly recommend :)
- Challenging Yet Exciting- 3/14/2017Jet Collado • Student
I'm only on the third week with The Firehose Project bootcamp and so far, I love it. I've had a few hiccups along the way because I'm completely new to coding and I've made A LOT of typing errors, not knowing excactly what each character represented or meant in the programing language. However, the staff, mentors, and fellow students were with me the entire time helping me to figure out what I did wrong and kept encouraging me to push forward and grow. Everyone I've been in contact with at that bootcamp was so helpful and supportive.
- Awesome- 3/14/2017Chike Ezeh • Student • Course: Accelerated Software Engineering & Web Development Track • Campus: Online
I have enjoyed my time learning how to code on The Firehose Project. The best part of the program is the fast feedback that I got on the coding challenges. This helped to reinforce what I was thought in the classes and also gave me the opportunity to think about alternate approaches to solving the same problem. The Fire Hose Project is an awesome coding boot camp.
- The Firehose Project Prep Course- 3/14/2017L. Pearson • Campus: Online
I'm truly enjoying The Firehose Project prep course. The learning environment is easy to follow, interactive and filled with great coding challenges you submit for feedback. Coding is not easy, but The Firehose Project makes learning to code interesting and engaging.
- Best investment in my self- 3/14/2017Roger W. • Student • Course: Accelerated Software Engineering & Web Development Track • Campus: Online
Changing careers or picking up new skills? The firehose project takes self learning to a whole new level, not only will they teach you how to code from scratch they will also help you understand it. The support that you'll receive is same day or someone will respond to your question within 24-hours. Weekly office hour sessions where you can ask any question you may have and one of the founders will explain it in detail until you understand. Weekly 1 hour mentor session, which you can go over any content you would like or have the mentor assign you a new task to complete to help with your lessons. The lessons you read for the classes are simple to follow, but the challenges and projects that needed to be completed require more in depth thinking. Sometimes the challenges are difficult but with the support in this bootcamp, it is simple to understand.
I'm taking this bootcamp because I'm switching careers and before I signed up to the firehose project, I have done some research into different bootcamps. This one has many others beat because the cost is really low and affordable, they offer career support, the forums are great and people will help out, and if that still doesn't convince you, I can guarantee that if you have any other questions that a student advisor can't answer for you the co-founder Ken will reach out to you and answer any other questions you may have. He reached out to me and answered my questions with no hesistation, which showed me that he genuinely cared about what problems I could think of that the student advisor wasn't able to. It felt like I wasn't a dollar value to him but more of someone he wants to teach what he works on.
- Fantastic Website!!- 3/14/2017Ao Wang • Student • Course: Accelerated Software Engineering & Web Development Track • Campus: Online
- Leap of Faith- 3/14/2017Chris McIntyre • Developer • Graduate • Course: Accelerated Software Engineering & Web Development Track • Campus: Online
Beginning the journey
I was a stay at home mom with a love of learning. I had my degree in applied math but never pursued a career due to family obligations. However, after choosing to homeschool my kids, I decided to start learning right alongside them. I wanted to get into something that would continually challenge me and then stumbled into coding. I did some independent learning using online tutorials, Codecademy, and The Odin Project. After working through those and still desiring a deeper understanding and a little more guidance, I signed up for a beginners course in web development. I came out of that with being able to implement the basics and even more of a curiosity for the workings of it all. So I began searching for a more in depth training option. I read through reviews on CourseReport and similar sites. I narrowed it down to two options - The Viking Code School and the Firehose Project. After emailing back and forth with Marco from the FirehoseProject and getting my questions answered very honestly by him, I chose to go with them for two main reasons. First, Marco was honest about where I could/would be at the end of the apprenticeship. He admitted that although they have a solid program, it was up to me how much or little I got out of the program. Secondly, the setup of the program allowed me to continue to work from home, homeschool my kids, and dedicate as much time as I could to coding.
As I read through the other reviews, many of the others hit on some key takeaways from the Firehose Project. Algorithms, practice coding and pushing live Ruby/Rails apps, mentor/pair programming, community...these are all some very important aspects of what Firehose is all about. However, the main takeaway for me was how to apply learning to any programming language that I chose. Yes, I went in wanting to learn Ruby/Rails and become a Rails developer. However, by the time I finished, I felt capable of learning any language put in front of me. I was eager to jump into Python, being an applied math major that felt like the next step. So I decided to jump in and learn other languages and the more in depth concepts of Ruby/Rails. Where I would have felt intimidated in another language, I now knew how to learn, how to work through the difficult ideas, and where to look for help when I just couldn't figure it out.
So after all that hard work and countless pre 5am coding sessions, just to get coding time without kids tugging at me, where exactly am I? Well, I finished up my apprenticeship the end of August. I had numerous rejection letters, numerous single interviews, and an interview process that lasted several weeks with my "dream" company that ended in a rejection. Then I went into my last interview interviewing for a Rails developer position and was asked if I'd be willing to train in iOS development. Since that was what I took away from the Firehose project, the ability to learn and be confident in my abilities, of course I was willing. So they assigned me a week long challenge to develop an iOS app as they specified. It was difficult but I got through it and I made it fully functional as they had requested. I submitted it on a Thursday and by the following Tuesday I had an offer! It was really an amazing experience and I am extremely excited to be starting this new journey!
My advice to you
I highly recommend the Firehose Project. They have great mentors, a great community, a great curriculum... but most of all, they have a way of teaching/mentoring that just throws you in the thick of it all. They force you to take responsibility for your own learning and how far you can take the program. They are there to help you through it all BUT you have to push yourself to the limits! It really is a great program that took one who was an extreme introvert that lacked confidence and helped me learn to be a capable, outgoing developer!