Holberton School is a two-year software engineering school with campuses in San Francisco, New Haven, Medellin, and Bogotá that trains individuals to become Full Stack Software Engineers. The school's mission is to train the next generation of software developers through 100% hands-on learning, and upon completion of the program, students can complete a 6-month internship.
The curriculum adopts a project-based, peer learning approach. As an alternative to college and in lieu of formal classes, students solve increasingly complicated programming challenges with minimal instruction. Students will develop resourcefulness as they search for the tools they need to solve these challenges while working with their peers. Rather than focusing on tools and frameworks, students at Holberton "learn to learn" and develop problem-solving skills. Throughout the course of the program, students work on industry-level projects and build their own applications.
Holberton School is free until students find a job and is open to anyone over 18 years old. No programming experience is required. Admission to Holberton School is based only on talent and motivation, with no consideration given to gender, nationality, ethnicity, age or social status.
Holberton School students regularly interact with professional software engineers and industry leaders, as Holberton mentors work for rising startups and top-tier Silicon Valley companies such as Google, Apple, LinkedIn, Tesla and Airbnb. Mentors help students with exercises and projects to keep skill levels current, and mentors ensure that the curriculum stays up to date.
Recent Holberton School Reviews: Rating 4.68
Recent Holberton School News
- May 2019 Coding Bootcamp News Roundup
- From Sports Coach to DevOps Engineer with Holberton School
- April 2019 Coding Bootcamp News Roundup
In PersonFull Time80 Hours/week104 Weeks
Holberton School offers a two-year higher-education program in San Francisco, to become a highly skilled software and operations engineer, through project-based and peer learning. The combination of project-based learning and peer learning makes Holberton School more engaging for students. They are always hands-on, focusing on building actual applications and solving modern day challenges. The curriculum is designed for intelligent, passionate, dedicated and open-minded students. It is both intense and exciting. At Holberton School, students develop hundreds of small to complex applications, scripts and systems, in many different languages, and on different devices, operating systems, and clouds. Here are a few examples of technical and non-technical projects: - Clone Twitter and a service of your choice such as Airbnb - Build a search engine - Code your own shell - Create a computer virus - Contribute to an open source project - Build secure and scalable infrastructures that support your applications - Organize meetups - Interview industry leaders - Student projects are open-sourced online on the project host of their choice. During their second year, students have the option of working part-time at a company or on their own project / startup.
- Start Date
- None scheduled
- Class size
- Bogotá, Medellín, New Haven, San Francisco
- Minimum Skill Level
- No experience required
- Prep Work
- Students complete first part of curriculum as application process
- Placement Test
Holberton School Reviews
66 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.
Overall the environment is open and friendly, and most staff really do want to see the students succeed. With few exceptions my classmates are great people and everyone supports each other during the program. The space (the SF campus) is beautiful, open 24 hours, and comfortable to work in. The program is what you make of it.
Points off because students sometimes feel like their concerns go in one ear and out the other, and because of lack of clarity (at the time I applied) about how the program would progress. Both of these issues are currently being worked on by the staff, but in my view have not been totally solved yet.
The curriculum is very thorough, though hard at times to keep up with. You go through 3 months of low level and basics learning with C, three months of higher level learning with Python, and three months of broad overview of SRE/devops technologies and methodologies. I feel that the curriculum gives you a great base knowledge of engineering concepts, and the languages we learn are good ones for both practical use and for jumping off into other languages from.
Points off for the fact that front-end work is barely touched on, and that the SRE curriculum is shallow (although that’s as much a result of the time constraint as anything).
Having only gone through the foundational year, I cannot personally speak to the second year curriculum, but I will not be taking it as I believe I have enough of a base to find work and do well from here on out. Additionally, we’ve been told that the second year, though previously possible to do part-time and remotely, is now mandatory full time and it is strongly encouraged that you do it on campus. Full disclosure, some of the tracks in the second year are being developed by students who went through the program, which I know for some people is a red flag. I know the people in question and I know they’re working hard and doing their best, but I also understand other students’ reticence to learn from people who do not have years of experience in their field.
Job support 7/10
Job support starts after the foundational year and means you are put in a cohort of students actively looking for work. You must complete a set number of applications and interview prep activities each week to remain an active student and to be eligible for referrals from leads staff may have. This is difficult for many students because after the 9 months of foundational year, funds are running low and the ability devote that much time to the job search is rare. Many feel that they are unfairly punished for their need to go back to working to support themselves because of these requirements and the fact that the school does not refer you to positions if you don’t meet them. Potential students will want to budget about 3-4 months extra in living expenses in order to avoid this outcome.
The job support activities are things like hackerrank challenges held at school, and seminars on interviewing, negotiating, and technical skills
Points off for the added stress of the expectations of career sprint, and the fact that there are no company partners who give preferential interviews to holberton students, unlike at some other schools.
This is rated so low because there are no formal instructors. I didn’t have a problem with that, but people with a learning style that thrives in a lecture environment will not enjoy this program. That’s not to say there aren’t people with experience who will guide the class, just that there are no lectures showing you how to do things. The philosophy of the school is learning how to learn, just like you would on a job. You’re given a project every few days and some resources to read up on to help you understand the concepts to complete it. If you get stuck there’s a framework in place to help you know who to ask what kinds of questions. You won’t be left out to struggle if you really don’t get something, but the school wants to encourage you to learn how to find the resources you need on your own.
I am currently a student at Holberton School, in the middle of my first year (foundations).
I already loved the innovative concept of the Income Share Agreement (ISA) before starting because I couldn't afford going to college or paying for a super-expensive bootcamp. Now I can focus on studying, and pay 17% of my salary for 3 years and a half once I land a job! Also, this makes the school super inclusive, and you can really feel that they're trying their best to bring more minorities in tech and I love it. The space we share is super safe, and absolutely everybody has the same chances of success.
The culture at Holberton is what I like the best. Since the program is project-based and peer-learning based, we are constantly push to collaborate, help each other out and move forward together. I love this because in other schools I've been, the focus was always on obtaining the best grades and it made the atmosphere toxic. At Holberton, I have a real community I can rely on: peers, staff, alumni, mentors. Everybody will go out of their way to try and help you if you put the effort in.
The curriculum is tough, so it might not be a one-size-fits-all type of school. There is a lot of material we cover, and we move quite fast. This is awesome for me because I really feel the progress on a day to day basis and I can tell I've gotten more confident on a variety of skills, both technical and soft. But it takes a lot of hard work and you have to be prepared for long, tiring weeks. Although I have to say it's been really rewarding and satisfying so far!
In any case I would recommend giving the application a try because you have nothing to loose, and you get to learn how to build your first web page (yes, during the application process). And the application is totally free!
I'm writing as a student halfway into the program.
Coming from a background of studying Computer Science's in high school and one year of communal college, I was in awe after coming here. I always felt the way I was learning wasn't very efficient. Starring at a professor hours at a time while he goes line through line of code - I was processing 10% of the information coming in. I took multiple online courses on my own and was already learning more than I did in months in school.
But I wanted to take this one step further - I wanted a place that realized how to free ones full potential, and I think I found it. One thing that's extremely important to realize, it's not going to be easy. There's no 'easy' way of becoming a software engineer. You are going to have to work hours every single day and most weekends. You might feel at certain points that you can't do it, but you will get through those times.
There are no formal teachers or classes at Holberton School. Everything you learn is through projects you do on a daily basis (sometimes more than a day). If you come across a problem you can't seem to figure out on your own, you will always have ~30 other friends around you who are going through the exact same thing. Of course not everything is self taught, and multiple days a week are mandatory to be on campus, in which you will go over the projects from the past few days in groups of peers.
If you're wondering if this is the best place for you, I think you have to know exactly what you want. If you're looking for some similar college experience (parties, less intense studies, etc.), this is not what you will find here. All of the students in this school are extremely motivated and focused, and thus are capable of working together in the best way. We all have one goal in common - to become software engineers.
Feel free to ask me any more questions - DM me on twitter @eitanmayer57
Tech industry represents, in the modern world, a delicated border line between the biggest opportunity to close the inequality gap ... Or make it bigger. This is why it is imperative to create new ways to learn and aquire experience on that sector and that supose an effort to decentralize all the knowledge in computer science and expand it into new frontiers and contexts. Holberton School has made a bet in my country (Colombia) trusting in the people and their skills to start a biggest project that allows the country to get in on the tech industry, with all the latin american context implied. It is not necesarily a big act, but it represents an opportunity to change the mind of the people, and also change many social issues on the country, based on a different way of education.
Indeed, Holberton school is an excellent way to learn how to code properly. It is out of the traditional academic process: no teachers, just you and your peers. It seems to be a bad idea on a country with a traditional-learning way, but it is not just works but also is a succesful experience. Too hard too. The learning is based on the relationships with your peers and mentors, on good habits and on proactivity. Is to put your hard and soft skills to become a real professional. The program consists of nine months of "basic" formation, followed by six months of job practice (as an internship) and, finally, nine months of specialization.
The campus, in Colombia, is a nice place and grants you everything you need to do each project. It is not specifically designed to developers, but it is a nice space that has the very basics and more to be comfortable and productive at the same time. It is open 24/7, so you can live there (It's a joke the part of live there). It has also coffee, tea or water as you like, fridge and even TV. If you have no computer, they also provide you one (Mac or laptop).
The job opportunities goes hand in hand with the high quality formation and the real needs in the global market. In Colombia, those needs are specially covered, and Holberton have a plus in the formation: They also teaches you how to take an excellent job interview and how to be competitive with the skills that you've been learning.
The curriculum is the perfect way to how to learn to code, and grants you real tools to learn a lot even in the job world. From the very basics, the curriculum is ordered and based on the market, but also it is deep enough in complex scenarios.
Finally, I have to say that Holberton become in more than just an academy. Is an space that grants you contacts on the industry, great friends and partners, trust in your acts and on your skills, and a complex family ties.
I am from cohort 0 from Bogota Colombia and I just can say. if you are a person who wants to learn/improve your tech skills Holberton is the perfect place for you, therefore, you have to be willing to learn from scratch in a high-level.
Honestly, I learned more in three months here than a year in a traditional school.
Holberton has a disruptive method is not centralized only en tech skills also the program make you improve your social skills and make you learn how to work into a team.
They have an amazing curriculum you will learn about low-level programming, algorithms, high-level programming, Devops and more.
My experience at Holberton has been mostly positive. I will say that it is a commitment, and that I had to cut out various social aspects of my life to finish projects, but if you go into the program with the mindset of devoting large portions of your time to it, you'll be good to go.
The content and projects were challenging and covered a wide spectrum in the realm of software engineering. I've attended one other coding bootcamp in SF and found it to be lacking in content and depth compared to Holberton. Even my college degree felt like a cakewalk compared to some of the projects I had to work through during the program.
Another great aspect of the program is that it's okay to fail at something or not meet a deadline because you have the ability to resubmit the project after meeting with your peers and discussing the project. Peer learning is a huge aspect of the program, and it really helps to learn from your peers / see different methods of thinking and problem solving.
Overall, I recommend this program to anyone who has the time and drive to really dedicate themselves to it. It can be difficult, time consuming, and exhausting, but ultimately worth it.
I love the self-training, learn the number of things I could find in reputable sources, I tried really hard to find something good enough to take as my professional route when I was close to taking my decision to be an entire autodidact. I meet Holberton, read the syllabus and feel secure that I finally could say, I find it, I found what I was looking for, the best way to learn the best technical abilities and engineer thinking, adding the possibility to interact with other extraordinary people in the tech industry, until the sun of today I still think the same, based on my experience I recommend Holberton School.
Having gone through traditional university at NYU as an econ major, worked in the tech industry, and started my own startup, it was not easy to get an interview for any junior/intern developer position in tech. However, I was eventually able to get an iOS contract job at an early stage startup that took a chance on me for 3-4 months.
It was after this iOS contract job that I started evaluating possible options for 1-2 year long coding schools (not a bootcamp, but not a traditional university) where I can grok foundational CS concepts (and their practical applications), build my own professional network, prepare for interviews, and, most importantly, learn how to learn. When trying to find a school that fit these criteria, I happened upon Holberton. It not only satisfied these criteria, but they were free upfront and would only charge me once I got a high-paying software engineering job through the ISA model. After doing my due diligence about the program and the people behind it, I was convinced and moved my life from NYC to SF.
Year 1 was really tough, but I couldn’t have built those programming/CS muscles without the continuous cycle of “struggling, getting into a good rhythm, and drastically ratcheting up the difficulty.” Having been in the tech industry for a little while before Holberton, my favorite parts of the program were that it: incorporated peer-learning in a way that properly simulates what it’s actually like to work on a team, made everything project-based so that you were able to apply concepts in relevant scenarios, and did not have any formal teachers spoon-feed you knowledge.
That being said, Holberton staff and TAs are always available if you do need help. However, as a student, you’re expected to use the resources that are given on projects, your peers around you, and Google to try to solve the problem at hand before “moving up the ladder.” If you’re asking your boss (technical or non-technical) a question that you can easily figure out through Google, you’re wasting her time. If you’re asking your boss a very-well framed, specific question that you’ve racked your brain over and thoroughly researched through Google and your peers, but couldn’t find the answer you were looking for, then you’re saving everyone’s time by asking the person high enough on the chain who probably does know what issues you’re having.
I loved how Holberton approached education so much that, even after having ~10 interviews, I decided to immediately take the full-time offer at Holberton as their newest software engineer at the time. It’s almost been a year that I’ve been working here at Holberton and I’ve been learning at that same insane pace as I was as a student.
If you have any questions about the program, feel free to tweet me @srinitude!
Holberton School is not your traditional school. It emphasizes community, collaboration and persistence over competition and "talent" -- two pillars of "traditional" education.
I chose to attend Holberton School because bootcamps seemed to be oversaturated and a dead-end route by the time I looked into them, and I didn't want to commit to the financial burden and length of a 4 year undergraduate degree. I had just began graduate school for Classical Music Performance at the time and could not fathom applying to another university.
I'm currently in month 8 in the 9 month core curriculum, and it has been truly a ride. Just like anything, what you put in is what you get out. Holberton has no teachers, but instead a guided curriculum -- a series of pedagogically sequential projects, that first build on atomic skills and computer science fundamentals. Once you progress through the program, the curriculum becomes more and more advanced and integrated, but the pace is relentless. By pace, I mean the frequency new topics are introduced. But that shouldn't be a problem because you should already know that you have an interest in programming/computer science before attending. Also, the projects are quite fun! You should also know that you are a self starter, and you work well under deadlines. Along with the curriculum, you have your peers, teaching assistants, and staff and mentors (in that order) for help. I really love how much emphasis is placed on asking educated questions, as I think this is an important life skill and lesson to learn early on.
The curriculum covers a great depth of topics, and there are always interesting advanced/optional tasks and projects to do if you have the bandwidth and desire. There are always opportunities to go above and beyond, but that must come intrinsically to the student, as it is easy to fall behind on projects if you're not focused. Holberton is an incredible opportunity for those who are self-starters, for those who are hungry to learn, and for those who ask why. While there is an ISA (you don't have to pay tuition until you get a job), it is not 100% risk-free (as most things aren't) and if you drop out after a certain point, you will have to pay the school if you make above a certain salary regardless of whether you're working in software. Study programming before you apply, and really spend some time playing around with code.
Not only is the curriculum great, the facilities (SF) are beautiful as well and echo the ethos and culture of Holberton -- bright, friendly, innovative. Working onsite is a great experience, and I think that's where the best peer-learning happens, and I recommend that all students should take full advantage of the space. It’s truly a pleasure to come in day after day to collaborate with some of the most intelligent people I’ve ever met. If you’re considering a life/career change, I highly recommend doing your research and applying to Holberton.
Hi I'm Spencer. I was in Cohort 5 at Holberton School SF and I started in Jan 2018. Before starting I was a chef, and before that a Navy vet. I got a job at a startup called Naborly 2 months before I finished year 1. Holberton School was one of the best experiences that I've had at a school as well as being one of the most difficult points in my life. I'm a major fan of the project and peer based learning. I don't really do well in traditional learning enviornments. I don't want to sit and have someone tell me how it works, I want to get my hands dirtry and learn through experience. This is a major tenant of Holberton. There are no instructors. You have to rely on your research skills, but more importantly you have to develop your communication skills. Your biggest resource at Holberton are your peers. Somewhere in the building is someone who has encountered the same problem that you're possibly facing and I guarantee you that the same person will be more than happy to give you the answer.
I really enjoyed my time at the school. I learned a lot about being a good team player, communication, and networking. The most important thing I learned though was that being able to write beautiful code is the smallest part of it. I'll leave you with some advice that Julian, cofounder of Holberton, gave me: "You can write the most amazing code the world has ever seen, but if you can't communicate what it does or teach someone how it works then you're not a very good engineer." If you want to be a great engineer, then I recommend Holberton School.
"Overall, my experience with the school has been tough, eye-opening, satisfying, amazing, a roller-coaster of learning how to learn again and how to become successful in a new career field. I would highly recommend this school to others, just be prepared for what it means to become a student at Holberton School and that what you take away is earned not given to you. "
After 13 years in the Food and Events industries, I decided that I wanted to try something new and explore a field I had an interest in but no way in my mind to access. Software Engineering! When I began my search for how to do this I had no idea what I was doing so I reached out to a mentor of mine who is a Software Engineer and asked him to help me weed through my options. After looking through soo many options and trying out a few short length bootcamps my mentor and I found Holberton School.
What drew our attention first was that it was easily accessible for someone who wanted to make a Career Transition into the tech world. The school has no upfront fees rather it utilizes an ISA (Income Share Agreement) which makes it so that when you finish the program and get a job you will pay back the school for your education over 3 years once you get a job at 17% of your income to a maximum of $85,000. I cannot speak to how this has affected my lifestyle yet because I am in the 7th month of the first 9, but I will update my review at the point that I do get my first job as an engineer.
So to speak on the second reason why Holberton was the choice for me is the Curriculum, Project-based Learning, and Peer Learning system. My engineering friend helped review all the listed curriculums that the schools we researched provided and found that what would be learned and how it was presented through projects and a peer-learning based model would really make me successful in the industry as a Full-Stack Engineer:
- Low-Level Engineering in: C
- Higher-Level Programming in: Python
- Pointers, Linked Lists, Data Structures, and Search Algorithms
- System Engineering & DevOps track:
- Bash Scripting
- System Design
- Web Stack Debugging
I can go into more detail, but really the school does focus on giving you a well rounded Full-Stack Engineering background. With that said though there are some things to note before jumping into this program:
- IT IS NOT FOR EVERYONE!!!
- This is not to say that the school is trying to exclude groups, but do some research into peer-learning and realize that this model of education will not fit everyone. For those who seek individual attention or need more of direct interaction with an instructor, this program may not be for you. Self-motivation, a general curiosity of how things work and have some ability to problem solve I believe are the base requirements for anyone who wants to be successful in this school.
- The program does not demand your attention, it REQUIRES it!
- Not to say that there have not been people who work or try to attempt to make it through the program while having some sort of side gig going. But, from my experience and what I have seen from others, it makes the already rigorous program much more difficult to handle. Keep in mind, you are attempting to become a Software Engineer who is capable of joining a company's engineering team in a 1-year to a 2-year time frame.
- The school does provide Job Assistance through their mentor network, interview prep materials, and now internal coaching and guidance provided by a newly hired on experienced Student Success Manager who has a strong background as a Career Advisor/Talent Manager for many other companies in the tech industry.
Overall, my experience with the school has been tough, eye-opening, satisfying, amazing, a roller-coaster of learning how to learn again and how to become successful in a new career field. I would highly recommend this school to others, just be prepared for what it means to become a student at Holberton School and that what you take away is earned not given to you.
Tl;dr: Holberton School is the best option to become a software engineer currently out there, however, there are cons that you will need to weigh before deciding if it truly is for you.
I'll begin my review with the pros and then go into the cons.
Holberton School has the tried and true "bootcamp" model down to a T, but instead of the standard 3-4 month format, it is a 2-year program broken up into a 9-month basic, 6-month internship/job period, and a 9-month specialization period. They have recently redone how the last 2 parts work and you can now go into the last 9 months straight away or you can get a job for 6 months and then complete the specialization course(s) on your own time. They are continuously adding and adapting the curriculum to fit the landscape of today's software engineering world which makes their graduates very competitive in the job market especially compared to other bootcamp grads given that the amount of concepts we learn in 9 to 18 months is significantly more than the traditional bootcamp.
Another huge benefit of having such a large amount of time in the program there are days that are set aside for you to prep for interviews. These days have you go through the soft skills and hard skills portions of interviews that you will have when you enter the job market. These days really helped me when prepping for interviews and made me more confident when interviewing.
All of these things combined make Holberton a super competitive school and super innovative. The project-based learning style of Holberton is unique and conducive to learning in my opinion. I have never learned so much so fast as I have while attending Holberton.
Before I begin with my cons let me say that this did not really affect my rating I'm just trying to add an unbiased rating. From my perspective, I got a great job and learned so much because of how good Holberton's curriculum is and their large network of mentors.
When you attend Holberton School you sign an ISA(Income Share Agreement). While I'm a firm believer that ISA's are the future of funding higher education, I personally believe that the amount of your income Holberton School takes is too high. Holberton's mission is to make education for software engineers more accessible so that people of all backgrounds can chase their dreams, and while I believe this is truly what they want I think that their ISA is too high for that to be the case. When I began attending the ISA was for 17% of my income for 3.5 years (the 6-month internship + 3 years after graduating from the program) or $85,000 whichever comes first. After having done some research and living with the ISA payments for a few months I can say this is too high especially for their main campus which is located in the highest COL (Cost of Living) area in the US. I will say that if you get an SF level paycheck and find roommates and whatnot it might be doable, but not all of their students will end up living in SF and as such won't be making SF living. For instance, I live in Southern California and if it weren't for the fact I could live with my parents I wouldn't be able to live on my own and I think that's unacceptable. After having done some research into schools with ISA's it seems the standard ISA terms are 7-10% of a students income for 2 years which is much more doable especially when you consider that the student will still have to pay taxes on their gross earnings as ISAs aren't tax deductible.
At this time Holberton doesn't have any official job support, so you do really have to rely on yourself and networking to find a job. That being said the staff is sometimes notified of potential job opportunities from mentors and other connections so the staff is doing what they can to help students find a job and I did get an interview thanks to the school, however, most people I know got their jobs from their own working networking. However, since the amount of alumni is growing the network of students is growing and is helping get the Holberton name out which is making it easier for future students to find a job.
After having said all that I've had to said I wholeheartedly recommend attending Holberton School. It has changed my life and the lives of many others and will continue to change the lives of many people after me.
I moved all the way from Canada to find an education institution that served my needs and work in the coveted Silicon Valley. Coming from a university background I was very unsatisfied with my degree, job support and University's overall involvement in my success. Holberton's application process is what persuaded me to believe in their model. The school is super intense and requires a full time commitment but their learning model does not focus on teaching 1 specific language, it actually teaches you to solve problems like an engineer. You are given new projects every day and solve questions by struggling, googling and peer support which makes you an independent learner. By the end of the program I was able to pick up new frameworks and languages with ease. The school does not focus much on Front end frameworks like React or Vue but it did not take me a lot of time to learn them on my own. I would say I am 100% satisfied with the curriculum, interview training, resume building and networking training that I received from this school. After 3 months of the end of 1st year I was able to secure a job in the industry as a software engineer earning a handsome starting salary.
I am currently a student at Holberton School San Francisco (Batch January 2018). I finished my year 1 in october 2018 and least to say I have come a long way from a digital marketer to a software engineer in a matter of 9 months!
Like the title mentions Holberton School is not just any bootcamp, it is better than one and less time consuming than a regular 4 year cs degree course. That is in itself a bonus point there. As a person who already has an undergrad degree I was least interested in going to a formal education to become a "software engineer" and during my research I came across Holberton and many other alternative education schools.
Why I chose Holberton and why I love it?
There are many reasons for that -
1. Holberton was close to the place I live in. Living is expensive in SF, but traveling back and forth is expensive on my time schedule and pocket.
2. It does not ask for upfront tuition. I as a person who recently left a job did not have much to finance another education and was in no mood to get a loan. The way Holberton promised to not charge before but after I got a job gave me confidence that the school trusts in its framework and assures you that it's not just any other bootcamp degree.
3. Focus on full stack development. You not only learn front end later on in the course but you learn coding languages such as C and Python. You learn how to learn and grow as a well rounded engineer.
4. Meetups and Hackathons! These are gold from my PoV. I have connected with such amazing mentors worked in side projects and learnt a lot by attending free meetups to get insight into the industry.
5. Deadlines. I am a procrastinator, I like my deadlines. All projects are timed and have deadlines you have to meet like in regular world.
6. Peer learning - you don't have teachers! you have your peers who help you learn and you help them in return. Real world stuff here. Collaboration is the key to success.
7. The application process - It was amazing. Never have I seen an application process that makes you learn bits and pieces of coding while you're applying! That itself made me feel confident that okay, I'm already learning even if I have not been selected as a student!
Overall I love that I am a Holbie and I would never trade it for anything. I have learnt a lot and learnt how to learn which will be one of my biggest assets in the future. So if you're looking for a school that invests in you before you invest in them, then it is for you. Although, beware the course is not easy and not meant for everyone. IF you have perseverance and dedication you will succeed!
Hello, I am a Holberton student from cohort 5 who finished the first year (9 months on-site) of the curriculum in October 2018. After that I applied to and accepted a position as a System and Software Engineering Intern at Holberton which started at the end of November 2018.
Holberton's mission is to provide high quality education for the many. The school offers a two-year software engineering program, with no teachers, in a project based curriculum with an emphasis on peer learning. Students don't need to pay tuition upfront. Instead, Holberton has an income share agreement (ISA) system, where you won't need to pay until you get a job. This is a great aspect of Holberton because the success of the school aligns with the success of the students.
The next 9 months were the most demanding of my life. I spent many hours at school learning about the fundamentals of computer science, practicing whiteboarding skills, interview prepping, coding, and writing blogs about what I had learned. I usually started my days around 8:30 a.m. and would sometimes not get home until after 11 p.m. or later. There are times when I would struggle on a particular topic and wouldn’t be able to fully complete the project before the midnight deadline. This was a bit disheartening, but it wasn't the end of the world because we had Peer Learning Days (PLDs). PLDs were days where no new projects were released and we had all day to work together in groups to review what we didn't understand, and do tasks that we weren't able to complete. I am thankful for these days because I was able to work with my peers, clarify confusing concepts, and see different thought processes. Aside from PLDs, there are mandatory Refinery days as well that serve as mock interview practice. We are split into pairs, and take turns interviewing each other about soft skills, computer science knowledge, and technical challenges where we would need to whiteboard our thought process and code out a solution.
The Holberton School staff wants everyone to succeed and tries to modify the school experience accordingly with feedback and suggestions from students. For example, the PLD system was initially an entire cohort event, which was a chaotic ordeal. Now, students are broken up into smaller groups of 4 to 7 people so that discussions can be more manageable. The process for change and improvement can take time, but with each cohort, the overall student experience is improving, and the staff tries to make themselves available to students. The staff is a group of wonderful people who are dedicated to improving and developing the Holberton community, and has helped grow the school from the initial campus in San Francisco, to across the nation in New Haven, CT, and internationally in Bogotá, Colombia.
Holberton is an excellent opportunity to get started with a career in tech no matter what stage in life you are. There are students from ages 18 to 50+ that go through the program. The curriculum is very intense and demanding. There were times where I really struggled with the program, but I was able to overcome the challenges with determination and the help of my peers. It is recommended that you do not work while you attend the school. I have friends who went through the program while holding full-time jobs. Although it is possible, it was very stressful for them. The school is trying to establish more scholarship opportunities in the future to assist students.
I hope you found this article informative and I wish you the best of luck in your endeavors. If you have any further questions please feel free to reach out to me on Twitter @victormdnguyen.
Choosing to attend Holberton School was probably the best decision I've ever made in my life. Before attending, I graduated from a prestigious engineering school cum laude with a Chemical Engineering degree and couldn't have felt any less prepared to enter the job market. After months of applying to numerous companies and coming up short, I ended up working at In-N-Out in the daytime and tutoring high school students at night just to make ends meet. Luckily I had received a full-tuition scholarship and wasn't in debt. I can't imagine how stressful that time would have been if I also had to deal with student loans like so many other college graduates.
When a friend of mine (who also attended Holberton) suggested I apply, I jumped at the opportunity. I had been exposed to a tiny amount of computer science in my undergraduate degree and found it fascinating but thought it was too late for me to switch. Since Holberton is only a 2-year program and is focused almost entirely on software engineering, I knew I wouldn't have to waste an additional 2 years redoing general education requirements before I even touched any software engineering classes. Also, since Holberton is an ISA based model, I knew that I wouldn't need to go into debt and that they were truly invested in my learning since their success as a company was tied to my success in finding a job. The ISA is 17% of your salary for 3.5 years if you make >$40k and is capped at a total of $80k. Since most entry-level engineers in the bay-area start off at around 100k, you'll probably end up paying around $60k in total, which is the cost of only 1 year at a private university. To me, it just made sense to choose Holberton over a traditional educational model: faster, no debt, cheaper, invested in my success.
If that wasn't enough, the best draw of Holberton was that it's a peer-learning, project-based school. That means NO TEACHERS and NO LECTURES! Although some other reviews saw this as a negative, I found this model to be MUCH better than the traditional education approach. In college, I often found that professors just repeated everything that was said in the textbook and never actually added anything of great significance. This made lectures feel like a waste of both my and the professor's time. Also, the only real measure of success was tests, where students would be told ahead of time what topics would be covered and then would immediately forget everything after the tests were over. If the goal of college is to be able to land a job and perform well at it, this model of education fails tremendously because it makes students strive for grades instead of striving to actually learn how to perform well at various tasks. Holberton fixes this model by actually focusing on learning and being able to perform. In a real job, you can't just go to your employer every time you have a question. They will think you're incompetent. By making students actually read and solve problems, Holberton teaches its students how to learn how to learn. If students need help, they're encouraged to first do their due diligence in researching what they're stuck on and then go to their peers just like you would in a real working environment. If a student is really stuck, the staff is super helpful in explaining complex topics that no one else can teach. This forces students to actually think critically about the task at hand and how to solve these tasks. The schools' model is all about empowering its students to take learning into their own hands instead of viewing professors and experts as the gatekeepers of knowledge.
I also felt that the project content and order was beautifully crafted. As a former tutor, I can say one of the most important aspects of teaching is the order in which you introduce various topics. From a high-level view, each project was built on top of the previous one such that you were always using the knowledge learned in previous projects and pushing your understanding even further. The projects not only help to teach students various concepts but also help students learn how to actually implement this knowledge. I found that in my job searches, the ability to actually implement knowledge is what employers are looking for. This project-based model allows students to build a portfolio while learning. This means that by the time students begin to look for jobs, employers are able to see exactly how competent students are at actually performing the tasks required of the position. Students are also able to practice their whiteboarding and interview skills throughout the program during mandatory days. This was invaluable practice that made me feel extremely prepared to go into my real life interviews. Although Holberton didn't have a formal employee to help with interview preparation/job applications at the time of my studies, they have since hired a new employee whose entire focus is on student success.
Overall, I felt that I learned more in just the first week of Holberton than I learned in an entire semester of a computer science course in college. The community at Holberton went above and beyond anything I could have imagined. The school stressed collaboration over competition and there is a true sense of "nobody left behind". Students across all cohorts are always willing to help each other and I've made some of my best friends through the program. After only a year of studies, I was able to land a job as a Jr. Software Engineer! I would not be where I am today without Holberton.
I’m currently a software engineer intern and former Cohort 5 student. I had no prior computer science background and studied math and science in college. Overall, I thoroughly enjoyed my experience throughout the program and felt well-prepared for my current position, because Holberton admittedly does a good job of simulating the tech workplace environment.
A typical day at Holberton: First, you come in and pick your favorite spot to work. Once you’ve settled down, you’ll log onto the school’s intranet and find a project assigned to you for that day. Your only task is to complete that project by the given deadline. There are suggested readings linked in the project page and your old reliable friend Google. Given these tools, you are expected to solve the mandatory problems usually by the end of the day depending on the project. What I like about this structure is that it’s similar to what you’d expect in the tech industry: your supervisor assigns a ticket for you to complete (a new feature, a bug fix, improvement to an existing algorithm, etc.) and you’re expected to complete the task mostly on your own by using your existing knowledge and the Internet. Of course, you can ask your mentor questions but most times they’ll be busy, and so you must learn how to learn on your own and become a Google master (key skill!).
Following project days are Peer Learning Days (PLDs) where students are assigned to groups to review the project. This day is dedicated to filling any gaps in conceptual understanding on topics covered in the project. I recommend to take these days seriously because as a non-traditional computer science student, you’ll be missing the CS theory that will allow you to build a solid foundation in the industry and essentially help you learn new technologies/skills at a faster pace (key skill!). Also, most technical interviewers will ask questions that test your understanding of CS theory so it’s best to prepare for that early on. That’s why you need to be proactive and aggressive about addressing any questions you have after every project.
There are other mandatory days like Reefinery which incorporate mock interviews conducted by your peers. You’ll encounter popular tech interview questions in areas ranging from soft skills to system design to whiteboarding algorithms.
It’s also important that you know how to work with other people, as you’ll likely be working in teams as a software engineer. There are a handful of group projects (2-3 people) in the program that involve cooperating with your partner to complete a larger task. Just a heads up: you’re going to get close with your fellow cohortmates and naturally become each other’s cheerleaders, since you’ll be working with them during a good chunk of your day.
#regrets: Not doing practice interview questions and side projects on weekends. Even just 1-2 algorithms or 1-2 hours of side projects per week would have been reasonable because that way it doesn’t even seem like extra work. For example, if you finish a project early, squeeze in another algorithm or two. Or, on a chill Saturday morning, work on a solo project that you enjoy and can potentially showcase in your resume later on. Basically, do an extra something in moderation to consolidate what you learn in school. If you start this habit early in the program, you’ll be so thankful when the 7-9th month comes around and people start studying and job hunting intensively -- you’ll already be less stressed and well-oiled to jump into interviews.
Pro-tip: Always whiteboard before you code. It’s important to gather your thoughts and determine an approach to the problem before anything else. That’s the hard part. After you have an approach, coding will just be translating your algorithm so that a computer can understand and implement it. Also, go to the gym. It’s good for you.
People who should apply: self-motivated, eager-to-learn, well-balanced, critically thinking, collaborative, independent, persevering individuals who like to find ways to work efficiently.
Holberton School fosters effective learning of full-stack web development in a supportive, enjoyable, and career-building environment.
I am a student at Holberton currently half-way through the Year 1 curriculum. Already, I have learned just so much, and every day, I look forward to learning more.
I do not intend to dismiss the traditional education system; I myself am a product of it, and a successful one at that. Yet, Holberton School achieves one thing (among many) very well that I believe holds back student success in colleges and universities - removal of inter-student competition. At Holberton School, there are no grades. Rather, the emphasis is on understanding of the material you study. And not just individual understanding, but collective understanding.
Holberton School flips the script on effective education. By eliminating grades, studying becomes not a matter of memorizing material for the sake of short-term performance, but a practice in true critical thinking. The school encourages you to question everything. Why does this work? How does this work? Why this over that? Every project is provided with corresponding learning objectives where such questions are essential. These learning objectives are not mandatory per se - there are no grades after all - but failure to develop true understanding of the programming concepts and skills you study makes it difficult to succeed over the course of the program.
Projects themselves are offered in such a way that you can go about the curriculum however best suits your individual learning preferences. Projects are released on a school intranet. They must be completed by a deadline, and are checked with completion scores (for the sake of ensuring student progress), but beyond that, can be completed according to your schedule. There are no classes or lectures; instead, projects include links to all the references and material necessary to learn and code programs. From there, you have access to any additional help or resources you need through the school framework, a philosophy involving independent research skills and peer assistance. Holberton School is attended by and employs people of many skill-sets, of many tech specializations - if someone does not know the answer to a question, they know someone who does.
Even at the point where you do feel that you personally understand a topic, where you can comfortably code a program off the top of your head, you are not quite finished. At Holberton, you are not truly proficient in a topic if you cannot explain and teach it to others. This is where the peer-learning model comes into play. Every week, we participate in peer-learning days, where we gather in groups to collectively understand what we've learned, and reefineries, mock student-to-student interviews that force you to work through programming concepts and problems based on the skills you've gained up to that point. Such mandatory days enforce peer-to-peer learning, but you learn the most by collaborating with others at the school on a daily basis.
The emphasis on learning, adaptable curriculum format, and development of research skills make Holberton's model effective, and enjoyable. I do not simply learn a lot about software development at Holberton - I love how I learn it. The school is one big group of people collectively striving toward becoming the best possible software developers they can be. This environment is non-competitive, supportive, and friendly.
Of course, all this would be meaningless if not for an expansive and thorough curriculum, and Holberton does not disappoint. The Year 1 curriclum provides a complete full-stack web development education. Only halfway through Year 1, I can comfortably work in shell scripting as well as both functional and object-oriented programming with either low- or high-level languages. I have worked in Bash, C, and Python and look forward to applying HTML, CSS and more to web application projects soon. I have already coded complex programs including a Linux shell and bytecode interpreter, both independently and with partners. On top of the web development material, I have been exposed to game development and machine learning - topics I could choose to pursue in specialized Year 2 curriculum. And regardless of the language, I have become practiced in independent research and learning skills which I could readily apply to learning any coding framework I might need in the future - a technical skill-set arguably more important in the every-evolving workspace that is the tech industry.
It is important to note your personal goals and investment when considering going into software development, or attending a coding school. Holberton School is not a job guarantee. It will not hold your hand and walk you through the curriculum. And it will not give you any official certification. None of this is the school's intention, and it does not advertise itself this way. Instead, Holberton School is just that - a school. The goal at Holberton is to provide students a complete education in software development, to give them the best possible skill-set to succeed in the tech industry, and to provide them the opportunities necessary toward applying those skill-sets in long-lasting careers. This is accomplished in a condensed time frame - two years - and the program is correspondingly intensive. Success at Holberton may not be measured in grades, but requires a dedication and commitment to investing time and struggle into developing a strong programming skill-set.
Do not attend Holberton School with the goal of achieving a tech job in the shortest time frame possible. Rather, attend Holberton School because you are passionate about coding and working in tech, because you believe in learning, and because you strive toward self-improvement. For these reasons, few schools will provide an environment as personally enjoyable and permanently effective as Holberton.
I have been attending Holberton for approximately 4 and a half months. Over the first three months, we learned in depth about C and bash for low-level development and fundamental computer science concepts. Those three months were perhaps the most valuable. We are getting into more high-level programming now. I would say Holberton's curriculum is excellent, with a focus on pushing you to become great at the interview process. That is another area they are unique; allowing you to practice interviews from week one definitely is going to give me a leg up in the hiring process once I complete the first year. I feel that they truly fit as much content as they can in the nine months.
The only problem I have with the school is personally I joined it as an exclusive software engineering school after they advertised a shocking 2.9% acceptance rate (total horse **** btw). It has since been removed from the site and they have rebranded to the software engineering school that anyone in the world can go to. Both of these are great, and it definitely is a very good school, but I do feel mislead by the promised exclusivity only to have two campuses open in Columbia and one across the states in New Haven, and be lied to about acceptance rate. As I said, great content and a great program, but it is not exclusive so if you are looking for credentials so to speak, rather than an education, I wouldn't say this is the place. Thankfully I was looking for both so I am still doing great. You will notice despite this I have given them great reviews, that is true because I believe they are a great school.
I am a student from batch 5 at Holberton School’s San Francisco campus. Our batch started in January of 2018, and finished the 9 months on-site intensive training in October 2018. By the end of November, I was accepted to have the opportunity to be employed as a software engineer intern at Holberton School.
In less than one year of training, I went from being an individual who has never written code on a whiteboard, to a professional being entrusted to maintain and develop features for the very web applications which were the conduit for my education. My experience at Holberton has been very fruitful, and I believe it has been and will be fruitful for others. I hope to share a bit about the model of Holberton to help prospective students make a more informed decision to determine if Holberton is a good fit for them.
Holberton’s education program is based on a project-based peer learning model. In order to facilitate the students’ education, Holberton implemented several practices/systems: the Framework, the automated Checker, Peer Learning Days (PLD), and Refineries.
During project completion, you are presented the learning Framework to follow as a guideline in your learning. It is the methodology that is taught as a means to find solutions to technical issues in completing projects.
The majority of the projects are graded automatically by Holberton’s Checker system, which tests the efficacy of your scripts/programs, as well as programming style.
Upon project completion, there are mandatory days where you are required to come on-site to participate in the Peer Learning Days, where you spend the entire work-day discussing the project with your peers, and Refineries, where students conduct mock interviews with each other, usually quizzing each other the topics that have been covered thus far.
All these practices serve to facilitate the peer learning aspects of the program. They are under continuous development and reinforce Holberton School’s other main objectives which are to teach students how to learn, and to aid in soft skill development.
When completing the projects, there is often a minimum of resources provided. This is usually intentional -- over the course of 9 months, the projects are structured so that students will spend a lot of time trying to learn how to learn new materials. Once Googling has failed to yield clues toward solutions, asking a fellow peer is the next option. Being able to articulate issues and programming concepts to different persons, and being able to listen and diagnose some else’s codebase, are all real-world skills that I feel like Holberton School facilitates much more effectively than is possible in online programs.
Learning in a peer environment can be uncomfortable at times. Because one has to strive for solution by oneself first, it can be daunting sometimes to determine when is the appropriate time to ask for assistance. With a project assigned, and a deadline quickly approaching, in a work environment, it is sometimes more responsible to ask for assistance rather than try to spend the time to learn. However, with learning being the objective, one has the weigh if she needs to spend more time learning how to learn (i.e. reading and Googling more), or if one should try to ask for assistance to overcome a mental block. Also, since there is no central authority such as an instructor, peer learning sometimes skews the learning towards groupthink. I’ve seen whole batches of students attempt a task in a sub-optimal way seemingly because that is what everyone else is doing. These effects of the peer learning model can slow the rate at which a student learns the technical aspects of software engineering.
However, uncomfortable it may be, these are the very circumstances that a peer learning environment creates which allow for the individuals to further develop one’s soft skills. All these situations: discerning when to ask for help, trying to intuit the optimal solution amidst the crowd that is doing the opposite, remaining humble to listen to another’s methodology that may be contrary to your own, etc. These are all positions that one will find herself in any workplace. Peer learning places students together where unsupervised interpersonal interaction is required, and disagreements are bound to happen. It’s difficult to observe and measure growth in these soft skills, but the opportunities to practice appropriately responding to these situations in a low-risk setting are ample at Holberton.
Correspondingly, Holberton School’s strength is in its community. Students rely upon and interact with their batch-mates to learn from, and to learn through teaching. There are students to encounter from all different backgrounds within one’s own batch, and from other batches. Through regular required interaction with each other, through laughter and sometimes tears, you will have the opportunity to develop lasting professional relationships and friendships.
Holberton itself is a startup -- not everything and everyone is completely polished. Like all startups, the ambition is great, but yet the available resources to achieve them are strained. There are typos in the curriculum, and policies and products are being continually revisited and revamped. However, the curriculum works. Students are being educated, and many are getting employment. The staff is completely behind their work of creating high-quality education to the many -- I am inspired by the amount of effort that is put forth by all the staff to create the systems, resources, environment and procedures to facilitate the learning process and to expand to reach more students.
In the end, here are my recommendations for prospective students: If your goal is to be employed as quickly as possible, and you know what specialization you wish to have, then it makes more sense to attend a bootcamp that will familiarize one with specific technologies and projects to showcase that particular proficiency so that one can become marketable more quickly than Holberton’s timeline.
If your goals are to work in academic environments, a more rigorous understanding of computer science theory and degrees are necessary. Obtaining a traditional education at a university will be a more suitable means for that.
I was looking for a program that would help prepare me for a lifelong career in the tech industry. I was interested in programs that would allow me to have face-to-face interactions with peers to develop accountability because, even though it is the most economical option, I knew that I could not succeed with a self-study program since I lacked the intrinsic discipline. But even if I could, I’m still not sure I would have chosen a self-paced solo study program. With all the information out there, it’s difficult to cut through the noise and determine what is important to learn, and I also wanted to improve my learning and soft skills. I was fortunate to find Holberton School, as it was a program that is bold enough to take the time to instruct foundational technical concepts common to all programming environments, and it was a place that allowed me to immerse myself in the collaborative environment and develop the teamwork skills that I feel are necessary to succeed in the workplace.
If you also want to spend the next chapter of your life learning how to learn in a place that will allow you to learn how to work with others as you practice the craft of software engineering, then I hope you consider Holberton School.
A question I often encounter when talking to prospective students is: can I work while going to school? The answer is yes, you can, but I advise against it. It is possible to work around the mandatory days, days when you are required to be a school from 9-3 PM. I have batch-mates who worked nights and/or weekends. But as a rule, the 9-months on-site is designed to be embarked as a sole commitment. The classmates I know who held full-time or part-time jobs while working generally wish they could have had more time and energy to study. I understand that the one of the greatest barriers to entry for prospective students is developing a financial situation where one can live for at minimum 9 months (usually more) without employment. There has been progress in the development of scholarship programs, but at the time of writing, there is not enough supply to meet all the need. If you are very interested in the program, but are struggling to figure out the financials, I would then ask one to be very honest with themselves: Have you been very successful at maintaining two or more full-time commitments in the past? If so, then it could be an option worth considering. But every account I heard from students went through the 9-month on-site training while working stated that it was difficult.
I have been a student at Holberton for about a year. Before I came to this school, I knew virtually nothing about coding or how an operating system works internally. Now I feel I can confidentially say I possess that knowledge in addition to acquiring the priceless skill of independent learning with a large support system to aid in the process. Holberton's model of learning is palpable in everything that they are from the students to the setup; covered wall to wall in whiteboards and bean bags to lounge in comfortably when writing your code. It is in all these ways and more that Holberton successfully converts ambitious people with little technical knowledge into potential candidates for sought after companies like Apple and Google.
Holberton School is an amazing place to learn full stack software engineering - from the fundamentals and low level software engineering to higher level programming. All assignments are project based and there are no traditional teachers. The students are expected to do their own research to learn the material to complete the projects. Instead of formal teachers, students are encouraged to first ask other students for help and teach each other.
I'm a student from Batch 1, which is the second batch from Holberton (since we go by zero index in programming). Also, I'm currently in the second phase of the program, where you get 6 months to either find a job/internship to work in the industry or you can self-study. So I have not completed the program, and am sharing my experiences so far.
The general timeline of the program is:
-> 6 months of self-study or finding an internship/job
-> 9 months of part-time or full-time study in a topic of your choice
Holberton school utilizes a peer learning approach where students learn together and really learn from each other. There are no real instructors, however the staff will often jump in and help out or provide a deeper dive into certain topics. Also, the school has a ton of mentors who you can get in contact with to ask questions, whether it be related to the curriculum or not. This is a very great resource as you'll find that throughout the program, you will come to realize more what you wish to focus on. Since the first 9 months of the curriculum is heavily based on the 3 general topics mentioned above, you don't get a lot of leeway to really focus on what you want to learn. However, knowing the 3 general topics above (I think) is essential to becoming a solid developer.
Depending on how deep you want to dive into the curriculum topics (and the daily exercises/projects), there should be time on the side to study your own things if you wish.
I believe the more you put into the program, the more you get out of it. Just attending the program and participating in it is oftentimes not enough to succeed in the industry. So if you're prepared to dive into the program, and are committed to finding a career in tech, I highly encourage you to constantly challenge yourself, always look to improve your understanding, be open to changes, and adapt to the type of information you receive and don't be stringent in your understandings.
My overall experience was positive. I don't think I would be where I'm at today without my experience at Holberton. I do believe the curriculum and culture of the school could be improved, but as I was only the second batch through the program, they were still improving upon the school.
Another great thing about the school is if you want to improve the curriculum, you can do so. As each new batch goes through the program, the curriculum will likely be improved and iterated upon.
Network of industry experts
Staff and mentors care about students
Projects prepare you well for professional life
Inaugural batch faced a trial and error approach
Being lucky enough to be selected for Holberton School’s first batch, I agree with many reviews of my fellow schoolmates regarding peer and project-based learning. Along with their vast network of experts working in the tech industry, project-based peer learning make up the school’s strengths.
The fact that the curriculum is full-stack (meaning, containing low-level programming, algorithms and data structures, web development, sysadmin and devops projects) is also a great advantage. The majority of the projects we worked on proved quite helpful for my first professional experience in IT; first as an SRE trainee, and now as a developer (I was originally interested in both roles, and later decided to focus on backend development). Some examples of these useful projects include building your own API for a website in the style of AirBnb while storing your data in a MySQL database, using Docker, load-balancing your servers. Do not underestimate the power of C. I believe practicing coding in C makes you a better programmer, or, as John Carmack puts it: “Low-level programming is good for the programmer's soul”.
In my humble opinion, the financial and personal investments to attend Holberton School pay off, as it was surprisingly easy for me to land a job after finishing the first year (at vente-privee.com, a European 3 billion dollar revenue company https://en.wikipedia.org/wiki/Vente-privee.com). You should know that I had no experience in programming prior to joining Holberton!
Another positive point is that the staff and mentors do care about the students, you see this consistently as they regularly keep in touch with you (ensuring you ask for help and that you get the help you need, making sure you are ok, and not just projects-wise, also in your personal life ie settling in the bay area).
The only downside I can find is that my batch being the first one, the staff could not have any previous experience with managing this disruptive type of school (which pretty much works like a startup, where everyone is encouraged to bring in new ideas). Consequently, they had to revise and adapt some of the projects that were deemed not very helpful (though one can say that it helped learning either way, and that in the workplace you might also face projects being abandoned or modified along the way). Even that disadvantage had a plus side; being the inaugural batch made us feel special, and the staff certainly took extra care of us!
Holberton is setting the standard for training new software engineers with a two-year program that can take anyone, no experience required, and make them an impeccable Full-Stack Software Engineer.
I was coding and working with peers on the first day at Holberton. This was a refreshing change for me after years of dreading going to class in public schools where my daily objective was to sit down and listen to a topic I was scarcely interested in. Holberton has overwhelmingly embraced project-based and peer learning and it creates a natural way to learn that I have never experienced before. At Holberton you’ll learn the most from your peers and mentors while working on projects and that will give you a tangible edge when you go to get an internship or job. Having the opportunity to learn from project-based learning with my peers surpasses sitting in a classroom lecture any day.
There are no upfront costs to study at Holberton. The school charges a percentage of your internship salary and your salary once you find a job. You’ll still need to find and afford your own accommodations in or around San Francisco for the duration you are attending the school on site. This was a challenge that I found exceedingly difficult and at times it affected my ability to be at the school because I was looking for a place to live. Holberton has taken a step in the right direction and is working with companies like Google, Accenture, Scality, and CloudNow to help students defray living expenses.
A great thing a new school can do is set themselves up to be able to adapt to what their students need and Holberton is exceeding at doing that. I was in batch 0 that started in January of 2016. Since my batch started, the school has made many improvements to projects based on feedback from students. Additionally, Holberton has worked to improve interactions with experienced mentors in the community. New students are only going to have more opportunities to exceed with Holberton.
TLDR: If you want to be a Full-Stack Software Engineer, the elite program Holberton has to offer is exactly what you need.
Our latest on Holberton School
In May the coding bootcamp industry got a lot of coverage in mainstream news including the New York Times and the Wall Street Journal. In our latest podcast we discuss the new ways military veterans can learn to code, we look at three New York Times articles about coding bootcamps, and hear about a coding bootcamp facing closure. Income share agreements remained a hot topic, plus find out about diversity scholarships, university and coding bootcamp partnerships and more!Continue Reading →
Jacob began his professional life running a water polo club, but kept thinking about the coding he explored in community college. He decided to switch careers into software and enrolled at Holberton School! Jacob tells us how the income sharing agreement and curriculum made Holberton stand out as the best option, and how a project at the school inspired him to pursue a DevOps career. Find out how Jacob’s background coaching water polo continues to influence his approach to his new job as a DevOps Engineer at GLIDR!
What’s your background and how did that lead you to Holberton School?
After high school, I went to Riverside City College in Southern California to study electrical engineering, then switched to physics and math. My very first programming class was a 16-week Introduction to C++ course. I enjoyed the class because the instructor was a businessman who owned a company that had government contracts programming rockets. That was my first realization of what programming could do – I thought it was incredibly cool, started researching, and looked around on online spaces, but I didn’t touch programming for another three years or so.
I finished community college and started my own water polo club (I had always loved the sport). While it was fun, I wanted a career change but I knew I didn’t want to go back to college. I started looking into bootcamps, was accepted to 42 School, and had actually passed over Holberton – why pay when I could get it for free? However, 42 was a 3- to 5-year program, so I decided to research more schools and discovered Holberton had an income share agreement (ISA). I went for it and now I’m here!
What else appealed to you about Holberton School?
In my opinion, using an ISA made it a no-risk deal for me. The ISA aligns the incentives of all parties involved: I knew I had to make the most of my education, and that Holberton would provide me the environment and structure to help me get there. I really liked that I didn’t have to pay until I got a job.
I also liked that Holberton was longer than the regular 3 to 6 months bootcamp because I’d be able to get more subject matter in. I also liked that they taught C because it gives you a fundamental understanding of the computer – which other bootcamps may not teach. The school helped me discover my future career in DevOps, which I had never really heard about until roughly 6 months into Holberton.
What was the application process like for Holberton?
I sent in an email and then there were three phases:
In the first phase, I was tasked with answering a selection of questions that took an hour or two. While a lot of the questions were, in retrospect, quite basic, I didn’t feel like the purpose was to test me on obscure computing facts. Instead, I think they were preparing me for the mentality of finding and using every available tool and resource, then accurately applying what I found.
The third part was an interview with the team. As soon as I got accepted to Holberton, I knew it was going to be difficult but I had to do it. I had been beating myself up for not pursuing my passions and I finally had the opportunity to do so. It really wasn’t a decision to attend Holberton – it was a compulsion and an instinct and I decided to trust my gut.
What was your cohort like at Holberton?
We had the biggest cohort to date with 35 people. I was very surprised to see the diversity in the room, especially the different career backgrounds. One fellow student, now a friend of mine, was a lawyer and hockey player. Another had gone to Juilliard School of Music. There was a yoga teacher and a number of people who had worked odd jobs and had never taken a CS course in their life. The school attracted a certain type of person – someone who decided to take a leap and make an investment in themselves.
What was a typical day like at Holberton School?
Students are not required to go to school every day, but I was one of them who did. We arrived, saw what the assignment was about, and then everyone had a different approach to tackling it – some people watched videos, some people read documentation. When you came across an impasse, you could ask your classmate for help and collaborate together. While they were always available, you didn’t have to ask the staff for help often – you might go days without asking a curriculum question! Now that I’m working full-time, this peer learning curriculum was good preparation for how I spend my time in my DevOps career.
What was your favorite project you worked on?
There were several I really liked, particularly a project where we had to make our own Linux shell, and a project where we had to develop the complete frontend and backend of an Airbnb clone. My favorite project was when we started exploring networking and DevOps – that opened my eyes to how servers are run and how necessary they are to running to all the written application code. Suddenly, I could see the big picture and everything I was learning clicked into place; it wasn’t theoretical anymore. I spent a lot of time on this project, studying how servers work, the different components of infrastructure, and it sparked an interest in DevOps.
What drew you to pursuing DevOps as a career?
Holberton offers C in its curriculum, but I hadn’t realized it was unique in touching on DevOps – it was pretty invaluable for us. The founders have a background in cyber liability and DevOps. I actually really didn’t enjoy DevOps at first but I realized I wanted to write algorithms and you usually only do that as a back end engineer – I had this idea that all the cool kids did back end and I wanted to be a cool kid. But mostly, it was because I didn’t understand what DevOps was. However, like eating something like caviar for the first time, as you do it over and over, you start to enjoy it and DevOps really sparked my interest. I started configuring my own servers until I became comfortable with it and had a full understanding of what it takes to run a server – a career in DevOps then became a possibility.
How did Holberton prepare you for job hunting? What types of career support did you receive?
A lot of the career support came during the curriculum itself – you have the opportunity to go to meetups, connect with senior engineers, and maximize the number of connections in San Francisco. As soon as you finish the nine months, you can stay and specialize further or they help you tackle the job hunt and suggest how to keep your education going. Even in nine months, it’s not possible to learn everything you need to become a true Full Stack Engineer. So, if you want to jump in and start yourself working early through the Career Track, they will guide you on how to spend your time after the program to best prepare you for your new career.
Tell us about your DevOps internship – how did you come across it?
I had moved home and was applying to a number of jobs, both backend, and front end. Some required projects, some didn’t, and I was also studying a lot to prepare myself for DevOps roles. Eventually, I saw the internship at Taos and remembered meeting them at the school when they came to recruit new school grads. I also liked that they had a 12-week internship program for DevOps – it was most important to me to get the experience, so I applied and got it.
How did you land a full-time job after Holberton School?
I applied to over 100 companies, would send personal notes to heads of departments on LinkedIn, and leveraged chatrooms for DevOps industries with thousands of professionals. I’d go through their job postings and if I saw a job that was above my experience, I’d message the hiring manager and ask if there was a junior position available. That was quite effective.
For continuing education, I spent a lot of time reading and augmenting my skills. There are seven different topics that I chose to focus on, but as a junior you won’t get exposure to all of them. I decided to spend a large portion of my time dedicated to a project that I could present on GitHub. I taught myself the Django framework pretty quickly by using the skills I learned at Holberton, and then implemented the seven types of tools that every DevOps junior should be aware of. I came up with what I call “Hartman’s DevOps Toolbelt”:
- A public cloud like AWS
- A configuration manager like Ansible
- Containers like Docker
- Container organization like Kubernetes
- A CI/CD pipeline like Jenkins
- Infrastructure as code (IaC) like Terraform
As a junior engineer, if you can go into an interview and talk about a project that touched all of these technologies, it’ll go a long way. I felt like being able to talk through practical projects, which is how the Holberton School program taught me, really gave me an advantage over four-year college graduates. Sharing a project like this was an opportunity to show that I could produce something useful and that I was passionate about DevOps. I had the audacity to teach myself and put it in a format that was presentable in an interview and it worked!
Congrats on landing a role at GLIDR! What is your role there and what was the interview process like?
Thanks! GLIDR was originally founded to assist college students in learning how to validate their product ideas. Our founder created a piece of software that could assist anyone who has an idea with validating it and seeing if there’s a demand. It helps users come up with pros and cons, do testing with hard numbers and research, and ultimately helps make the decision as to whether the product is a good idea. We’ve created a new product that attempts to do product validation for a wider audience outside of universities.
I’m currently in my fifth week and as any new engineer knows, it’s a challenge. You need the first few months to become accustomed to the company’s processes and technologies. Most of my time has been spent on our infrastructure with our cloud provider, using an IaC language, and orchestrating containers. As a DevOps Engineer, we manage our infrastructure, automate processes, do lots of scripting, and have access to more than developers do – we’re interested in security, speed, reliability, and having a big-picture understanding of the entire system behind our product.
How has your previous background been useful in becoming a DevOps Engineer?
I relate everything I do around being a water polo coach. I was very passionate about that job and I learned how people are incentivized to do things. My biggest takeaway was that if you can create a system that aligns the incentives of all the stakeholders, it becomes a vastly superior system. That’s relevant to any tech company because you have managers, contributors, and investors, and it’s important that the system that binds them all together allows them to achieve their individual goals.
I also think community college is vastly underrated. My education was equivalent to the classes students were taking at the local university, but we had a smaller class size with professors who had a passion to teach. Going to community college allows you to practice being an adult sooner than going to a full-time university and living in a dorm. I’m not knocking it, I would have enjoyed going, but attending community college and working at the same time really speeds up the transition from childhood to adulthood. Also, because most people go to college, going the non-traditional trajectory gives you a unique perspective.
What advice do you have for people who are considering making a career change through Holberton?
You’ll get out of Holberton exactly what you put into it. It’s entirely possible to do what I did. I was a water polo coach with an associate’s degree and I knew I could program. I know what my talents are and I knew I had the ability to program, it was just a question of how hard I was willing to work. If for whatever reason you want to do something different, it’s entirely possible if you have the propensity and the desire to change.
Each month, the Course Report team rounds up the most interesting bootcamp industry news that we read and talked about in our office. In April, we were showered with a ton of exciting fundraising and acquisition news, ISAs (income sharing agreements) continued to be a hot topic, and coding bootcamps began getting approved for a new veterans program called VET TEC. We also saw some great diversity initiatives and scholarship opportunities for bootcamps in the US and abroad. Plus, a report from the Christensen Institute looked into bootcamps as disruptors, and two schools are planning to expand the bootcamp model into healthcare – read to the end to find out more.Continue Reading →
Everyone in tech knows there is a lack of gender and racial diversity in the industry. So what are coding education teams doing to improve diversity? At Holberton (I’m a co-founder), a big part of our mission is about the accessibility of our education, which ultimately leads to increasing the diversity of the tech industry. From a blind (bias-free) and automated admissions process to a tuition-free model, I will cover a number of initiatives Holberton has put in place to reach our goals, and how it’s impacted the diversity of our classrooms.
The Diversity Problem
Not only do we need to invite more people to the table, but we need to make sure there is plenty of room for them at the table. Disney recently released a pixar short accurately depicting what many women experience when they choose a career in a male dominated sector. Many times, it’s the minority that is expected to make changes and adapt to gain validation within the workplace. I think we need to look at the lack of diversity in tech from a different angle. Instead of having an unspoken expectation that everyone needs to adapt to the “brogrammer” culture, what if we intentionally created a work/classroom culture that celebrates differences, and holds space for conversations about those differences?
Holberton’s approach is that the way we do things today may not, in fact, be the best way. But isn’t that exciting? It means there’s room for exploration, growth and improvement. When I hear conversations about ‘diversity’ being tossed around, it usually comes down to gender and the color of someone's skin. What I don’t hear much about are diversity initiatives that force us to make changes to how we communicate and problem solve as a team. Diversity that includes our Hard of Hearing (HOH) and Deaf communities, or our blind and low vision communities. Diversity conversations typically do not include students or qualified engineers on the autism spectrum, or those with limited mobility and other physical challenges. My hunch is that diversity is a bit easier to swallow when ‘I’ don’t have to go out of my way to accommodate it.
What do we know?
We know that there are more than a million tech jobs that will need to be filled in the coming years.
We also know there are not enough students in the pipeline.
And we know that innovation happens when there is an abundance of diversity (see the Edge Effect)
For businesses, diversity is a big plus. Mckinsey reported that public companies in the top quartile for racial and ethnic diversity were 33% more likely to have financial returns above the industry average and 21% when it comes to gender diversity. For tech products specifically, diverse teams reduce the risk of having bias AI or algorithm. Time covered the topic by focusing on face-detection software that falsely recognized Asian people as blinking. A diverse engineering team would likely have detected this issue before it was ever released.
Holberton is actively seeking to attract students from many untapped communities to help set a new standard for what diversity looks like in the 21st century.
Equal access to education begins with getting in.
High-quality education has almost always been reserved for the elite; there’s a long-standing notion that education is a privileged commodity. At the same time, we know that education is one of the surest paths for upward socioeconomic mobility. It seems that we’ve been perpetuating a cycle that only benefits the lucky few who were born into a life that granted them access to the private club that is quality education.
When it comes to most reputable postsecondary schools, 17 year-olds need a long resume, filled with AP classes, volunteer hours, extracurriculars, internships, GPAs, and a tear-jerking essay combed through by experienced tutors, just to gain access to America’s most elite schools. Holberton believes that equal access to high-quality education begins with who is admitted, and what criteria they are evaluated with. I have no doubt that the kid with the perfect Ivy League application has worked hard to get where they are today. But hard work wasn't the only thing that got them there. It was years of parents making sacrifices that benefited their child's education. It means they came from a family that valued education (at least to some degree). And even if that value of education was not immediately apparent, it would at least mean that a family lived in an area with good schools, and that the student had the time and space to put their nose to the books and work hard.
What about the single parents out there, that despite wanting the best for their kids, couldn't afford housing in an area with good schools? And all of the kids out there who didn’t participate in swim team because they had after school jobs to help make ends meet? It’s hard to get AP scores for your college admission when your high school didn’t offer AP classes. It’s hard to have notable internships or community service hours for a college application when you are too busy taking care of younger siblings at home.
Holberton’s bias-free admissions process
Holberton does not want to see a long list of impressive things applicants have done in the past. We want to see what you can do today. We've built a proprietary application process that is open to anyone to apply, no prior coding experience needed. The entire application is broken down into three levels:
Level 1 starts with the introduction of some simple Linux commands, and for many applicants, they will use Terminal for the first time.
Level 3: We’ll invite you onsite to see the space for yourself. The final stage is about critical thinking as well as experiencing what project-based and peer-based learning is like at Holberton.
Admission to Holberton is based on data points from the three levels of the application. It’s an automated process that does not look at age, race, socioeconomic background, sexual orientation, etc. By automating the process, we are able to reduce unconscious bias. This has yielded a diverse community on its own.
Tips for success in Holberton’s admissions process:
Adopt a growth mindset. Failure is inevitable, but it’s not a permanent state. When you make a mistake, try to figure out what went wrong before you move on to the next task.
Read carefully. Most of the issues applicants run into could have been avoided if only they had read the task more carefully, or spent more time reading the documentation.
Use each other. Holberton is a collaborative space, we love it when people problem solve together, and that’s absolutely true of our application process as well.
Pay attention to how you feel. Our application process is a taste of how we run our program. If you love the application process, in spite of the hard work and setbacks you may have faced, you might just love our program.
Identify how you learn best. Holberton is about solving problems together and helping each other. If that’s not the best learning environment for you, Holberton may not be the best fit.
Making education financially accessible
Holberton offers Income Share Agreements (ISAs), where students pay nothing upfront, and only start paying once they land a job. ISAs are an innovative way to fight student debt and help more people get access to a quality education, and peace of mind. If you want to learn more, Course Report did a great deep-dive into our ISA.
We’ve also partnered with a number of organizations to help students with their living expenses. Via a partnership with CloudNow, with a focus on bringing more women into STEM, students received funding from Google, Accenture, Scality, Facebook and Intel. Scholars went on to land jobs at companies like Apple, Change.org and Pinterest.
Supporting diversity in the community
Bootcamp campuses should also be local community meeting spaces for tech and tech interest groups. As part of our broader mission, we have opened up our campus to both regular tech meetups and organizations that work hard to include more people into the future of STEM. Many groups benefit from being in a tech-friendly community that puts education and skills development first, and for groups who are working to increase racial, gender, and background representation in STEM, our welcoming and diverse student body provides an exceptional paradigm of the future of tech.
We have also hosted local community and coding interest groups as part of our commitment to our goals, fostering a community of inclusion that expands beyond the walls of our school. As an example, we recently hosted a female youth coding group workshop that took place on our campus. To facilitate the girls’ projects, we provided technical and marketing mentors for both improving their code, and offering assistance to their marketing, communication, and project pitches. And our mentors were not just Holberton staff; several of our current students volunteered to assist and help mentor these young coders, giving invaluable experience to both mentors and mentees. At the end of the day, our entire community of students and staff came together to help support the next generation of young coders.
Our space has been designed with the greatest care by our designer Julien Cyr, to ensure that everybody feels welcome and comfortable to become a software engineer. Applications are open for our next cohort!
Has it Worked? Diversity at Holberton...
Three years since Holberton launched, we currently have a student population of 35% women, and we aim to reach 50% which is the population demographics. Women who graduated from Holberton now work at companies like NVIDIA, Dropbox, and MedSleuth.
Holberton has a diverse board of trustees who are helping us to fulfill our mission of providing high-quality education to the many. Actor Priyanka Chopra and Silicon Valley philanthropist Jocelyn DeGance Graham are focusing their efforts on women. Singer NE-YO who is also part of the board of trustees has already played a key role in increasing the number of African American students, which has more than doubled from 5% to 13%.
To launch your career as a software engineer, you’ll need to approach your education with your job goals at the forefront. So where should you put focus in order to equip yourself to land your first software engineer role and excel in that role? Holberton School’s Student Success Manager, Michelle Lai, shares her tips for choosing the most marketable skills, spotting the right companies to apply for, and ensuring you deliver in your first developer job.Continue Reading →
In January 2019, the top news in the tech bootcamp industry was all about Income Sharing Agreements and university coding bootcamps – it was a flurry of fascinating news! We start with a potential policy change being discussed in congress, talk through a $30 million fundraise, and summarize articles about ISAs from the New York Times, Fortune, Vice, and TechCrunch. Plus, we will tell you about some student success stories, and the 11 new bootcamps we added to the Course Report directory in January!Continue Reading →
As we near the end of 2018, we're rewinding and reflecting on the most interesting and impactful coding bootcamp news of the year. Come with us as we look at trends, digest thought pieces, break down the ~$175 million in new funding, and more. We’ll also look at our predictions for 2019 and our hopes for the future of coding bootcamps!Continue Reading →
With the aim of making education as accessible as possible, Holberton School has offered income share agreements for students since it launched in 2016. We wanted to find out exactly how the ISA works, and whether it is a good deal for students, so we asked Holberton School’s Director of Marketing Amandine Aman to explain all the details. She tells us what the eligibility requirements are for the ISA, at what point graduates need to start paying, and the maximum amount anyone will have to pay. She also tells us what sort of salaries Holberton graduates can expect!
What you need to know:
- As a US citizen, permanent resident, or a non-immigrant with a work visa, you may be eligible for Holberton’s ISA.
- Grads start repaying once they are earning $40,000.
- Grads pay 17% of earnings for 42 months, with an $85,0000 cap on repayments.
- If a student does not find a job, or only earns under the minimum threshold, then no payment is due.
Can you tell me your role at Holberton School and how you’re involved in the income sharing agreement?
I am the Director of Marketing at Holberton School. The Income Share Agreement (ISA) is one of the reasons why I joined Holberton School – it was among the first institutions to offer that option.
An Income Share Agreement (or ISA) is a financial structure in which an individual or organization provides something of value (often a fixed amount of money) to a recipient who, in exchange, agrees to pay back a percentage of their income for a fixed period of time. In our case, the cost of the tuition is deferred and payable via an ISA. ISAs are an innovative way to fight student debt and help more people get access to a quality education, and peace of mind.
Why does Holberton School offer an ISA? Has Holberton School always offered one?
Our mission is “high-quality education for the many,” so ISAs are a big part of that mission. Not everyone is able to pay for their education upfront, so Holberton School has always offered ISAs to make sure everyone gets access to a high-quality education. We invest in each student’s education and they only pay the school back when they find a high-paying job. This money is used to fund the next generation of students.
We want Holberton School to be as accessible as possible, and make sure that a candidate’s education background, previous work experience, age, ethnicity, gender, or financial situation do not prevent them from becoming students.
We believe ISAs are a great opportunity to help prevent student debt. Unlike regular student debt, ISAs do not have any interest accruals during or after school, so students don’t need to play catch-up for years before making a dent in what they owe. There are more than 44 million borrowers who collectively owe $1.5 trillion in student loan debt in the U.S. alone.
What qualities are you looking for in a student that makes them a suitable candidate to receive the ISA? Are you looking for someone with a certain background?
At Holberton School, our admissions are based on individuals’ motivations. We believe that everyone can learn how to code. Therefore, our admissions process is not based on your previous grades, whether or not you are good at STEM subjects, or on your previous experience. No prior coding experience or specific knowledge is required to pass our application process.
The Holberton admissions process has 3 levels. Once you pass level 3, and if you meet our eligibility requirements (see below), you are a candidate for our ISA. Otherwise, we also offer other financing options.
Can students pay upfront instead of using the Holberton ISA?
Yes, students who do not meet the eligibility requirements for the ISA, can pay $45,000 for year 1 and $40,000 for year 2.
If a student finds a good job after the first year at Holberton School, do they still have to pay for the second year?
Tuition at Holberton is for a lifetime of education. Students who leave the school and start a full-time job making more than $40,000 before the end of the two-year curriculum, will start paying back the full deferred tuition via the ISA. We provide continued access to the curriculums and can re-enroll them for specialization if they wish to pursue them at a later time.
If a student is paid more than the minimum threshold during an internship during the two-year Holberton curriculum, then that also qualifies as part of the repayment structure.
What are the eligibility requirements to get an ISA?
Our requirements for ISA eligibility are as follows:
- You must be enrolled in the Holberton Full-Stack Software program.
- You must be a US citizen (includes naturalized citizens), permanent resident, or non-immigrant with a US work visa.
- At the time of the application, you must be at least the age of majority in your current state of residence.
- Your total obligations under all income-based agreements with us or another person must not require you to pay an aggregate income share in excess of twenty-five (25) percent of your earned income in any given month.
What are the terms of the ISA?
- Students who pay their tuition via an ISA start paying once they find a job that pays at least $40,000 per year. Students’ repayment is based on their income once they start working.
- Graduates pay 17% of earnings for 42 months
- The maximum amount students will pay is $85,000.
- If they repay less than the $85,000 in the 42 months of work, we will forgive the difference.
- If a student does not find a job, or only earns under our minimum threshold, then no payment is due. A student has up to 24 months of deferment to find a job or get above the threshold. If after the 24 months they still do not have a job or are under the threshold, they will owe $0 per month for the following 42 months until the full time has lapsed or they have a high-paying job.
The best way to visualize the ISA is to use our tuition estimator:
How do you keep track of what students are earning after they graduate?
We work with Vemo, a company specialized in ISA collection in the education industry. This company collects offer letters, end of year W2, and audits graduates’ 1040 tax filings on a yearly basis.
Since it’s in Holberton School’s interest to get paid, how will Holberton School make sure grads find jobs earning the threshold amount?
Our curriculum is project-based. It is geared toward preparing students to be successful in their jobs, but also to be prepared to find a job. We offer help and counseling with opportunity hunting and interview readiness through the staff and mentor networks Our students keep in touch with us and let us know when they land a job.
The average full-time starting salary for Holberton School students is $105,000 per year. We are confident that all of our students will meet the $40,000 per year threshold. Our curriculum team works closely with industry leaders to make sure that our curriculum is training students to be job-ready. So far, 100% of our graduates have found a job within 6 months of graduating.
Can you give some examples of the sorts of jobs where grads would get paid that amount?
While we cannot share specific information for privacy reason, some of Holberton School students are working in Software Engineering jobs at startups like Scality, PagerDuty and Darby Smart and at large companies like Tesla, Apple, and Google.
Greg was a Collegiate Athletics Director of Operations for the Track & Field program for 6 years before realizing he wanted a new intellectual challenge. He was interested in software development, but felt he needed to learn for longer than 12 weeks. So Greg moved from North Carolina to San Francisco to attend Holberton School’s 2-year software engineering program! Read about Greg’s learning experience and see how he landed a Junior Full Stack Software Engineer role at Atlassian after Year One of Holberton School!
What is your pre-programming story? Walk me through your educational background and your career path before you decided to attend Holberton School.
My background is totally unrelated to software development. Before Holberton School, I was the Director of Operations and Assistant Coach of the Track & Field team at North Carolina State University. My bachelor’s and master’s degrees are in Sports Administration and Management.
During college, I didn't challenge myself or stretch myself intellectually, as much as I could have. What initially piqued my interest in software development was that, in addition to my job, we ran a high school running camp in the mountains in North Carolina, and had to rebuild the website. As I started working on it, I became more interested in software.
A year ago, I decided that I wanted a different intellectual challenge and a different lifestyle from coaching. I had no interest in being a doctor or a lawyer, and I initially thought software development would be a stretch. But I took some intro to Java classes through my university’s continuing education department.
What made you attend Holberton School to switch careers, rather than going back to college, or teaching yourself?
I didn't necessarily want to go back to university for another four-year degree. But I needed some structure or an in-person immersive environment to learn programming more effectively. It’s like learning a new spoken language – you can try to take classes and do it online, but the best way to learn is to go to a country where they speak that language and figure it out. I wanted to take a similar approach with software engineering.
I had a friend with a similar background who had made a successful transition with a coding bootcamp and he encouraged me to make the jump. But to me, a 12-week program didn't make sense so I was looking for something halfway between a short bootcamp and a more traditional program like a master's degree. I wanted a longer program with stronger fundamentals. That's how I came upon Holberton School.
Did you consider any other coding programs in your research?
It came down to Holberton School and App Academy. App Academy had a good reputation and seemed to have good outcomes. However, Holberton’s income sharing pricing structure was attractive to me. In the bootcamp space, most schools aren't accredited so it's hard to decipher which ones are legitimate. But I liked their shared risk model – the idea that Holberton was willing to take no money up front. If students don't get jobs, then Holberton doesn't get paid. That was a big selling point to me.
It was a challenge for me to make the move here from Charlotte, but I wanted to be in the Bay Area, where the tech industry is centered – finding a program based there was important to me.
Tell us about your interview process with Holberton School – was it hard to get in?
After building that website, I had a video interview. They'd given me some resources on basic command line functions and tools, and there was a coding challenge to see if I’d read and understood the material. I was really nervous during the interview process because you don't know who else is applying. But I enjoyed the process. There were challenging parts, but it wasn't insurmountable. Afterward, I thought, "I think I can do this."
Was your class at Holberton School diverse in terms of gender, race, life and career backgrounds? How many people were in your cohort?
We started with 50 to 55 students and 40 students graduated with me. Compared to the tech industry as a whole, our class was incredibly diverse. About 30% of the class were women. I found everyone's backgrounds very interesting – some were in the tech industry or a slightly related field, and some people came from a completely unrelated background. One of my good friends from the program was a chef beforehand and in the Navy before that. I really enjoyed learning with people from those diverse and interesting backgrounds.
I made an effort from day one to identify other people in the program with whom I thought I could work well, who had more knowledge than me, or who were sharp, intelligent people. In traditional education, that could be cheating, but that’s how it works in the tech industry. You may have a task to complete, but you have to work with other people to understand what's going on in a code base. Learning those soft skills is really important because companies value them.
Walk us through a typical day at Holberton School. Did the teaching style match your learning style?
Holberton School is project-based, meaning students come in every day and have one-day, two-day, or week-long projects. There are some resources to get you started and the school has a system that they check your code against. But there are no traditional formal lectures. You get resources to get started and then figure it out as you go through. The larger project is broken down into miniature problems with an expected output. The idea is that you need to work with other people in your cohort to problem solve and figure out what you're doing right and wrong.
How did you land your role with Atlassian?! Do you have any advice for others learning to code who are going through their interview processes?
When I moved to San Francisco, I tried to connect with as many people I knew in the Bay Area as I could. It wasn’t important if they had a technical background – you never know who they may know or what company they may work for. I went to a lot of meetups to meet people who were job hunting in the industry, and to get face time with recruiters. Sending applications with no referral is pretty much like sending them into a black hole – for big and small tech companies, it's difficult to sort through 1000 resumes. Forming relationships with people who can help you and having conversations definitely pays dividends in the end. I tried as best I could to build up warm referrals for whatever job I was applying to.
I probably sent in over 70 applications, and I had a bunch of phone interviews but I was fortunate enough that the only in-person interview was at Atlassian. Someone whom I knew from a prior relationship was able to give me a referral that got me the initial phone call.
Holberton School students oftentimes land jobs after their first year. What’s your plan to finish Holberton’s program?
I started Holberton School in January 2018, but I was fortunate to get this role at Atlassian in October 2018, before the end of the program. So I'll do the second year of Holberton School part-time. My original intention was to do an internship, then do the second year, but getting a full-time role in San Francisco made a lot of sense from a financial perspective.
Tell me about the interview process with Atlassian.
The first phone call was about 25 minutes where I talked about my background. Then there was a technical screening, a coding assessment, and another behavioral interview with one of the team leads of the product I'm working on now. Finally, there was a seven-hour, in-person interview of serious coding challenges and system design questions. That was a grind for sure.
Tell us about Atlassian and what you work on day-to-day!
I'm a Junior Full Stack Developer at Atlassian, which makes software to help teams collaborate and communicate better. I work on status pages, where users can essentially see the status of their systems and the downtime of their applications. If your website does crash, you can use the status page to put out a message about what's going on and the expected downtime.
I’ve gotten to deal with interesting engineering problems. I'm working on networking issues and back end development – I’ve learned to scale very quickly if a website goes down and all that traffic gets pushed to your page. Also, I work on a relatively small product within a much larger company, so in some ways, it feels like I'm working in a startup environment, but within a company with thousands of people, which is really nice.
Which programming languages do you use at Atlassian? Did you learn all of those at Holberton School?
Has your background in university athletics been useful in your new job as a Software Engineer?
The ability to work with a team and understand team dynamics relates well to software engineering. I've drawn some parallels – in long-distance running, you create a 15-week plan with an end goal, and there are some process goals along the way. Laying out that training and the process of getting there was something you had to enjoy and relish, rather than just focusing on the race day for 15 weeks.
It's similar for me now in the software world – we work in similar cycles of 6-12 weeks towards a product at the end. But you've got to enjoy the little goals throughout the process. You have to find some motivation in those day-to-day process of building little features, instead of just building towards a larger product. So that was easy for me to get on board with. I'm fine with that delayed gratification of waiting until the end to ship something. It takes time to build features and see some return.
How has Atlassian helped you ramp up and continue to learn? Do you have mentorship?
They gave me a 90-day onboarding plan, with a checklist of everything I need to do by the end of those 90 days. It's designed to take the pressure off. In my first couple weeks, they tested me on some of my fundamentals because they wanted to make sure that my foundational knowledge was strong.
Atlassian matched me with a mentor whom I meet every other week for coffee, to talk about not just what's going on at work, but just life in general. That's been really cool. My mentor was the CEO of the status product I work on (before it got acquired). So he has a ton of knowledge about the product and about the company in general. The team at Atlassian aims to live by a lot of their values. One is – “No BS.” They don't expect you to be perfect from day one. They will take you along slowly. I liked that they were very open and honest with me about those expectations.
What's been the biggest challenge or roadblock in your journey to software development?
The hardest thing for me, even with Holberton’s income sharing model, was quitting my job in Charlotte and moving to the Bay Area. Living in San Francisco with no income for almost a year is really difficult. People need to be very aware that if they're going to make that move, San Francisco is an expensive place.
Within the program, there were some people who came in with more knowledge than others, and you have to be okay with accepting that, "This is where I'm at right now and I'm going to get to other people's levels, but it's not going to happen overnight." Comparing yourself to others and what they know, or their experience, can drive you crazy.
What advice do you have for future #LearnToCode-ers who are also thinking about making a career change into software development?
During the job hunt process, accept that you're going to fail more than you will succeed. I was fortunate that my first in-person interview went very well, but I had a ton of failed phone screens and online coding challenges. You’ll see some problems and know you can solve them. Other times, you don't even know where to begin, or you just struggle through it and it doesn't pan out. This doesn't mean you're a bad engineer. The interview process is not perfect by any means, so don't beat yourself up over that. It's going to be uncomfortable, and you're going to fail at certain times.
During my interview at Atlassian, they told me that in-person interviews are meant to test what your knowledge limits are. They want to make you feel like you don't know anything when you walk out. That's the point; they need to see what you do know, but also what you do not know. As a junior engineer, you're not expected to know everything, but you can't worry about that. Go into interviews saying, "This is what I know, this is what I can do," and be comfortable with that.
Just as coding languages are always changing, things also change very quickly in the coding bootcamp industry! In October we read about two big acquisitions, some fundraises, and partnerships and rivalries between universities and bootcamps. We heard about the interesting backgrounds of some female bootcamp founders, and what demand there is for software developers in the tech industry! There were also articles about companies teaming up with bootcamps and two coding bootcamps going through hardships. Read the summary or listen to the podcast!Continue Reading →
Holberton School – a two-year, peer-driven school – is launching a new campus in New Haven, Connecticut in January 2019! We got the details from the Director of the New Haven campus, Nadine Krause, and Holberton’s Co-Founder, Sylvain Kalache. See how this campus compares to Holberton School’s first location in San Francisco, and what the team has in store for new students looking for jobs in Connecticut and along the East Coast (and Connecticut businesses starving for tech talent).
When will the New Haven campus open?
Nadine: Construction on the new space started this week and we’ll open in early January – the first cohort starts January 29th.
Why did Holberton School decide to launch a new campus?
Sylvain: Holberton School’s mission is to provide high-quality education for all. We’ve been operating for over two and a half years with 100% of our students who graduate, finding a job in the tech industry, and working all over the world. A lot of them are in Silicon Valley at companies like Tesla, LinkedIn, Google, Facebook, you name it. And interesting to note, a full 75% of our students who have not yet even completed the program too have jobs or internships.
We wanted to expand this goal to more Americans. If you look at the big picture today, there are more than half a million jobs open in the tech industry. Overall, this trend is accelerating and according to the Bureau of Labor, it will grow to one million unfilled jobs in the US tech industry within the next decade. And only 10% of those jobs are in Silicon Valley – we need to serve the 90% outside of Silicon Valley.
Why did Holberton choose to expand to New Haven specifically?
Sylvain: New Haven’s economy is doing very well and there are big companies like IBM, Thermo Fisher, Black & Decker – all these big organizations are going through digital transformations where they now need software talent and are struggling to find it. Connecticut is not necessarily known for their tech sector, but they actually could use a lot of tech talent – there are over 1,000 tech jobs unfilled in Connecticut.
One of New Haven’s big advantages is that there’s a very nice student scene, and the cost of living is much lower than Silicon Valley. Even though Holberton School is free to students until they find a job – and that goes a long way in terms of accessibility – students still have to factor in the cost of living in Silicon Valley. We wanted to remove that barrier by opening a campus in Connecticut. More people can attend because the cost of living is much lower.
Nadine: I want to highlight that New Haven is a very convenient location for not only the state of Connecticut but for the Northeast region. There is a really efficient train system and public transportation system that exists around New Haven, partially because it is a city with a lot of students. There’s access to New Haven from the shoreline in Connecticut, New York City, all the way up into Springfield, MA; and then to Boston and Providence, RI, etc. So in terms of location, it's a very convenient campus area that creates a lot more access.
New Haven is known for universities like Yale – do you envision Holberton School will be an alternative to those traditional universities?
Sylvain: I think any type of education in the area will bring value. Yale is obviously one of the best institutions in the US, but they are struggling with students who want to become Software Engineers. Today, being an entrepreneur and running a business means you need some technical knowledge. While Yale is training great entrepreneurs, these entrepreneurs cannot find the Software Engineers they need to grow their businesses locally. A lot of these Yale graduates have to move to New York or Silicon Valley instead of growing their ventures locally – that's a huge issue for the city.
We’re very excited about bringing highly skilled Software Engineers to help develop businesses in New Haven. It's going to be a melting pot of high-quality talent in both engineering and entrepreneurship.
Nadine: Connecticut actually has one of the highest number of students with loan debt. What's really great about Holberton School is that we provide high-quality education that’s free until you find that full-time job. It’s tailored to the types of talent that companies are looking for, including soft skills, so grads can hit the ground running on day one.
So when we talk about access – it's the quality of the education but also the financial accessibility. In New Haven, a reduced cost of living becomes an even more powerful part of what makes Holberton School different.
What types of students are you looking for at Holberton School?
Sylvain: At Holberton School, you don't need any prior experience in software engineering whatsoever. We don't care about your GPA. We don't look at your past, whether professional or academic. We are looking for motivation and innate talent for this type of education, which brings a very diverse group of students. So far we have 35% women, and more than 50% of our students are POC. Our students are aged from 18 to 58 years old. And we have students from all walks of life – high school graduates, college dropouts, and previous careers. We believe a lot people in the state of Connecticut and New Haven will be able to benefit.
Our application process is completely free, automated, and blind. It's three levels where candidates start building a simple website in HTML during the level two. We provide a lot of guidance at the beginning, the more we go, the less guidance we provide. It's a great way for candidates to understand if software engineering is something for them.
Will the campus in New Haven look and feel the same as the one in San Francisco?
Nadine: In terms of the student experience, New Haven will look and feel almost the same as San Francisco, and it’s intentional. What’s unique to Holberton School is that we don't have teachers, and we don't have classrooms. The space in New Haven is much like a space in San Francisco, the layout will be different, but it’s designed to allow students to really collaborate, which is core to the education model at Holberton school. It will provide different spaces that are very mobile and fluid. So students have different size breakout rooms, and there's a lot of technology that enables the learning experience. There's open workspace and mobile desks.
In terms of the actual location, our campus is in downtown New Haven, in the former Transit Station. It was vacant for years, and just last year, the city of New Haven partnered with entrepreneurs and investors looking to really turn this space into a location that would fuel the Connecticut economy, create jobs, and incubate businesses. So the broader campus is a part of the coworking space that includes an awesome athletic club and lots of opportunities for community building – both in terms of engaging with a local community and investing in community as well. Public transportation is nearby, and there's also a restaurant on site, an amphitheater, and nice patio.
How many students and mentors will you be able to accomodate in New Haven?
Nadine: To reiterate, there are no instructors at the school. So we have our staff, students, and mentors (the mentors are volunteers from local businesses and are not “housed” on campus). Our goal is for the first three cohorts in 2019 to have 30 to 50 students. It's comparable to the way San Francisco grew.
Sylvain: A big advantage at Holberton School is that we have a network of mentors who are professionals working in the tech industry. Mentors have two roles – to make sure the curriculum is always up-to-date and designed for our industry needs, and to share experiences with students. Mentors come on a regular basis for Q&A’s, side chats, and one-on-one sessions. The space in New Haven will be geared towards accommodating interactions with mentors and industry professionals – whether it’s one-on-one meeting rooms, or larger spaces for the community-at-large.
What types of companies make up the New Haven hiring network?
Nadine: The demographics of the employers in New Haven are very diverse. The main industries are advanced manufacturing, anything from jet engines, nuclear submarines, and defense contracts in bioscience and medicine. And there's a lot of research happening in partnership with universities.
Digital media and sports media are key industries in Connecticut. Green technology is also on the rise. And insurance, financial, and health services are prevalent. There are about 6,700 tech companies in Connecticut that contributed up to $16.2 billion to the Connecticut economy in 2017. We also have 19 of the Fortune 500 companies headquartered here. Some of the big ones are General Electric, United Technologies, Aetna, Cigna, Xerox, and Stanley Black & Decker. There are also a lot of startups, so there’s a range of employment opportunities for students. We already have corporate partnerships with organizations like Cognizant, Stanley Black & Decker, and Eye Devices, acquired by Hubbell.
Are most Holberton graduates staying in San Francisco or moving? Do you anticipate your New Haven students may move away from Connecticut to land jobs?
Sylvain: We have two types of students – students who come from San Francisco and generally want to remain here. Many of our students want to end up at Tesla, LinkedIn, Facebook, Pinterest, and Dropbox, all these hot startups. We also teach students who travel from other states, and want to get closer to their family. So some students start their career here, get the Silicon Valley experience and then go back to their roots. Because the vast majority of jobs are outside of Silicon Valley, it makes a lot of sense for students to move. We have strong excitement from companies around here that want to hire our students, so when they get a job offer in Silicon Valley, and it's very cool company, it's hard to say no. But, as we grow, we see more and more students moving.
Nadine: In Connecticut, our expectation is that a high percentage of students will stay after graduating. There are many different types of companies that are struggling to find the right tech talent. The tech job market in Connecticut is very hot right now. To Sylvain’s point, their roots are in the region, they will want to stay. There’s going to be really great jobs available right here in Connecticut, and slightly beyond.
Is the curriculum going to be the same at the New Haven campus? What is Holberton School looking for in prospective students?
Sylvain: Yes, the curriculum is the same in New Haven as it is in San Francisco. Ultimately, the two things we are looking for in Holberton students – whether it's in San Francisco or New Haven – is motivation to become a Software Engineer, and the innate talent for the type of education which we provide – projects and peer-learning.
Holberton is not passive learning where students listen from an instructor telling them how to do X, Y, Z. Students at Holberton learn by working on projects and collaborating with their peers, which is what you need to do when you are a Software Engineer working in the field. Companies pay Software Engineers so that they can solve problems. There’s no instructor on the job saying, "Hey, today you are going to do this. This is the solution." So we train students on how to problem-solve through projects.
What advice do you have for people who want to learn to code at a school like Holberton School?
Sylvain: A lot of people think, "To be a software engineer, you go to school, you make six figures, and you work on great project." Yes, very true – but it's also a job where you sit in front of a computer typing lines of code all day (which I loved personally). It’s important for students to understand the job.
Do you enjoy the project-based peer learning approach? Some people love being taught by a teacher and tutor. In that case, Holberton School is not for them. My biggest advice is to try it out. Try out our online project and if you have a blast building your website, and you love the model, then there’s a high chance that Holberton is for you.
Holberton is ultimately about providing opportunities, providing access, and helping develop well-rounded individuals on their career path.
After working in the video gaming industry for years and earning a computer science degree, David tried to pivot into general software engineering, but found his programming knowledge lacked breadth. He enrolled at Holberton School in San Francisco, and realized the missing link for him was soft skills. David tells us how learning to collaborate with others, communicate his ideas, and explain his thought processes at Holberton helped him land an internship at Facebook!
Tell me about your pre-Holberton story. What were you doing before you decided to learn to code?
Before Holberton, I worked in the video game industry. I originally went to school for landscape architecture, but that didn’t work out. I first learned to code through my coworkers. I started out as a video game QA tester then moved into design and production work. I’ve worked on games like Shovel Knight, StarCraft 2, Diablo 3, Tomb Raider, and City of Heroes. During my time on City of Heroes, an engineer introduced me to coding by updating an Excel VBA script that converts a spreadsheet into game data. It was a lot of fun.
While I worked at Blizzard, I went back to school and earned a degree in computer science. Eventually, I got a job as a gameplay programmer. I got to create games using the Unreal Engine and C++. I really love video games, but I learned the hard way that working in video games is not necessarily the best way to pursue my passion. So I decided to separate myself from working in video games, and move into the tech industry.
If you learned to code on the job and have a computer science degree, why did you need a program like Holberton School?
I tried to make the transition from games to tech, but I found that I didn't have a lot of practical experience. Video games are a subset of tech, but the problem with video game programming is that it requires a very concentrated set of skills. The core languages are still C/C++, C#, and Python. But to work more generally in the tech industry, you need a much more broad knowledge of technologies and frameworks.
In my computer science degree, I memorized a lot of theoretical facts. But to be honest, I learned very little actual programming to make usable code. For the technology sector, you need to understand databases, frameworks, different languages, and deployment – which I had no idea about, and no experience with. I needed to find a school that allowed me to get this broad perspective as soon as possible.
What made you choose Holberton over a coding bootcamp in San Francisco?
I considered App Academy, Coding Dojo, Hack Reactor, and General Assembly. All the programs were similar, but they were three to four-month programs and I wasn't convinced that I could learn enough about coding in that amount of time, even with my background.
I first came across Holberton School on Twitter. Stephanie Hurlburt often retweets people who are looking for junior level development positions. One retweet was of a Holberton student saying, “Here’s what I worked on,” with a link to her Github. I took a look at the GitHub and was impressed with what she had learned at Holberton. I did my research, and decided Holberton sounded like a good program for me.
Compared with coding bootcamps, Holberton School was a longer program, and it had a portion dedicated to DevOps and SRE topics, which was my primary interest. That was the selling point for me. Also, Holberton offers an income sharing agreement – any school that ties your eventual success with their financial well-being, in my opinion, is a great choice. The coding bootcamps wanted me to pay up front and I didn’t know if they would help me get a job. I started Holberton in September 2017.
What was the application and interview process like for you – was it hard to get in even though you had a coding background?
The coding portions of the application were straightforward. But Holberton really emphasizes soft skills, so parts of the application focused on soft skills. For example, I had to make a YouTube video to introduce myself – that was a very big hurdle for me. I don't usually like to publicize myself; it took me a week to get the nerve to do it, then I recorded it over and over again. On top of that, we were expected to be active in forums and help other applicants with problems, which was a strange experience for me at first. Before Holberton, I was used to just typing on my computer by myself. Communicating with others was a long, arduous process that forced me out of my comfort zone. Holberton has a multidisciplinary approach to software engineering.
What was your cohort like at Holberton School? Who did you learn with?
We had around 24 people and the cohort was extremely diverse. There were women, different sexual orientations, and different races. We had yoga teachers, people who were new to programming, and some who had coding jobs before, like me. We also had people with backgrounds in horticulture, bioengineering, chemical engineering, political science, and communications. We also had some kids straight out of high school.
As someone who was weak in the soft skills area, it was very interesting learning with different people and watching them explain and teach things. One problem with learning how to program online is that you may not understand how to solve certain problems without knowing various approaches to the problem. But at Holberton School, there are people who can explain material in very different ways that I would have never thought of. It was very helpful to see so many ways to perceive a problem and solution.
What was the learning experience like at Holberton School?
There is an online platform that gives us core concepts that we should understand before we move on to an actual project. I spent the first half of the day just reading the material. Holberton aims to teach students over the long term. In the beginning, they were easy on us and gave us fairly good resources. But as time goes on, they start pushing us deeper into the water. They take away information and throw us some red herrings. They are encouraging us to learn how to learn. Exercises are very well-designed and they test the basic fundamental concepts. We had projects to do every day. Later we had big milestones like creating an app; there were multiple deadlines over the course of a week and it got very hectic.
The first three months were quite vigorous. Every week, we had one or two Peer Learning Days (PLDs). We would split into groups of four or six, discuss what we learned that day, ask questions and discuss concepts. If someone didn’t understand something, or had concerns, they would voice them, people would listen, and try their best to answer. It was very open and collaborative, which is what I was looking for. That's how we progressed our learning in computer science topics.
If you needed help with a problem, who did you ask?
Holberton CEO Julien Barbier has what he calls “the framework” for tackling a problem. The first thing you do is read. Then when you have a question, you read again and ask yourself why. Read all the error messages. If you still can't figure it out then you Google it. Then after researching the problem, you’re encouraged to ask a cohort mate. At that point, 95% of all problems are solved, at least for me. But if anything harder comes up, you can extend your question to senior students from the previous cohorts who are still around. We have a bunch of mentors usually lurking around as well, so there's always someone who can give you an answer. If that doesn't work, you can always ask staff – the staff members were amazing.
What was your favorite project that you built at Holberton School?
My favorite project was building an interpreter in pure C. It was called The Monty Interpreter. I basically rebuilt a mini version of Python. I worked by myself because I wanted to make sure that I understood what was going on. So I took it upon myself and challenged myself to finish this project with minimal help. I know that sounds counterintuitive to how I learned everything, but to me, it was important that I could do this myself. I found I could, and that was a turning point for me. It paid off – in one of my engineering interviews, the interviewer was very impressed that I built an Interpreter.
How did Holberton help prepare you for job hunting?
Sylvain, one of Holberton’s co-founders, is very active when it comes to helping us get jobs. He is always actively looking for excellent meetups and partners, he is in touch with lots of engineers in the industry who are hiring, and he’ll send out our resumes to various companies. Holberton School holds a talent fair too, where I met cool companies like Change.org and NIO, the electric car company.
I received a lot of help from staff with my resume, cover letter, and negotiation strategies. Holberton School also had portions of the course called Refineries, for job interview prep. A Holberton staff member would ask us behavioral questions, technical questions, and give us whiteboarding problems. I found whiteboarding very difficult, but via practice, I became better at it. Again, the team is amazing at Holberton. In all honesty, the career guidance is one of the strongest aspects of Holberton School. The only things you have to do on your part is practice everything they taught you, and be actively looking.
How did you find your role at Facebook and what was the job interview process?
Sylvain posted the Facebook internship in our jobs portal and encouraged us to apply. The initial application was an essay format for applicants to explain how our nontraditional backgrounds could help Facebook. Facebook reached out to me for an initial screening interview. I passed that, then did an online two-hour HackerRank challenge. After that, I had a three-hour onsite interview with an engineer, a production manager, and a senior engineer.
The recruiter followed up with me on the following Monday saying, "We'll get back to you in a month.” But then he asked me, "Do you have any offers?" I told them I did have an offer from another company in Silicon Valley. Facebook called me two weeks later with an offer.
I had been job hunting for a just over a month. I got very lucky. Sylvain and the Holberton staff are so aggressive with the job search, so I tried to be as aggressive as them in terms of constantly applying, getting out there, and learning at the same time. In my case, it paid off.
What is your role at Facebook? What are you working on?
I am starting on September 17th as a Production Engineer Intern at Facebook. It is a hybrid role between Assistant Engineer and a Software Engineer. When users sign on, I need to be able to help scale and support the infrastructure that Facebook uses for all four of their major products: WhatsApp, Messenger, Facebook, and Instagram. For my actual role, I don't know which team I'm going to be on. My best guess is a rotational style where I help each of the teams.
Facebook has a coding bootcamp for new hires, which is not about teaching us how to code, but more about teaching the standards and Facebook's code base. I will probably learn a lot because Facebook has a lot of custom proprietary software. For example, RocksDB is based on LevelDB, but they wrote a lot of it for their own needs.
In addition to everything you've learned at Holberton, how do you think your previous background and your CS degree were useful in landing this job?
I have skills in the chaotic nature of software, I can wear multiple hats, I’m versatile, and I can solve problems as they happen. My experience in video games showed me that you often can’t stick to a plan because plans always fall apart. So being able to adapt on the fly while still making good, fast, efficient software is something that I learned how to do.
My CS degree also helps because holding a bachelor's degree is perceived to be proof that you had the discipline to finish four years of study. In terms of theoretical underpinnings, my degree did likely help in that sense, but Holberton School really gave me the combination of skills – the theory and the practice – to make actual software.
Looking back over the last few years, would you have been able to get this role at Facebook if you hadn't gone to Holberton?
Even in retrospect, I think it's a clear no. Even if I had found a free website with the same learning material as Holberton, I still would not have gotten to where I am today, mainly because I didn't realize the importance of soft skills. Holberton School pounded that concept into me.
Previously when I would whiteboard, I simply solved the problem and thought that was enough. I wouldn't vocalize my thoughts. However, when you’re interviewing for a job, that is the worst possible thing you can do because interviewers don’t know what you're thinking. Explaining how you're solving a problem, no matter what degree you have, is something you have to practice. If you don't practice that, I'm very confident that you will fail every interview. Over nine months at Holberton, I had a chance to practice my soft skills. So no, I would not have been able to land my job at Facebook without Holberton.
Once you start this job, how are you going to stay involved with Holberton School?
We still have the Slack channel, where I can message the staff, who are awesome and get back to you quickly. I'm quite close with various cohort mates, and we hang out outside of school. Being at Facebook in Menlo Park, I can’t be in San Francisco every day, but I plan to go in a few times a week because there are a lot of great meetups up there. And because meetups are close to Holberton, I'll probably stop by Holberton as well.
Holberton offers an optional final 9-months of the program after your internship. Are you planning to do that?
Yes, I plan to do it part-time. I am very interested in the new AR/VR track mainly because of my video game background. The next cohort for Year 2 starts in September. So I'll either start in September or I'll wait until January 2019.
What advice do you have for other people who are thinking about doing a program like Holberton to launch their software development career?
Look for a program like Holberton School. Although Holberton School is one of the more expensive options, the fact that they tie their own financial success to student success, is the reason I said yes. If I didn't find a job then I wouldn't pay anything. You should see how energetic Sylvian is when it comes to the job finding portion – it gives you a lot of hope.
You should find a program that really emphasizes soft skills. My ability to explain my thought process, and how I solve a problem is what got me the job at Facebook. Also, make sure that the program has a very strong curriculum with data structures and algorithms because you will see those in almost every job interview.
Then if you do go to Holberton, it's very important to buy into the culture. We had a few students who were quiet, dismissive, or didn't want help – there's no point in choosing Holberton School if you’re going to be that way. Holberton’s strength is in the Holberton way of collaborative learning. If you don't like that collaborative learning style, then I would advise against Holberton School because frankly, there are programs that are faster and cheaper.
After almost 30 years working in restaurants and agriculture, Larry Madeo wanted a career that used his brain rather than his back. He built up his Excel skills and soon shifted his goals towards software engineering. Larry moved from rural Wisconsin to San Francisco to attend Holberton School and hasn’t looked back. Larry tells us about the Holberton application process, being the oldest student in a very diverse class, and how Holberton prepared him for his new job as a DevOps Engineer! Larry also has great advice for other later-stage career changers – read on!
What were you up to before you decided to go to Holberton School?
I'm what you would call a career changer. I was one of the older students at Holberton School, so I have a lot of history. I dropped out of college, I worked in restaurants, and I worked a lot in the agriculture sector, picking fruit and planting trees.
But I decided that my brain might last longer than my back, so I wanted to get a job using my brain. I took a couple of accounting classes at a local technical college and then got a job at a company in Wisconsin doing Excel spreadsheet work. It was good to get into an office job, but there wasn't a path for advancement into a more technical role.
Why did you want to get into software engineering?
At my Excel job, I had the opportunity to improve processes and make things more efficient. But I realized that I would need more technical skills to do things that I knew were possible but I didn't know how to do yet.
It seemed to me that software engineering is a field that empowers you to really change things. Every single company has some technical infrastructure now, and I wanted to be a part of it.
Did you consider teaching yourself how to code? Why choose a coding program?
I thought about a lot of things. I was aware of MOOCs (massive open online courses) on websites like Coursera and edX. I took a couple of really good courses through MIT on edX focused on Python, and that got me moving forward.
I also started volunteering at a local radio station which needed technical help, and that was a great learning experience. But I didn't feel like my skills were progressing fast enough. I felt like I needed to be around fellow students to accelerate my progress.
What stood out to you about Holberton School over other bootcamps?
I was looking to learn on a budget, which is why those free MOOC classes were appealing. I liked the idea of bootcamps but I was dubious about a course that only lasted 14 weeks. I wanted something more in-depth.
When I stumbled upon Holberton School, everything on their website made sense to me, and I saw that their course lasted longer – two years. Their school is only successful if students are successful because tuition was paid via an income sharing agreement. The higher my salary and the more successful I was in finding a job, the more they get paid.
What was the Holberton School application process like – did you find it difficult?
It was actually like a quiz or a game. It started off with some clever little questions and at each stage, you could pass or fail; you either pass or you don't. After a few stages, you realize that you’re building a whole website remotely on a terminal. To me, it was fun.
As I went through the stages, I was able to interact with other applicants. I knew that Holberton was looking for team players, so I reached out to ask for and give advice.
When I passed the final online test, I was invited to an interview by phone or in-person. I could have done it by phone, but I thought, "I really want to look these people in the face and see what the school looks like." So I flew out to San Francisco to interview on site.
What was the transition to San Francisco like?
I'd lived in large cities in the past. It was a change moving from rural Wisconsin to San Francisco, but overall I found people to be pretty friendly in San Francisco. It was a matter of trying to make my expenses/finances work in the most expensive city in the universe. But the deferred tuition was a key part of my decision – that helped me keep my expenses in line.
Once you got to Holberton and started the program, what were the people in your cohort like – was it diverse?
The school was highly diverse. There was nearly an even mix between males and females, and there were people of various nationalities and ethnicities. Honestly, I really enjoyed that – let’s just say that there’s not much diversity in rural Wisconsin.
There were a lot of people in their 20s and 30s, fewer in their 40s, and then me – I turned 50 since I’ve been in San Francisco. But I really appreciated that my fellow students treated me like one of them, because it's possible to get into a situation with a bunch of young people who might offhandedly write you off as the “old guy.” But honestly, that just did not happen. I think there’s a give and take of appreciating the diversity we have at Holberton.
What was the learning style at Holberton?
Assignments were released at midnight on an internal website that only students had access to. On the website there is a list of high-level concepts that you should understand by the time you're done with the assignment, and links to online resources that you can use to learn what you need to know to do the assignment. Many of the assignments were one-day assignments, so each morning we’d see what had been released at midnight, then work on completing the project by midnight that day. There are also larger group projects which might be a week long, where we learned about collaboration.
We were encouraged to collaborate and we were indoctrinated in the Holberton method when we needed help. First, read the documentation. Second, attempt to try to solve the problem yourself, and if you still can’t figure out a problem, then reach out to a classmate. When you ask for help from a classmate, you should be very specific about what you’ve already tried. This method encourages us to basically teach ourselves and then reach out to classmates. Sometimes everyone is confused, and that’s when we might escalate to ask a senior student from a previous batch or reach out to one of the staff at school.
We were also sometimes assigned to write blog posts. Technical writing is a very important part of software engineering and actually, I impressed companies where I interviewed because I included a link to some of my blog posts in my resume.
How did Holberton prepare you for job hunting?
The Holberton curriculum provides you with a very applicable skill set to use to compete against other job applicants who may have four-year CS degrees. I learned things in the first week at Holberton that were applicable when I was doing technical interviews.
We were encouraged to network because that's really an important part of finding a job. San Francisco is crawling with meetups where you can actually meet working software engineers. I was able to create my own connections, and I actually got my job because I networked with someone who said, “Give me your resume and I'll let the hiring manager know about it."
Holberton School also has industry connections and would tell us about companies who were hiring, and offer to put us in touch. It’s a great help to have a referral when you apply for a job.
Congratulations on your job! What is the role and where are you working?
I'm scheduled to start on July 9 as a Cloud Infrastructure Engineer at a company in San Mateo called Snowflake. Snowflake provides a data warehouse in the cloud. I'm going to learn some tools to automate the deployment of virtual machines (and whatever else they ask me to do)! This role falls in the realm of DevOps, which to me is the modern iteration of what a SysAdmin used to do.
How did Holberton School prepare you for working in DevOps?
By the end of our first nine months at Holberton, we had been exposed to many parts of web development – front end, back end, full stack, and DevOps. If someone's interested in getting involved in DevOps, then I really don't know a better place to get your training than Holberton. After nine months, you will be the highly familiar with the Linux command line, and you'll be well trained using C, which is a low-level building block for so many things. You will also be very good at Python, which is one of the most popular scripting languages to automate DevOps tasks, and you will have done actual troubleshooting of misconfigured virtual machines.
To get into DevOps, you need to know a combination of SysAdmin topics plus programming – and Holberton provides that. It's really incredible and I think that there's going to be increased demand for people who can work in DevOps. I think that Holberton prepared me well and I'm just tickled pink about it.
Do you think your past experience in Excel (and even doing work in agriculture before that) is going to be useful in this new career as in DevOps?
I worked in a corporate environment for five years, so I have insight into how offices work. I’ve learned how to not to step on people's toes in an office environment and that was valuable.
Then also having an agricultural background, I know what hard work is (even though physical and mental hard work are different). A person coming into the software engineering field needs to be prepared to work hard. I put in long hours at Holberton School and I expect that, especially in the beginning at my job, I'm going to work hard to train myself up.
What was the interview process like for your DevOps job at Snowflake?
I was applying for a position that wasn't even advertised – Snowflake advertised a position for a senior Site Reliability Engineer (SRE) and once I talked to one of their employees, he told me that Snowflake was actually looking for a junior SRE as well. That points to the importance of networking – there are a lot of junior positions that companies try to fill through their network rather than advertising the job.
Once I applied, an internal recruiter called me and I had an opportunity to sell myself, and discuss my skills and background. Soon after that, the recruiter scheduled a time to for me to talk on the phone with the hiring manager. I wasn't asked technical questions – it was more informal – then they arranged for me to do an online screen test with an engineer from the team. That went well and the internal recruiter invited me to an onsite interview.
The onsite interview involved six or seven separate interviews over the course of seven hours. Each interview had a technical component, some whiteboarding and time to get to know each other. I was very nervous, but I felt that I represented my skills as well as I could. A couple of days later I got the callback and they offered me the job.
Well done! Holberton offers a 9-month track after an internship where you continue studying – do you plan on doing that?
There are two ways that you can complete the last nine months of Holberton. One is to pursue one of their tracks on my own schedule. Or my supervisor can tell Holberton about what I’ve been learning and that I’ve fulfilled the requirements to complete the program. As a student in good standing at Holberton, I would have access to all their advanced study tracks.
Do you have advice for other folks making a later-stage career change by going through a program like Holberton?
I'll try to mention a couple of factors that would help an older student. It is good to be young at heart and to not have the attitude that you're entitled to deference because you're senior in age. There will be a lot of people who are younger than you, but “senior” to you in terms of skills. Respect goes to the person who has the most knowledge and who can most graciously share that knowledge. You need to be okay with that.
Also during your time at Holberton, it’s best to set the whole rest of your life to the side during that nine-month period. If you have a family, it's going to be more challenging; it just depends what your external obligations are.
Also as a word of encouragement, remember that career changers have some insight into how the world works. You can use your experience to your advantage. And whatever advantage you have – make use of it.
Bobby Yang was no newbie to tech when he arrived at Holberton School – he had freelanced as a WordPress developer in high school, dropped out of a CS degree to work as a front end developer, and launched his own startup. But Bobby soon realized that he needed to deepen his grasp on computer science fundamentals, and joined Holberton School’s two-year coding program in San Francisco. Bobby tells us why the learning style at Holberton School suited him better than college, what motivated him through the 13-hour days, and how he turned his internship at Wonder Workshop into a full-time software engineering job!
Describe your education and career background.
I was interested in software engineering throughout high school; one Spring Break, my dad offered to pay me a few thousand dollars to build his acupuncture website instead of hiring someone else. I taught myself by watching videos and asking questions on forums. That was my first experience building a website – I liked having a challenge and problem solving to meet that goal. I used WordPress for that site, found a part-time job as a remote WordPress developer, and that got me intrigued in computer science.
I went to CU Boulder to study computer science in college. During the summer, I interned at a day trading software company called NinjaTrader. While I was interning, I realized that what I was learning at school was not relevant to what I was learning at work, so I dropped out of college after my second year and started working full-time at NinjaTrader.
After NinjaTrader, I started a company called Perch with a peer designer I met at a hackathon. Perch was a smart seat that told you about your posture; but because of my limited knowledge in both software and hardware, we couldn't get too far. We came up with a simple proof of concept MVP, but decided to put it on hold. Later we both moved together to SF and still hang out a lot :)
It sounds like you had a lot of experience building websites before Holberton School – why did you need a coding program?
Did you research other coding software engineering programs? What stood out about Holberton?
I applied to Holberton, App Academy, and Hack Reactor. I got through the interview processes, and I was about to start Hack Reactor when I found Holberton School on Course Report. When I saw that Holberton School was two years long (longer than bootcamps) and that the curriculum began with very fundamental computer science lessons, I thought it was a better fit.
I did like how Holberton School allows you to pay tuition after you find a job, but I also had side freelance gigs and money saved. So I could be a little bit flexible on tuition price.
How was the Holberton School interview process for you? Did you feel like it was challenging?
During the interview process, they say take your time and spend one to two weeks completing it. I did it in one day. Holberton School’s next cohort started in a month and a half so I LinkedIn messaged and tweeted the co-founder, Sylvain, asking to get into the next cohort. A day later, they responded to my application. The whole interview process took about a week from beginning to finish.
Do you have any tips on how to ace the interview?
How many people were in your cohort at Holberton? Was your class diverse?
Tech is cool because your background doesn’t matter – if you're willing to put in the work, you can totally do it. We had around 30 people in our cohort and the class was almost 50% men and 50% women so it was really diverse in gender. There were also diverse ethnicities and backgrounds. Not a lot of people came in with tech experience – most were coming from different industries. And I was the second youngest in my cohort at the time at 21.
Tell me about a typical day at Holberton School. What was the learning experience like compared to your university experience?
I would say Holberton definitely matched my learning style better than a university. Everyone who was there wanted to be there, but I can't say that for everyone in my college classes. Some people were in class because of their parents, or because of their friends.
Being around people who wanted to be there made me want to learn more and be better at what I do. I think that was probably the most helpful aspect for me, being surrounded by people who were really motivated, pushing themselves, and really learning.
In terms of course load, I would say Holberton School is more difficult than college. Most people who were at Holberton School had no prior experience, so it was very rigorous. Even though I had prior knowledge, I would still find myself at school for 13 hours a day. It moves really fast.
How did you get through those 13 hour days?
Both my parents have traditional Chinese values. So they pushed me really hard to learn things when I was younger. They gave me extra homework to learn more, which, now looking back, I'm very grateful for. If I'm not passionate about something, I won't push myself to do anything, so I'm glad that they were there pushing me and making me a better person by making me learn more.
The fact that my parents pushed me helped me set the bar higher. Now that I really love what I do, I can't slack off. I hold myself to an even higher bar than my parents did.
How do you learn at Holberton School? Are there teachers or mentors? Are there lectures?
Holberton School had a peer learning process. To really understand a topic, you need to be able to teach it to someone and that was pushed at Holberton. Knowing the material in my head was much different than being able to vocalize it. This process helps me in the workplace because when I run into an issue, I can describe the issue and ask for help.
There were four Holberton staff members whom I would go to for help. Holberton School has a hierarchy in place for students to find help. First, you try to figure out yourself, then you can try research on Google or Stack Overflow. If you can't figure it out, ask a peer. If you still can't figure it out, ask another peer. There’s a whole process before you get to the point where you need to ask one of the staff members. This was helpful for me because if I didn’t know the answer, nine times out of ten, one of my classmates would know. There was a lot of communicating with our peers so my interaction with the staff was limited.
What was your biggest challenge at Holberton School?
My biggest challenge at Holberton School was balancing school with my existing life. Because it was so rigorous, there wasn't too much time for my own projects. Going to school and freelancing at the same time was the most difficult part for me.
Tell me about your final project at Holberton School. What did you build?
I've always been interested in developer tools and things that help other people do what they do. I went to a talk where a company was going over how they did their deployment process and I thought it was super interesting. So I tried to build something similar.
For my final project, I built a continuous integration platform. These are tools that help streamline the process as you deploy code. The platform automatically builds, runs the test, and deploys it. The platform allows you to do daily deployments instead of weekly or monthly deployments, or you can even do deployments by commit. That way, you can get features out faster, you can listen to your users, and fix bugs with faster iterations.
The main technology I used was Docker. The platform creates a Docker container for each project, and then when you make a commit and rebuild again, it uses the same Docker container. So there are all these live containers just waiting to be used instead of the other way around. There are a lot of continuous integration systems but this cuts down on your deployment time.
Even though you had technical experience before Holberton School, was this a challenging project for you?
Definitely. I chose to write the project in a different language than that was taught at Holberton School. Once you get the foundations that Holberton teaches you, it's not difficult to expand into different languages, because all programming language basics are the same. Using a language that I hadn’t really worked with before was challenging. Planning was also challenging, but Holberton really helped me prepare by using whiteboards to write out algorithms. Sitting down, thinking about pieces, and drawing everything out really helped.
We read that you were chosen to be an EdSurge Independent Fellow while you were at Holberton. What does that involve?
I was in a cohort of a lot of very knowledgeable peers from all different backgrounds, all with a common passion: to improve education. We all believed that the current state of education (especially education in the United States) was less than ideal, and we all had various and sometimes conflicting ideas on how education could improve. It was an honor to be able to pick the brains of the people in my cohort and it really helped me understand what other people thought on education.
How did Holberton School prepare you for the job search?
Holberton School has the attitude that they don’t give you a job, you have to work for it and find it yourself. Holberton gives you the connections and everything you need to do that, but the work is up to you to do, which I 100% agree with.
During my cohort, the Holberton team was still iterating on the job search portion, but they gave us interview prep resources, interview book suggestions, and professional connections.
Did you participate in the internship portion at Holberton School or did you go right into your new job?
I did the internship portion and that internship actually turned into a job. I spent four months interning at Wonder Workshop, and then just last month, they offered me a full-time position.
Congratulations! Tell us about the company, your role there, and what technologies you are using.
Wonder Workshop makes a suite of robots that help teach kids how to program. They hired me because they are starting to pivot towards schools and educators as opposed to general consumers. We’re moving away from selling the robots at Target or Walmart, and are now really targeting schools.
I'm working on the platform that teachers and students will use in schools to program the robots. On the front end, we are using React; on the back end, we're using Scala.
Could you have reached the level that you're at now without Holberton School?
I definitely don't think so. I'm more prepared to learn infrastructure, learn languages, and get acclimated with the code base a lot faster because of Holberton.
What advice do you have for people thinking about making a career change or upskilling with a coding school?
Work hard. The best engineers that I've talked to are the ones who worked really hard at it. You get out of a software engineering program what you put into it. With coding programs like Holberton School, there's structure and dedicated time that you won't get when you learn part-time or by yourself. So take advantage of that time and work really hard. Give it your all!
In our April 2018 technology bootcamp news roundup we saw four overarching trends – bootcamp acquisitions, employers putting their own employees through bootcamp, a continued debate between college vs bootcamp, and efforts to expand accessibility to coding education for underrepresented groups in tech. We also look at apprenticeships, the evolution of bootcamp curricula, life after bootcamp, and new bootcamps! Read the roundup below or listen to the podcast!Continue Reading →
After studying psychology and criminal justice, Max Johnson found himself living paycheck-to-paycheck and jumping between jobs as a mental health therapist, delivery driver, and physical trainer. He wasn’t satisfied and wanted a more viable career path. So he took a risk and drove across the country from New Jersey to San Francisco to attend Holberton School. Max tells us how diverse his cohort was, how the Holberton School team supported him when he was struggling, and how he landed a junior engineering role at J.Crew!
What were you up to before Holberton School?
I studied criminal justice and psychology while on a basketball scholarship at Saint Augustine’s College in North Carolina. When I graduated, I couldn't find a job right away. I eventually became a mental health therapist for people with disabilities like schizophrenia and bipolar disorders, but I lost that job. I then became a potato chip delivery driver and I coached basketball and did physical training. I was living paycheck-to-paycheck, hopping from job to job, and it wasn't satisfying. I needed more money to survive.
What made you think, "Okay, I think I should become a software developer"?
I had always wanted to major in computer science but my college didn't offer that option. After losing my job, I knew I needed to make a change in my life. I thought about my future and whether, when I turn 50 and have a family, my current path would still be viable. What I was doing was more of a side hobby. I needed to do something where I was always learning because I love learning.
So I thought about either becoming a software engineer or a dentist. People say, "Do what you love," but I loved a lot of stuff, especially learning. In software engineering, there's always something new or challenging to learn. It seemed like the best direction for me, and I'm extremely happy with my choice and my future.
What made you want to learn how to code with a college alternative?
I saw coding bootcamps in my research and felt that the model would match my learning style. And actually, I used Course Report quite a lot to look at different coding schools. Most bootcamps are around three months, but I didn’t think that was the best fit for me so I looked at longer courses. I thought about going back to college for computer science, but those programs mainly teach you theory – they don't teach you how to program.
I applied to a one-year-long coding school and didn’t get accepted. I then did the application process for Holberton School and got accepted.
What stood out to you about Holberton School?
First of all, I was broke. The deferred payment was a big plus because I would not have been able to do the program without it.
When I found out about Holberton School, I read all about the program and graduate stories, and it seemed like a great school and opportunity. I didn’t expect to get into Holberton because I knew there was a lot of competition. And even though I didn’t have much money, when I got accepted, I knew I had to make it work. I packed everything in my car, and I drove across the country to San Francisco from New Jersey, and I haven't looked back since.
What was the Holberton School application and interview process like?
When I applied, Holberton School asked me to create a website and write an essay about why I wanted to attend. Then I had to make a one-minute-long video presentation about myself and what I wanted to bring to Holberton. After that, I got invited for a face-to-face interview, it could be through Skype or on site, where I did a coding challenge.
To be honest, I completely bombed that coding challenge because my nerves got the best of me. Looking back, it was the easiest thing, but at the time I was nervous. I think what really got me into Holberton School was my passion for learning, determination, and persistence.
Holberton School aims for their application process to create more diverse cohorts. Was your cohort diverse in terms of career background, race, and age?
I started Holberton in October 2016, and oh my goodness time flies! Some people came from computer science backgrounds and some, like myself, knew nothing about coding. Others came from schools like Yale, MIT, and Stanford, and a few were college dropouts. I'm African-American, and there were three African-American students, but one dropped out. In terms of age, some people were 18, others were in their 50s – the oldest person was 56.
There was a good mix of men and women in my first class. But I switched cohorts because I was having some trouble, and that class was about 80% women, and 20% men. That class really gave women a chance to shine, and they were some of the smartest women I’ve ever met. I don't know how the application process works in terms of their algorithms, but it works well according to my knowledge. Holberton really pushes diversity.
Tell me about your learning experience. What was a typical day like?
I was one of the students who really struggled throughout the course. My typical day was to get to school around 8:30 or 9am and be there until 10pm. (I did sometimes go to the gym to get a break from staring at my computer all day.) There aren't any teachers at Holberton School, so it’s almost like school and a job at the same time. Holberton gives you a bunch of assignments and basically, you have to figure them out on your own. Well, not entirely on your own, you work with your classmates. Holberton allows you to learn by doing, which was a great way for us to learn.
Of course, if you ask for help, they'll help you, but the number one aspect of Holberton School is learning by doing. The course mimics a real job experience. You work with other classmates, do research, make mistakes, rectify mistakes, and do it all over again until you figure it out. It was a big struggle for me, but it was a great struggle.
Since you had difficulty with the material, did you feel fully supported by the Holberton staff?
Yeah, the Holberton staff and my classmates bent over backward to help me. I read a lot of stories from other schools about how if your grades get low enough, you could get kicked out. So at the time, I kept thinking, "I'm going to get kicked out!" But I forgot that when I first started the course, Holberton assured me to not worry and that no one gets kicked out as long as you try and put forth the effort. They constantly sat down with me to see how they could make my learning process better, they were very helpful.
Since Holberton School gives you the option to do an internship after the 9-month course, did you do an internship or did you go straight into your new job?
I went straight into my new position and did not do an internship. After my first nine months, I needed a break so I went back home to New Jersey. My plan was to go home for a couple of weeks, take a break, and then go back to Holberton School, study, and then start applying for jobs out West.
However, when I was home, I randomly decided to apply to jobs on the East Coast. I ended up getting hired as a junior engineer at J.Crew. I was super surprised because it happened so fast. I didn't expect to get hired at all, but Holberton School prepared me for the interview process. I'm still shocked to this day because my life has really changed for the better!
Congrats! Tell me about your job search process.
Throughout the course, you meet professionals all the time – our mentors knew about all the job openings that you could apply to. And when you finish the course, Holberton gives you a list of possible job openings. When I went home and started interviewing with J.Crew, I didn’t tell anyone because I wanted to see what would happen. Sylvain, the co-founder of Holberton School, really helped me with the job search, but I waited until I got back to San Francisco before I told him and the other Holberton staff about my offer. They were super excited for me, I was really lucky to find a job that fast.
Did you feel any stress from that unplanned job search?
No. I have a very laid back personality, so I don't allow a lot of stuff to get to me. But other students were stressed. They were worried about finding a job, even though they were way better developers than me, in my opinion. They eventually got jobs too but speaking for myself, no, I didn't feel pressure. I knew I had worked hard, so I just kept believing in myself. Something would’ve fallen into place eventually.
Tell me about your new job at J.Crew! What tools and languages are you using?
I'm a junior developer engineer at J.Crew and I started at the end of January 2018. We work with Jenkins, Python, and Bash. My job is basic continuous integration, testing, deployment of code. I test the code with a lot of bug checks to see if it is working properly.
So you've been working for a few months, is it what you expected? How did J.Crew ensure that you were onboarded correctly?
It was different working for a big company since they have different processes. There was a lot of waiting at first to get set up, but once I was, my manager taught me how to work through our user system since it was totally different than what I knew. My manager reviews my code and gives me feedback on what I'm doing wrong, and what I'm doing right. I’m learning day-by-day because the company is also doing a big tech overhaul, so my team is learning new systems as well.
In terms of the languages that you're using at J.Crew, what did you learn at Holberton and what was new to you?
I knew Python and Bash because of Holberton, but what I didn't know was Jenkins. Jenkins was pretty easy to learn because of my foundation at Holberton School. Since I knew Python and Bash, I knew how to program and that's the main skill J.Crew wanted.
What advice do you have for other future software engineers who are currently going through the job search?
Trust the process, and believe in yourself. Everything you learn at Holberton School is what you need to do in your job search. Believe in yourself, study hard, make this your goal, and you'll find something eventually. There's that cliché saying, “If I could I do it, you could do it!” And it’s the truth. I struggled big time – I had different problems growing up, but I persevered, pushed through and found something that I love to do. Don't give up. Just keep on working.
As an African-American, how has your experience been impacted while learning at Holberton School and now working in the tech industry?
Working at J.Crew, it hasn’t really impacted me at all because J.Crew is pretty diverse. At Holberton, there are so many students from different backgrounds and learning styles. Since the school is still pretty young, they're still learning how to deal with different learning styles, like mine. The staff was great at adjusting to meet my learning needs and giving each student the help they needed.
When I interviewed at some tech companies, people looked at me weirdly because I'm pretty big – I’m 6 feet tall. One time, I went to a prominent tech company in California for an event with my classmates. One of their employees asked if I was there to set up the audiovisual equipment for the event, and I had to tell them, "No, I'm here for the event." I guess I’m a weird looking developer!
Since you worked in a few fields before Holberton, has any of your previous job experience been useful in your new role as software engineer?
Yes. Because I was a psychology major, I’m always analyzing things; which helps you to not jump the gun on certain ideas. When something bad happens like your code breaking, you don't get upset. I just ask myself, "Why did this happen?" There's been plenty of times where fellow classmates’ code would break, and they’d get frustrated and start all over. My psychology background helps me to say, "Okay, let me take a step back." I learned how to take a step back, write it out, explain it on a whiteboard, see what went wrong, ask for input from the class, and then take it from there. Nothing is perfect, so I’m able to learn from my mistakes, and just get better. My psychology degree helped me to not stress out.
What has been the biggest challenge or roadblock in this journey to learning how to code?
The whole journey was challenging for me. There were so many times when I was at Holberton frustrated in front of my computer screen because I just didn't get it. I was there all day and all night studying, but I just didn't get it. Eventually, it clicked. But having your classmates get ahead of you in their leaning makes you think, "oh man, can I really do this?” I started doubting myself because every day was a struggle. I still don't know everything, but I know way more about software development than I did before.
Maybe the hardest thing was figuring out how to solve a certain question with the knowledge that you have because a 9-month school only teaches you so much. You'll make it at the end of the day as long as you keep trying. But for me, the whole journey was tough.
Do you still stay involved with any of the other Holberton School alumni?
Oh, yeah. I talk to my classmates all the time, and I talk to the new students. I was lucky enough to give a talk in front of a new cohort. And I'll be going back to San Francisco plenty of times to visit in the future.
What advice do you have for people thinking about making a career change and attending a coding school?
Go ahead and make that life change. If it's something you want to do, don't think about it anymore. Just go ahead and apply. And if you fail the first time, apply again. This is your life and in my opinion, you get one life, so you may as well enjoy it to the fullest. Don't worry about anyone else or what they think. Do what you have to do, and do whatever you can to make it. You will be happy at the end of the day.
Welcome to the first News Roundup of 2018! We’re already having a busy 2018 – we published our latest outcomes and demographics report, and we’re seeing a promising focus on diversity in tech! In January we saw a significant fundraising announcement from an online bootcamp, we saw journalists exploring why employers should hire bootcamp and apprenticeship graduates, we read about community colleges versus bootcamps and how bootcamps are helping to grow tech ecosystems. Plus, we’ll talk about the newest campuses and schools on the scene, and our favorite blog posts. Read below or listen to the podcast!Continue Reading →
Throughout her career as a software engineer, Neha Jain has understood that learning by doing is more relevant to programming than theoretical exams. Now an engineer at LinkedIn (and a recipient of the CloudNow Women in Cloud Innovation award), Neha is passing her wisdom onto the next generation of engineers at Holberton School. We get Neha’s thoughts on the impact of non-traditional education, the quality of engineers graduating from Holberton, and hear her advice for bootcampers who want to excel as developers in the industry.
First, tell us how you got involved with Holberton School.
Holberton School was founded by one of my friends and previous SlideShare coworker, Sylvain Kalache. He talked to me about the idea for Holberton School when it was in the early phases, before their first cohort. When Sylvain asked me to be a mentor, I was completely surprised. I thought, "I'm just a Software Engineer; why do you think that I'd have anything to offer?" He assured me that there were students all over the ladder; they still had a lot to learn and they would want to know how I got to where I am today. Even though I want to grow a lot as an engineer, I’ve realized that I can still teach and mentor other people to get to my level.
The school was within walking distance from the SlideShare San Francisco office, so I walked over one evening and all the students were so excited to meet me – especially the women. They told me I was the first female mentor they had met; they asked me a lot of questions and I came out of that first meeting feeling very energetic and excited.
So Holberton actually gave you the opportunity to realize your role as a mentor – cool!
When you are working at a company like LinkedIn, especially in software engineering, there are always smarter people than you. So you feel that imposter syndrome all the time. Mentoring at Holberton and working with a group of students was a very nice break from all those feelings.
Were you at all skeptical about coding bootcamps when you first started mentoring with Holberton?
Actually, I thought it was a pretty good idea. When I studied IT in India, we had great professors, but the exams and material taught were all theoretical. Theory can only teach you so much; programming is very practical. You have to write code and build projects to learn – so I did a lot of side projects. I was also accepted to Google Summer of Code, which is a three month, global program that brings more student developers into open source software development. I learned a lot from my mentor during that 12-week program.
In my experience, I knew that learning and doing go hand-in-hand, so when Sylvain proposed the idea of Holberton School, and mentioned that the school would be project-based, I thought, "Oh, yeah. This makes so much sense."
Do you think that Holberton is teaching students what they need to know in order to be legit engineers?
When I started working in the industry, I realized that I had to unlearn some things I had learned in college. I had to learn interpersonal dynamic collaboration, soft skills, and timelines, which are so important. There are just so many things that college doesn't teach you about working in the industry.
Because Holberton has a two-year long learning model, students are learning everything they need to be immediately productive in a company. It’s a project-based school, divided into front end, back end, database, and security – and students rotate to get exposure to all the areas involved in a project. It seems like a natural way to learn how to be instantly productive in your software engineering job in a company.
There are no traditional “instructors” at Holberton School, so what does it mean to be a Holberton School mentor?
The way Holberton sets up their mentorship program is actually very interesting. It's not a traditional structure where they ask for a 9am to 5pm time commitment; instead, it's more on a requirement basis. I've worked with three different batches of mentees – so we don’t work with the same students all the time. I’ve given presentations and talks on Regular Expressions and I prepared a project for the students.
As a mentor, I also helped with the curriculum; C is a big component in the Holberton curriculum, and during the first year of Holberton, we all contributed to the new curriculum in a Google Doc.
The tech industry is something that is changing every day. So you have to learn by reading, and by trying new things by yourself. The entire philosophy of the school is that students learn by themselves and learn by doing. So Holberton students don't get traditional mentors or traditional instructors. They get the material, read the material, they learn, and they ask questions on the Slack channel and in person to mentors.
At LinkedIn, have you hired from Holberton School?
We actually have hired a couple of Holberton School students. LinkedIn started a program called REACH last year, which is an apprentice program that brings people from nontraditional backgrounds into engineering. The goal of REACH is to recruit fresh, talented people who have a passion for computer science and programming, and then for six months, we will treat them like regular software engineers. We give them the same challenges and tasks as a normal engineer, and if everything aligns, then they get a full-time offer.
Justin Marsh, a student from Holberton, got hired into the Reach program when he was only five months into Holberton. Now he’s a full-time software engineer at LinkedIn. He is not on my team so I don't work with him directly, but I've heard a lot of good things about him.
As a successful engineer, what is your advice to bootcampers who want to be true contributors to the engineering community? What do students need to do after they graduate from a school like Holberton?
Have an open mind, be curious and always be willing to learn new things: those are the keys to being a successful engineer on a team. If you have an open mind, you’ll learn to not make any assumptions about the intentions of your teammates. You’ll make the right call in difficult situations because you will not be emotionally attached to your ideas, or your work. If you ask the right questions, you will end up making informed decisions and helping your team, because of that, you’ll become a really productive team member.
You should always be curious, not just about technology but also about the business goals and the culture of the company. And obviously, you have to always be learning because there are always new tools coming out. Technology is one area where trends change faster than the blink of an eye.
You have a lot of experience in AI and machine learning. Do you think these are required subjects for a new developer these days?
I wouldn’t say developers ‘should’ know these subjects, but great developers are generally curious people. For example, at LinkedIn, back end developers were doing machine learning and a lot of the front end developers were curious about it. They asked their managers how they could be involved and understand what goes into machine learning. So the machine learning experts on the team set up a bootcamp at the company to teach others. There was so much interest around it, even from people not using machine learning full-time.
I think that's how it should be – whenever there are new, exciting technologies, developers will be inclined to learn more.
Do you see AI putting coders out of jobs?
That one is a little bit tricky. The media sensationalizes AI in the tech industry a lot, and I often hear that AI will be putting engineers out of jobs, but I don’t see that happening, at least for the next 10-20 years. Artificial intelligence is being used to enhance our lives, jobs, and the things we work on – it informs our decisions. It's more like an added advantage that frees up a lot of resources from doing redundant tasks that can be automated.
In addition to Holberton School, you’re also building a community for mothers in tech – could you explain the goal of PiMothers?
When I moved to the U.S. three years ago, my husband and I didn't have any extended family or friends. We were working and building relationships from scratch. I saw that the culture in the United States is so different from India – people cherish their independence, as opposed to in India, which has a very close-knit culture.
I was curious how mothers are so exceptional at their work and also exceptional as parents in the US – how do they balance everything? I did some interviews and thought that this information might be useful to other women in technology, so I thought I should share it with the community. First I checked with the women who I had talked to and shared a draft of the post with them. I published it, only upon their consent. My husband actually helped me design the logo, which was very cool.
With PiMothers I want to build a community of women that could help each other out. Now I don’t set up interviews with anyone, rather I have created an automated process with an online form to allow women to share their stories from their comfort zone.
Why is it important for you to be involved with mentoring the next generation of engineers at Holberton?
I’ve learned that mentorship is just in my nature. It gives me a sense of purpose in life. Even at LinkedIn, we have a bootcamp program to train new hires, and I enjoy mentoring those new college grads as well.
Also, the founders of Holberton School are really accomplished software engineers. They are smart people so their students are in good hands.
In our End of Year Podcast, we're rounding up the most interesting news of 2017 and covering all the trends, thought pieces, controversies and more. Many schools are hitting their 5 year anniversaries – a reminder that although there is a lot going on in this industry, it’s still nascent and there is still room for new innovative approaches to the bootcamp model. We’ve chosen the most defining stories, and it was a very eventful year – a couple of big bootcamps closed, a ton of new bootcamps launched, some schools were acquired, and other bootcamps raised money.Continue Reading →
October 2017 was a busy month for the coding bootcamp industry with news about growing pains in bootcamp outcomes, mergers, acquisitions, investments, a trend towards bootcamp B2B training, and diversity initiatives. To help you out, we’ve collected all the most important news in this blog post and podcast. Plus, we added 12 new schools from around the world to the Course Report school directory! Read below or listen to our latest Coding Bootcamp News Roundup Podcast.Continue Reading →
Swati Gupta studied psychology in college and worked as a counselor in New Delhi, India, but when she moved to San Francisco, she was ready for a career change. After much research, self-learning, community college computer science classes, and a nudge from her software engineer husband, Swati chose to enroll at Holberton School’s two-year code school. Learn about why Swati was attracted to Holberton’s tuition model, her views on women in tech, and why she decided to turn down an offer from Apple for an internship at NVIDIA!
What was your educational background and career path before Holberton School?
Before Holberton School, I earned a bachelor's and master's degree in psychology and worked as a counselor in New Delhi, India for about three years.
Then I got married, moved to San Francisco and took a break from working. At that time, I was exploring a couple of different fields – business management, HR, etc. My husband got me interested in technology. He worked as a software engineer and would show me what he was working on, including a feature that he wrote for his company that became very popular. Seeing those things attracted me to learning to code.
Did you learn to code before attending Holberton School?
Initially, I started taking online classes on Lynda.com and my husband was also teaching me. Then I took some math and computer science classes at Foothill Community College for a year. I could’ve received my associate’s degree in computer science but there were general classes in English and social science that I was not interested in, so I didn't get the degree.
What made you want to do a coding school after taking computer science classes at a community college?
The classes I was taking were giving me a really good introduction to programming and computer science concepts, but I was looking for a project or internship to get more practical exposure. As I was looking, I found out about Holberton School and did a lot of research on the School. I met with mentors, students who were enrolled in the program, and with the founders. They were all really helpful, answered all my questions, and I liked everything about the program.
Why did Holberton School stand out to you?
I preferred Holberton School because Holberton offered a more comprehensive software engineering training. At Holberton you don’t just learn one programming language or just focus on one stack – you work on all levels of a software lifecycle with your peers and mentors.
I was considering two other options. I didn't choose Hackbright Academy because they are more focused on web technologies and front-end. Another school that I was considering was 42. I ultimately didn't consider that either because the program was not very structured.
Since you had already taken some computer science classes, were you looking for a specific stack to learn at Holberton School?
No. The program provides the opportunity to work at multiple levels and that was attractive to me. In school, I was only doing one language, Java. I wanted to learn more before specializing in one area. Before Holberton, I didn't know how to use the command line, I didn't know the basic admin commands, how to debug my system when something goes wrong, or how to make my system more secure. I didn’t know about VMs or Containers, I learned all of that stuff at Holberton.
Holberton School has a deferred tuition model. Was that a factor in your decision to attend?
Yes. You don't have to pay any upfront tuition fee – you pay once you get a job. That is another attractive point about Holberton School because you don't have to take a loan. At other colleges or bootcamps, there can be an uncertainty about whether you will get a job or not. But at Holberton School, if you don't find a job after a certain point, you don't owe them anything. That is another attractive aspect because it makes the school totally invest in you.
Walk us through your application and interview process for Holberton School.
The process itself was interesting. Right away when you start filling out the application, it asks you to really explore and inquire of yourself reasons why you want to join the program. You have to justify why you want to enter the tech industry, especially if you're transferring from another background.
Then you have to do a couple of other challenges, which were pretty easy. The biggest challenge is to build a website following their specific guidelines. They want to see your willingness to complete the challenge. The application is pretty long, and so is the program. They want to see your motivations and see if you can sustain this experience. Holberton also wants to see if you can follow a set of guidelines. You lose points if you don't follow their guidelines. I had to redo my website because in a couple of places I was missing their guidelines. It took me approximately two weeks for the application process.
Describe your cohort. Is it diverse in terms of gender and career backgrounds?
Oh yeah, it is very diverse. We have people from all different places. We have men and women with degrees in different fields and it’s around 20 people.
What phase are you currently in at Holberton School?
The program is divided into three phases. Phase one is focused on the full-stack curriculum that all students must do. Phase 2 is a six-month internship and phase 3 is dedicated to the specialization of your choice. For phase 3, Holberton School is flexible and allows you to continue your job if you choose to make that your specialization. I'm currently in my internship, so I'll graduate in 2018.
Could you explain your learning experience? Walk us through a typical day at Holberton School.
In the first three months, we got daily projects. For instance, we would get an introduction to the C language as a project with 24 hours to complete it. The project would be divided into two parts – one part would be a mandatory and the second part would be optional advanced questions. In the beginning, when we had introductory language assignments, they were pretty easy. It was like building a stack from the ground up. In the beginning, they would be easy, then intermediate, and then very, very tough. If you hadn't completed your easy/introductory part, it would be difficult to do the more advanced parts.
It would usually take an entire day for me to figure out some of these. I would do the mandatory stuff pretty easily and quickly. Then I would work on the advanced problems – I was ambitious with my grades so I would want to do all of the problems.
Did you have any special experience being a woman in technology and learning to code?
If any, it's all positive. I have been received with encouragement by people in tech. Wherever I go, people appreciate me for choosing to come into the tech industry. I feel grateful to all the efforts companies and women organizations are making to bring more diversity, and I feel it’s having a positive impact.
I feel the same thing at Holberton too – everyone is very encouraging. When I said I thought certain subjects would be too difficult for me to learn, one of the founders told me, "You shouldn't be scared. Don't think you cannot do it.”
Tell us about your process of getting your internship? Did Holberton School help you land your internship?
For my internship, Holberton helped me 100%. They arranged the interview and helped me prepare for the interviews. Holberton School was the platform for everything – the company I’m working with now came to our campus for interviews. Even prior to actual interviews, we had mock interviews every week with help from mentors and even the founders.
Did you have different internships to choose from? How was your job search process?
I had a full-time offer from Apple for a Site Reliability Engineer (SRE) position, but I chose a six-month software engineering internship at NVIDIA instead. Both of the opportunities were great and I had a hard time choosing one over the other. I decided to go with NVIDIA because the work they were doing was pretty exciting.
Tell us about your internship. How are they bringing you up to speed, how large is the team and what's a typical day like? What are you working on?
I'm working at NVIDIA, a GPU (graphics processing unit) design and manufacturing company, in a six-month internship as a software engineer. I’ve been here for a month and a half and right now I'm working on one of the critical tasks for the company. I had the flexibility of choosing the tasks for myself during my internship. My team works on enabling GPU support in containers.
Usually, my day starts at 9:30am and then I work until 9pm. It's not that consistent. Whatever tasks I've been given, I look into it, find more resources, learn more about it, try everything on my end before asking for help and then build a small prototype of how it should be done to check if I am moving in the right direction.
All of this stuff is pretty new for me. Every day I’m learning, I complete a task, I get feedback, then I try to improve on that. My team has been very supportive and helpful – they are very open to my questions
How has your previous background in computer science along with your Holberton experience helped you in your current internship?
I think everything together is helping me do the work every day. Since you work in teams, you need to find the right people and ask the right questions. And at Holberton we were trained for that by working on group projects.
Will you choose to continue at your internship or go back to Holberton School? What are your plans for your career?
I still have to decide that. I recently started the internship so it’s pretty early for me to decide right away. I do know that I want to keep learning the things I’m learning in my current role.
What's been your biggest challenge or roadblock in your journey to learning how to code?
I wouldn't say it's been an easy journey throughout, but I have enjoyed it. Learning to code has made me more mature in day-to-day life. Also, I look at things more critically now, and I’m a better planner.
As far as the biggest challenge, it’s more like a cyclic process. When your code doesn't work you are frustrated, challenged and it requires you to invest all your time. But once it works you are on cloud nine. So the challenge I would say is to have the patience to sustain this.
Do you keep in touch with other Holberton School students and alumni?
I don't get that much time to be involved in the school, but I am still on the Slack channel. If I have a question, I can still ask the founders. They are very prompt in answering my questions. If I find something that would be useful for the school, I pass it on. I wouldn't say I’m very actively involved, but on and off.
What advice do you have for people thinking about making this career change into software development and attending a coding school?
People should first explore if they're really interested in coding or not. They shouldn't just follow the wave which is running right now, with all the coding bootcamps and online classes out there. In the beginning, you really need to explore yourself. Don't just go straight into a program. Do your learning beforehand – do a project or maybe an internship. Find out if you're really interested or not.
People should really be introspective. It shouldn’t just be a one-off thing where they want to get a job and earn money. It's not that easy. You really have to put yourself into it to keep learning. There will be a lot of times that you will be frustrated and demotivated.
Need a rundown of everything that happened in the coding bootcamp industry this September? You’re in luck! We’ve collected all the most important news in this blog post and podcast. This month, we kept up with the status of the bootcamp industry, learned about how bootcamps are thriving in smaller markets, and explored different ways to pay for bootcamp. Plus, we added 7 new schools from around the world to the Course Report school directory! Read below or listen to our latest Coding Bootcamp News Roundup Podcast.Continue Reading →
Just as they’ve developed disruptive education tools, technology bootcamps are also adopting payment plans which allow students to pay nothing or very little until they graduate and find a job. Deferred tuition and income sharing agreements (ISAs) are becoming more widely available, and give students who don’t have $20,000 in the bank, access to life-changing learning opportunities. This guide will help you sort through the details and differentiate between the terms; plus, we’ve even helped you start your research by compiling a list of coding and data science bootcamps that offer ISAs or Deferred Tuition.Continue Reading →
Why do journalists and industry leaders think that two coding bootcamps are closing? And despite these “shutdowns,” why do companies like IBM still want to hire coding bootcamp graduates? We’re covering all of the industry news from August. Plus, a $3 billion GI Bill that covers coding bootcamps for veterans, why Google and Amazon are partnering with bootcamps, and diversity initiatives. Listen to our podcast or read the full August 2017 News Roundup below.Continue Reading →
Missed any news about coding bootcamps from June 2017? Course Report is here for you! We’ve compiled the most important news and developments in this blog post and podcast. In June, we heard John Oliver and Megyn Kelly talk about bootcamps, we read about new investments in bootcamps, a number of newspapers wrote about the impact bootcamps are having at a local level, and we were excited to hear about more diversity initiatives and scholarships. Plus we round up all the new campuses and new coding bootcamps around the world.Continue Reading →
Justin Marsh enjoyed traveling the world as a professional poker player, but when he hit 30, he wanted to transition to a more settled career in software engineering. After attempting to teach himself, Justin felt he needed more guidance when he got stuck, so he enrolled in Holberton School in San Francisco. Now he’s landed a coveted apprenticeship at LinkedIn, and credits Holberton’s project-based learning for his success. We asked Justin and Holberton Chief Engineer Julien Cyr to explain how the curriculum is designed to prepare students to keep learning on the job.
Justin, what is your pre-bootcamp story?
Justin: I was a professional poker player. Last summer, I realized I was ready to settle down and start a new career. Before starting my poker career, I was interested in all aspects of computing, from the hardware to the software. But as a 30 year old, it’s hard to think about how to start a new career, and get into software engineering. I was inspired by someone in the poker community who left poker and through alternative education, got the skills to get a job in the tech industry in California. That sparked my interest. I realized that I didn’t need a 4-year degree or a Master’s degree to get an opportunity in tech; I just needed to be good enough to prove my abilities and that would open the door for me.
My original plan was to use all of the amazing online resources to teach myself to code. But after a month or two I realized that going it alone is very tough because when you get stuck, you don’t have any guidance. I felt capable in my ability to learn, but I needed a program that would help prepare me for a career. It was in that process that I found Holberton. I found the program interesting because you learn through projects, which is what I was attempting to do while teaching myself, except Holberton offers more guidance. I applied, got accepted, and moved to San Francisco for Holberton.
Did you research coding bootcamps or CS degree programs, and what made you choose Holberton?
Justin: I did look at a lot of different bootcamps. Cost was a major blocker for me – a lot of programs were very expensive, and there was no assurance that I would get a job from those bootcamps. However, at Holberton, deferred payment means that the school doesn’t get paid until I get a job, so my goals (getting a job) are in line with Holberton’s goals (profiting from my success). That made me confident that the Holberton team would have my best interests at heart.
Secondly, 12-week coding bootcamps didn’t seem long enough. I’m confident in my ability to learn, but I didn’t feel that three months would be enough time to go from being an amateur to being good enough at coding to get a professional job. The longer, 2-year length at Holberton was very attractive to me.
How many people were in your cohort? How diverse was it?
Justin: We started with 29 people in my cohort. What struck me about the students at Holberton were the people's backgrounds – not just who they were but where they came from. I don’t think anybody in my cohort had the same background story. What they studied in college, if they went to college at all, their age – that level of diversity really stood out.
What was the learning experience like at Holberton – can you give me an example of a typical day?
Justin: The typical morning started by checking for new material or assignments. I would get up early, have a coffee, and spend an hour reading about what we were going to work on that day. I’d spend the early morning working through problems, and solving tasks. If I got stuck that was ok, I’d move on, come back to it later, or ask peers for help.
Every day we had a stand up at 11:30am, to touch base with everyone and make sure we were on the same page. I spent the afternoon overcoming challenges I’d faced in the morning, interacting with peers a lot more, and working on the hardest parts of my assignments. If we had two-week long projects, we’d do a lot of that peer work until about 5pm or 6pm, when people would start going home. Sometimes an assignment would grip us and we'd stay working until midnight. I lived very close to school so I had the flexibility to work when I was ready to work and take breaks when it made sense.
Julien, as the Chief Engineer at Holberton, why did your team design the curriculum in this way? How does this style of learning prepare students for the workforce?
Julien: The point of Holberton School is not to teach specific programming languages to students; it’s to teach them how to learn. If you want to have a successful career in tech, then you need to be able to learn new techniques by yourself. You can’t go back to school or attend a new coding bootcamp every few years just to be up to date with market needs. We want students to be able to learn by themselves so that they can pursue a good and lasting career.
Every day, we assign projects to students. They have to work together and help each other as a team. When students eventually enter a company, they will need to work together in teams, so we want our students to work together on projects at school.
Our students learn at different paces, so we actually provide optional extra projects for students who want to go further. Students who finish their projects before noon get advanced tasks to work on for the rest of the day. People who are learning more slowly still get a good foundation and understanding of the fundamentals. There are also optional group projects coming in from the industry, managed by mentors. Those allow our students to work on real projects like white papers, R&D, or building tools.
Does Holberton School’s curriculum cover specific programming languages?
Justin: At the beginning we focused on C, Python, SQL, and a few other technologies. There were technology requirements for every task, and some of them were more specific than others. The important part for me was having an understanding of basic concepts, then moving on to new things. I’ve found that if I’m working on a new language, I can relate pieces of that language to the fundamentals I’ve learned. For example, if I have to dive into object-oriented design in Java, the fact that we learned object-oriented design in Python means it’s easy to go back and see how Python and Java are similar, and how Java and C are similar.
Julien: The fields of computer science and computer engineering are moving really fast; there are new technologies emerging all the time, but the fundamentals have been the same for years. Algorithms, data structures, the rules of programming – they never change – and we will always need them. We want students to understand those fundamentals very well. At Holberton School, it’s mandatory to be able to program in C, and to be able to solve some complex algorithms. But for optional projects, students can choose which technologies to use.
Justin, what do you think of this project-based learning approach compared with your previous learning experiences?
Justin: Project-based learning was always my preference. At university, you’re given specific lessons to memorize, which is not the same as putting those concepts into use. Software engineering is actually a very creative field; you’re not simply following instructions. You need to be able to see a problem, design a solution, and then build that solution using code. Knowing how each tool works and fits together is really important in finding the right solution.
Here’s an analogy: I know about a lot of different carpentry tools. However, simply knowing what those tools do, doesn’t mean I can use them. I have to get in there, use the languages, use the technologies, and teach myself how to use them.
How often did you interact with Holberton staff or mentors when you had a question or a problem?
Justin: I probably interacted with mentors or staff every day or every other day. That resource is there specifically for when you can’t figure a problem out by yourself, or if your classmate doesn’t know what's wrong. Removing those blockers is the major reason that this type of learning was successful for me.
How does the mentor system at Holberton School work?
Julien: There are multiple ways to interact with mentors at Holberton School. Mentors come to the school to give presentations or fireside chats on topics around technical topics, how to work well in a company, how to find a job, or how to kill an interview. Students can also meet one-on-one with mentors or communicate via Slack channels. Mentors sometimes bring in optional projects for students, and a group of students will work together remotely and on-site around those projects. Many of our mentors work nearby in the city and will stop by the school and help students if they need it. Students can also meet mentors for a tour of their office or for lunch.
Justin: From a student’s perspective, I quickly realized that mentors are effective because they love the technologies they use and are really passionate about them. When we were working on building up our shell, I could reach out to the mentors for advice on a difficult problem, and that was the most valuable use of the mentorship. The mentors were very willing to help – if someone reaches out to you and they want to know more about what you do or how you do it, you’re going to be really open to connecting with that person. That’s how I experienced mentorship at its best at Holberton.
How did Holberton prepare you for job hunting?
Justin: We had regular mock interviews, which made the actual interview process much more comfortable. At the time, I thought the value of the mock interviews would be getting me better at answering interview questions or whiteboarding problems. And that was part of our training, but what I realized in actual job interviews, was that those mock interviews helped me tell my story. I think that’s the reason I got my current job, because they wanted to know more about me. I knew what my story was, I knew what to talk about, and I knew who I was, because I’d been asked those questions before at Holberton.
Congratulations on your job at LinkedIn! Can you tell us how you found the job and what your role is?
Justin: I found the role through another Holberton alum. It’s a six-month apprenticeship at LinkedIn in the engineering department. I started at the beginning of April. A lot of people in my class were excited about it and applied for it.
Did Holberton teach you everything you needed for your new job?
Justin: I’ve had to learn a lot of new technology, and that’s basically what the Holberton model prepared me for – you go into the job, you might not know all the technologies and languages they use, but you can get onboarded and up to speed fast. During my entire first month at LinkedIn, I was implementing what I learned from Holberton to get up to speed.
I wasn’t required to know anything specific for the interview, I just had to show that I knew how to write software, and knew how to solve problems.
Julien: What companies basically want to know is if you are able to learn new things, on your own, really quickly to be able to work in a team as soon as possible. After nine months at Holberton, you get the fundamentals and the ability to learn by yourself, and that helps you to get a job.
Justin, what other aspects of the Holberton curriculum have helped you in your job?
Justin: Working with other people on a team is super important in tech. You need to be able to ask questions when you’re stuck, work with other people to come to conclusions about design, and how to approach problems. Software engineering isn’t a solo job; it’s a team effort. If you can’t work with other people, you won’t get far. My day-to-day at LinkedIn is very similar to Holberton – I’m working with other people, asking questions, and getting feedback.
Justin, when you look back over the last year learning to code, do you think you could have got the role at LinkedIn without Holberton if you had continued teaching yourself?
Justin: I wouldn’t have this position if I didn’t go to Holberton. I may have eventually achieved success, but I wouldn’t be here without Holberton School.
Julien, do you have a feedback loop with alumni/employers about the curriculum? What kind of feedback do you hear?
Julien: Our entire model is based on feedback, and our mentors are always helping us keep the curriculum updated. We try to build partnerships with companies where our students are working, and get feedback from them.
For each batch of students we improve and provide more up to date content. For example, companies will look at the tools we are teaching, tell us when they’re outdated, and suggest what we should use instead. For the very first batch, we taught some soft skills, and the first feedback from companies was, “your students are great technically, but when they interact with people, they need more empathy.” So we have now implemented more training around empathy and team dynamics.
Justin, do you plan to go back to Holberton for the 9-month specialization track?
Justin: That’s to be determined. I’m definitely considering it; there are so many things I want to learn so it’s hard to limit yourself to only a few things.
Julien, why do you offer the 9-month specialization track? And how popular is it with students? Do they usually return for it?
Julien: Even after nine months, you may be good at your job and you know how to learn, but you probably haven’t been able to dive really deep into some topics. So we offer specialization in topics that we didn’t cover in the main program such as AI, and deeper programming knowledge in the back end or front end. Even though it’s possible to learn by yourself, it will be quicker and easier to learn the specialization with your peers and mentors.
It’s hard to get students back to the school, because they get settled at companies, and they are well paid. There are people who really want to study, and do come back, and there are also people who want to keep their job but learn more, so we offer a part-time option. If a student is learning full-time, then they can choose multiple specialties. If they’re learning part-time, then they choose one specialty.
Justin, What’s been the biggest challenge or roadblock in your journey to learn to code?
Justin: My biggest roadblock is that I’m really excited about a lot of new technologies, so I find myself trying them all, when it’s probably better to focus on a few that are most important. When I initially started out I was learning five languages at the same time, so I knew a little bit of each, but I didn’t know any of them well enough to be efficient. Now I’m trying to focus on one or two things per week, and make sure I understand those things so that when I come back to them, I’ll actually understand how to use them.
How do you stay involved with Holberton? Have you kept in touch with other alumni?
Justin: I’m actually finishing up my final project right now. I formed a team with my classmates, and I work on our project on Saturdays and Sundays. I keep in touch with them on Slack.
What advice do you have for people making a career change through a coding bootcamp?
Justin: If you’re passionate and you think you can do it, you definitely can!
Julien: There is not just one way to approach education. There are different ways to achieve your goal, so think carefully when making your decision. There are bootcamps which are quick and efficient, there are universities, and there are also programs like Holberton School which teach you how to learn. Regardless, it’s a big commitment, so carefully research which program you really want to attend. There is no right answer, there is a personal preference for everybody.
Mason had been a musician for five years when he taught himself to build a website for his guitar ensemble. He really enjoyed the process, and realized that coding could complement his music career. Living in San Francisco, Mason had a lot of coding education options, but chose Holberton School for its length and depth. We asked Mason how he enjoyed Holberton School’s self-learning style, how his music skills and coding overlap, and all about his new software engineering job at Docker!
What's your educational and career background before you wanted to learn to code?
I have a bachelor's and master's degree in music performance from two different music conservatories. I’d been pursuing a performance career for five years before I joined Holberton School. My day job was teaching Suzuki classical guitar performance. My evenings and weekends, and really the heart of my entire passion of music, was spent with an ensemble that I had formed– a guitar trio.
That's basically what I was doing for the five years after graduation and up until Holberton. That's also the way I was introduced to computer science because my ensemble needed a website. I'm a very DIY sort of person, so I thought, "All right, I'll build it." I think it seemed less daunting to me because my family is basically made up of software engineers and musicians. Now I fit in with everybody!
How did you teach yourself to build the ensemble website?
Why did you decide to make coding more than a hobby and go to Holberton School?
I’d been living in San Francisco since I moved here for my music education. There are a lot of bootcamps and opportunities to study computer science in a non-traditional manner here. I thought, "I enjoy this, I'm in an area where I can easily educate myself in this field, and I can get hired more easily doing this work." I was in a key location to make that happen.
I started looking into bootcamps and different educational resources I wanted to take advantage of. I considered getting a second master's degree in software development but it may have been necessary to take some other pre-requisite classes before that.
What made you choose Holberton School over other options?
I looked at more traditional bootcamps where you learn Ruby on Rails or a handful of practical technologies in a very short amount of time, like Hack Reactor and App Academy. I stopped my search at Holberton School because of its substantial curriculum and there was also no up-front tuition.
I received a very traditional classical music education, so I’ve always had a deep appreciation for fundamentals and technique. Holberton is a two-year program, and I felt like going to a shorter, 12-week bootcamp that was only focused on a handful of technologies wouldn't offer me that in-depth experience. At the same time, going back to college was going to take longer and cost way more.
So Holberton seemed to be a really wonderful balance. It’s something in my life I could manage while still pursuing music on a performance level. I gave up my guitar teaching as soon as I started Holberton, but continued performing with my ensemble.
What attracted you to the Holberton curriculum? Did it seem more in depth than other offerings?
Holberton’s curriculum focuses on applied computer science by teaching specific technologies but also puts a very heavy emphasis on theory and lower level programming. We would learn C to get a good understanding of how machines work and process code behind the scenes. Almost a third of the initial nine month period was going to be spent on traditional theory like data structures and algorithms. My own family members had really encouraged me to learn that kind of theory so I realized Holberton was a better option.
I know Holberton has a rather lengthy application process. Can you tell me what stood out in the application process?
It has four levels. The initial few levels are what you would expect, just entering information about yourself. The first request of the application process that seemed a little bit unusual, was making a one-minute video where you describe yourself and why you want to learn to code. I think a lot of people stopped at that phase in the application. You have to really want it in order to put in the time to make a video that's very representative of yourself.
One of the most interesting parts of the application was right before the interview, where you have to build a website. It was the second website I had built. They provide you with some starter resources, but you’re on your own. You don't have a teacher to give you the answers. I spent almost two weeks trying to create a website that follows the restrictions, but was creative within those bounds. That step of the process is as hard as you make it on yourself, which is a statement you can make about the entire Holberton curriculum.
Once you got to Holberton School, how many people were in your cohort and was your class diverse in terms of gender, race, and career backgrounds?
There were 32 students when we started, and 29 by the end of the initial nine-month period. The cohort was the single most diverse group of people I've ever been around, hands down. The fact that I came from different music schools, that tend to attract diverse groups of people from many countries, gives that statement even more meaning. Part of the reason for that is that the selection process didn’t really have any human engagement in it until the interview at the end. So to end up with such a broad range of genders, races, and even political belief systems, based on successful application completion time alone, is awesome.
Can you tell me about the learning experience at Holberton School? What was a typical day like?
On a typical day at Holberton, we’d always have stand-up, which is a meeting exactly like what I have at work now. The whole school was modeled after a startup – you're there working on your own, and you meet up with other people on problem-solving activities. For some projects, you might be interacting with other students to try and problem solve together. If it’s a team project, you could be doing paired programming, or discussing the design so you can divide up labor then work on your part on your own. Then you meet later to debrief. There would also be a live coding of a previous week’s project that would be done by former students or by the Holberton team, made up of the founders, Julien and Sylvain.
On top of that, you could have a variety of other events as a part of a school day, including workshops where our mentors would give a talk on a particular technology. It could be on React.js, or on a concept like regular expressions, or on an entire field of computer science like machine learning. The closest thing to a recurring class that we had at Holberton was a three-part workshop series on deep learning given by two mentors in the field.
Did you like that learning style where you're left to work through the materials with the help of your peers and not so much interaction with instructors?
Very much so, especially coming from my background practicing music. I went into music not because I loved to perform, that was something that I had to learn to appreciate, but because I love to practice, and I like the study of it. Every musician has to study on their own. There can be an instruction process where somebody shows things to you, but you've got to walk through the door yourself. You have to do the work. If you don't do your homework, you're not going to learn. So that paradigm of self-study was something I was very familiar with, appreciative, and receptive towards.
How many instructors or mentors did you have available to interact with?
The Holberton team was on site every day taking questions. But before you could ask them a question, you had to google it, and try to use the internet to answer a question. If you couldn't find it that way, then you’d ask your peer. It’s a laid out algorithm for trying to figure out an answer to any question: step one, Google it, step two, ask a peer, step three, ask a mentor, then step four, ask the Holberton team. Using research skills, knowing what keywords to Google, and being able to read through somebody's answer and understand whether it applies to you or not, are important.
We could also contact our mentors through Slack at any time. The mentors were all working professionals. You just ask the question in a channel and someone would answer– they were all very helpful. In some cases, mentors would even be too helpful, and just give you the answer, so it was better when mentors were like, "Let me help you help yourself instead of just giving you the answer." That's a huge part of the Holberton culture.
What would you say was the biggest challenge for you while you were studying at Holberton?
I still perform very regularly with my music ensemble. We are professionally managed and tour internationally. We played in England and Germany while I was attending Holberton, so the biggest challenge was keeping that in my life as I was pursuing my software education at Holberton. I feel very lucky because I have the best part of everything I've ever pursued with music which is my ensemble, and now I've got this other awesome passion in computer science. They complement each other. One can support the other without dominating it.
In what ways do you think music and coding overlap? Are there many shared skills that you noticed that helped you learn to code?
Absolutely. It’s difficult to describe. A lot of people associate coding and computer science as left-brained analytical activities, and they think of music as a very creative right-brained activity. I think both of those statements are true, but music is also a very analytical activity where, as a performer, you are taking music, which is a blueprint or a design specification, and you are implementing it. You are finding a way to bring it into reality. To do that, you need to program your body to move in a certain way. There are a lot of little problems to solve to figure that out so it can be a very analytical endeavor. Likewise, programming also uses both sides of your brain and is a much more creative activity than people give it credit for. I think that's a common misunderstanding; thinking of music and/or computer science as one-dimensional.
They are also both iterative processes. The idea that somebody sits down to learn a new piece of music and plays it perfectly the first time is silly. That's not how it works. Likewise, if you sit down to write out your entire project in code, you won’t get it right the first time. You'll iterate, make a mistake, run it, see where the problems are, look at the problem, solve it, and run it again. You keep going over and over, and repeating, just like music practice.
What was your favorite project at Holberton?
There are two projects that I love a lot, and I would not sleep so I could work on these projects. For one of them we coded a Linux shell using the C programming language, modeling the bash shell. That was wonderful. Before that, a lot of projects were to build specific functions to solve a particular problem. When we did the shell, that was one of the first times where we were writing a very large program, and as it grew you needed to refactor your code to continue to grow. That was really cool.
The second project was one of the last ones I did, where we coded a raycaster. It’s like those old-style games Doom or Wolfenstein where it's in 3D, you're moving through a map, and there are walls like a maze. I never got around to adding enemies or a way of shooting them, but I have a YouTube video I recorded to showcase it. It was a fun project. Originally it was supposed to be in C, but at that point, I knew I was joining Docker, so I learned Golang for this project because that’s one of the technologies Docker uses. Having gone through the bulk of the initial Holberton curriculum, I was able to teach myself enough Golang to complete the project in a week, then spent another week actually doing the project.
What kind of preparation or guidance did Holberton School give you for finding your first role as a developer?
In terms of the interview process, and finding interviews, Holberton was very helpful. To prepare for interviews, all the students would meet each week to work on common algorithm questions. Everybody would think about it on their own for 20 to 30 minutes, then we would go over it together. The Holberton team would sometimes participate and chime in on a different aspect of the problem and how an interviewer would want you to solve it.
Then there were organized events. An engineer from Google came in and did a live interview demo with me in front of the whole class, which was nerve-racking, but wonderful. I was very appreciative of mock interviews because performance is so different from practice. I know so many incredible musicians who never really learned how to perform. And that is a separate skill, just like interviewing. You can be a great programmer, but you don't know how to interview because you get nervous and can't represent yourself faithfully. And that sucks.
How did you find your internship and job at Docker?
The Holberton School team worked very hard to connect people to different interviews. They don't line up internships for you just blindly, but they line up interviews where you can earn an internship. So that's what happened with me. There were a few other students who also interviewed at Docker from Holberton. I got the internship and started mid-October. It was originally supposed to be a six-month internship, but they actually cut it short to hire me on full-time, which was the best reason to cut it short.
What's your role and what kind of projects are you working on?
Officially, my title is Software Engineer, I'm doing full-stack software engineering. I am on the Docker Store team. It's a relatively new offering, but it's the gateway to all of Docker’s products and from an engineering perspective, it is a very challenging project to build correctly so that it can scale appropriately. The last six weeks has had more emphasis on front-end, but I typically bounce back and forth often and my manager is always trying to help people fill out their understanding of the entire architecture. So I'm about to start a new back-end project that should take a couple of weeks.
How big is your team at Docker?
It's about eight engineers, an engineering manager, a designer, and a couple of product managers, so about 13 or 14 people. I work regularly with the engineers, then during certain meetings, the product managers will help highlight higher level descriptions of the products we're working on, then we figure out the implementation details from this new knowledge.
Can you give me a really quick overview of what Docker does?
Docker is the champion of software containers which wrap up applications into an isolated virtual environment so they may run in a more consistent, reliable, and even portable fashion. Containers are virtualized on an operating system level so, for example, you may have a hardware server which hosts three virtual machines, then within each of those virtual machines you may have 10 containers running at the same time, each serving a different web property or running another process. Anytime an application fails, you can just tear it down and put it right back up because you've got a blueprint image that is a snapshot of what the container is supposed to look like when everything is working correctly. In an era of cloud computing and distributed architectures, Docker is an incredibly useful tool.
You mentioned you had to learn Golang for this job. What kind of onboarding and training did you get when you started the job?
It was a very project-based onboarding. There are always little bugs, features, and tasks that we're tracking within our ticketing system that are very simple one or three-line fixes. For me, they curated a series of those tickets – simple little changes that they wanted to make to the app. The hardest part was learning how to navigate to the right spot through the codebase. So with enough of those, I started to get very comfortable with where things were, then I could start to create things.
The first couple of months of my internship, I was reading way more code than I was writing. Over time you start to see repeated patterns, then you don't need to spend as much time trying to understand it. I was very pleased that Docker was using so many technologies that I had already used at Holberton. That made onboarding much more achievable for me.
Holberton has another part of the course where you go back after your internship and choose a specialization. Are you planning to do that?
What advice do you have for other people considering an intensive program to learn to code?
I think it's very important in developing software that you are able to teach yourself because there is so much to learn. There's so much technology – it's moving at a rate that nobody can keep up with and you are always going to encounter things you don't know. So if you don't know how to teach yourself the things you need to learn when you encounter them, you're going to run into issues that you don't know, problems you don't know how to solve, and have a much harder time. It's very important that you're comfortable teaching yourself.
How do you get a job after coding bootcamp if you have no relevant, real-world work experience? Only 1.4% of bootcampers have worked as developers in the past, but most career-changers have little – if any– client experience when they start looking for a developer job. Some bootcamps help students overcome this hurdle by offering opportunities to work for the bootcamp itself, or with real clients through projects, internships, and apprenticeships. These opportunities can give students substantial experience to add to their portfolios and resumes, and kickstart the job hunt.Continue Reading →
Steven Garcia has had an interest in coding since he was deconstructing his PlayStation at age 14, so when he saw Holberton School in the news, he knew that the two-year program was next step for him. See why Steven opted out of the traditional computer science degree to attend Holberton School’s two-year program, how he stays motivated while coding 10 hours per day, and learn about his software engineering internship at Medsleuth!
What were you up to before Holberton School? What was your educational background and your last career path?
I was studying general education at Santa Rosa Junior College in Santa Rosa, CA. I was in my last semester and was looking to transfer to a four-year university. I was also working full-time at the Apple store in retail, so I was doing both work and school full-time.
I earned an associate’s degree in general studies geared towards computer science. It was a lot of math and a lot of science courses, but it didn’t teach me full-on how to code. It was mostly preparing me for a four-year computer science degree since I was looking at transferring to either UC Berkeley or UC Davis.
Right before I sent in my transfer applications, I came across the Holberton School application. I decided to apply to Holberton School first because they would give me a much faster answer.
When did you start having the idea that you wanted to learn coding?
I think it all began when I was around 14 years old. I realized I wanted to learn to code because my parents gave me a PlayStation 2 for my birthday. I got really bored of playing the video games, and wanted to know how the thing worked inside. So I kept taking it apart constantly until it broke. That's when I realized that I wanted to know how technology worked. Flash forward to college, when I had the opportunity to take an intro class to realize what programming can do. That fascinated me and geared me toward this path.
Did you research other coding bootcamps or software engineering schools? How did you hear about Holberton School?
I did not. I only knew of a few coding bootcamps, but wasn't really attracted to them, mostly because that type of education was unfamiliar to me. I wasn’t used to it, and it was just different.
When I found out about Holberton School, I was reading the news. It happened to be the first day they released the application, and I started applying that day. I did not do a lot of research even though I did not know much about bootcamps. I thought to myself, "I'm at a crossroads here where I'm either going to go to a four-year university or maybe I can try something different." So I choose Holberton School.
Were there any specific factors that you were looking for at Holberton School in terms of price, location, and the languages taught?
Not really. The thing that attracted me the most was the networking opportunities. It seemed that most other places didn't offer that as much, even colleges and universities. Holberton School provides networking opportunities with people that are in the field that can give you good advice and possibly be your mentor. It was a huge selling point for me to be able to interact with these people. In the past nine months, I’ve experienced a lot of interactions with these mentors, and I've learned a lot from them.
What was your Holberton School application and interview process like?
To give perspective, I was one of the first official students at Holberton School. The process towards the end was a little bit different, but let me explain. The first step was to sign up for the application. Then you go through a really small challenge to determine if you know how to Google things and find answers on your own. I remember one of the questions was about Betty Holberton, who they named the school after, and things like that. It's not like you had to have the knowledge of everything, but mostly they were looking to see how you find answers.
The third stage was actually an interview. Because I was one of the first applicants, I was a guinea pig for that stage. They also tested my knowledge of the website I built in the second stage of the interview. We then chatted to see why I was interested in computer science, what made me decide to attend a software engineering school, and we talked about my website and why I picked the topic I did.
How many people are currently in your cohort? Is your cohort diverse in terms of gender, race, and career backgrounds?
I started in January 2016 and my cohort started with 32 students. We now have about 30 students and about 40% are women. I'm Latino, and there are two Latinos. So yeah, there's diversity. I’ve noticed that everybody comes from a different background which was great.
Have you had a different perspective as a person of Latino developer within the tech world and learning at Holberton School?
I don't think any challenges per se. The only thing that I really notice, and I don't know if it's because I don't go to enough meetups, is that the type of networking is not the same. I haven't really met a lot of Latino engineers, and that's something that I think about. I feel like there are not a lot of people that can talk to me about the experiences that I might be having. I haven't met someone in-person who is Latino and an engineer.
How's the learning experience at Holberton School? I'd love to know what a normal day looks like for you.
I actually had the same process every day. I'll be working a project and really stressed out for half the day because I don't know what’s happening. In the first stage, I’m freaking out. In the second stage I think, "Okay. I need to stop freaking out and start learning new things." Then in the third stage of the day I’m thinking, "That was hard, but it was fun." I broke it down and basically every day for the first six months was like that.
I try to get there around 7am but isn’t a required start time. I’d start working on a project from the night before or that had just been released that morning, and would work until standup which was at 11:30am. During standup we talk about what's going on in the school and one student will take 5 minutes to talk about a topic that they were interested in to practice presenting in front of a group.
After standup, most people will take lunch and then work the rest of the day on projects. Sometimes we'll have meetups that usually happened in the afternoon around 4pm. Those meetups were mostly with mentors, and they will either teach a subject, talk about their experiences in the tech industry, or they'll talk about what they’re working on. Most people leave around 6pm, but I'd stay until about 9pm, go home, and then do it all over again.
How do you like the Holberton School teaching style? Since you took some computer science classes in college, how does the learning style compare or contrast?
I liked the teaching style, but it took some time to get used to because instructors don't tell you, "read page 5 of this one book and the answers will be there." You have to find those answers by yourself. It's actually been really useful now that I'm working. Holberton School’s teaching style works, and eventually I got used to it, so I like it now.
Holberton School differs from my learning experience in college because my classes were more theoretical, so we didn’t learn anything that you can really apply to the real world. You wouldn't really have to struggle and think things through.
Now that I'm working, I realize that the Holberton teaching style has been really helpful because every day at work I have to find answers that aren’t in a textbook.
That's great that you feel prepared for your current role! What was your favorite project at Holberton School?
There are a couple of favorites, but I think the one that I had more fun with was building an iOS app. It was a really simple game where a user has 60 seconds to tap a coin, and the app records how many times you tap it, and then gives you a score. I really enjoyed that project because I was always curious about mobile apps and how the interaction with the touch screen worked with the keyboard. We used Xcode and Swift, so that was pretty cool.
Another one of my favorites was one of the last projects we did where we built an Airbnb clone. I built an API, so basically storing data into a server and setting up databases. That project was fascinating because it put everything together for me. You can check it out on my GitHub.
We know that students are required to take an internship position during their studies or opt to start working full-time and finish Holberton remotely. Which route did you take?
I was deciding between skipping the internship and reviewing everything that I'd learned to start my own project. I was lucky enough to be offered an internship, so I ended up going that route.
Tell me about your internship position and how you got the role. What was the interview process like?
Everything started with Julien Barbier, who is one of the founders of the school. He sent an email to all the students introducing us to the CTO of Medsleuth. We talked on the phone for about an hour, about what the company does, and what they're looking for. He was also really interested in knowing what I was interested in, my experiences, and my background.
After that, he sent me an email with a coding challenge to translate XML into a JSON format, and I had to do that in Python. It was a really simple coding challenge; he was looking to see if I would reinvent the wheel or if I would use tools that were already available to me. After that he gave me an offer, we renegotiated for a little bit and then I accepted the position.
Congratulations! When did you start at Medsleuth and how long is the position?
I started about two months ago and it's a six-month internship. My manager did say that based on how I perform throughout the internship, and if I wanted to come back after I finish Holberton, they will most likely welcome me back.
Would you possibly consider not going back to Holberton to stay at your position now?
At this point, I think I'm really set on going back to Holberton School. I've been thinking about talking to my company to ask if they would like me to work part-time or on small projects, but I would really like to go back and finish Holberton School.
Tell us about MedSleuth and the types of projects you’re working on.
Medsleuth creates questionnaires for organ donation. So if someone wants to donate a liver, the questionnaire that they fill out is managed by us. Major hospitals hire us, and we build the application and integrate it into their system.
What technologies are you using currently?
I'm using a lot of Amazon Web Service (AWS) tools like Code Pipeline, Code Deploy, ec2, Lambda also other automation tools like Jenkins, and I write most of my code in Python and Bash.
When interviewing with Medsleuth, did you bring up your computer science experience from your associate's degree or did you mainly focus on your Holberton portfolio?
I mostly focused on my Holberton portfolio. I briefly mentioned my college experience, but like I said, it wasn't really much. I learned more at Holberton in the first three months than I learned at college in a year.
Is this software engineering position what you expected out of an internship?
It is different. Our company is small, so there are only seven trained engineers in the company. My job is really hands on all the time. I have my own projects and I have the liberty to suggest a lot of changes. So I can make my voice heard because it’s a small company and they value my opinion, even though I'm an intern, which is great. I was not expecting that from an internship, because in a bigger company I don't think you can affect the main product as much.
What I'm really focusing on at the moment is how the automation process works. I’m handling the part from where all the engineers write their code to be put in the production and development environment. It's really stressful when there is a release because I’m responsible if anything doesn't go through. It's a great experience because it's teaching me a lot of responsibility from a very early point of my career.
Have you had to learn any new programming languages since being in your internship?
I haven’t had to learn any new languages as I had already started learning Python and Bash. I've gone deeper into both of those languages at this point. I’ve learned a lot, and most of the new tools I'm using are the AWS tools. Holberton taught us a little bit about AWS, but not that much, so I didn't really touch Jenkins at all before my internship, which is an automation tool.
What has been your biggest challenge or roadblock in your journey to learning to code?
Even though coding is my passion and a hobby in general, it is hard staying motivated. At Holberton I was coding for over 10 hours a day, every day, Monday through Sunday. Keeping that pace up, it burns you out at a faster rate.
The biggest challenge is not overdoing it too much. Try to have a life as well. Holberton School gives students free time. We'll have our deadlines so we can organize our time, so it was mostly me because I wanted to experience more. I really needed to step back a little and say “okay, I'm going to go work out at the gym or I'm going to go and hang out with friends.” I needed to do something different than coding.
What advice do you have for people who are thinking about making a career change or thinking about attending a coding bootcamp or software engineering school?
Look for a school that will teach you how to learn new things. Because if you only know one topic, the next year that same topic might not be relevant anymore.
Look for a school that doesn’t teach you one subject, but they teach you how to learn new things. It is true that in technology, everything keeps changing. Don't settle for knowing one thing, but strive to learn how to learn many things.
Rona Chong studied sociology at college, and enjoyed interning in the IT department, but when she graduated she wasn’t sure what career she wanted. Rona had enjoyed dabbling with code as a child, so when her twin sister told her about Holberton School’s two-year program in San Francisco, they both applied and were accepted. Rona has finished the first nine-month on-site learning curriculum, and is now in the six-month internship/job phase before finishing up with a nine-month remote specialization. Rona tells us about the engaging Holberton School application, the freedom of learning at her own pace, and how Holberton School’s connections helped her get a job as a Site Reliability Engineer at Dropbox!
What were you up to before you decided to go to Holberton School?
I went to Scripps College for women, and I bounced around with different majors. I started out in STEM, but not computer science. I then ended up switching from biology to sociology which was a very big shift.
I loved sociology, but career-wise, I wasn’t sure how to implement that knowledge. So when I graduated, I had to think about what sort of profession to pursue. Web development was always a prospect for me because I liked to play with HTML and CSS when I was younger, so it was always on my mind and I liked the idea of web development.
I did an internship towards the end of my undergrad degree at the Scripps College IT department, and continued for a month or two after the end of my classes.
Did you learn any coding while you were working in the IT department at Scripps?
During my downtime, one of the staff members who was a programmer encouraged me to learn some coding, and I spent time learning on ShayHowe and CSS Dog because my mind was still on the idea of web development specifically. Most of my time there was handling tickets and setting up computers. I did a little bit of self-study, but not as much as I wanted.
Did you look at other coding bootcamps around San Francisco before you chose Holberton School?
I actually wasn’t looking at coding bootcamps at the time. It just so happened that when Holberton School opened, my twin sister happened to be subscribed to the publication ZDNet and sent me an article about Holberton School. Because the first cohort was free, I started thinking, "This makes it accessible, and something I would actually consider."
I knew that other bootcamps were $10,000-$20,000 and I wasn't prepared to make that big of an investment. Once the price was taken out of the equation, I was excited to go to a structured program that would accelerate how much I learn.
Holberton School has a deferred tuition program now right?
Yes, it’s 17% of your income for three years.
Did you want to learn a specific programming language? Was that part of your decision making?
When I read about the Holberton School curriculum, which included C and a couple of other languages, I thought it was cool they covered a low-level programming language. Up until that point, I didn't have specific languages in mind other than front end languages.
Did you consider going back to college and studying computer science instead of doing a bootcamp?
Not really. In my mind, a bootcamp is more focused on learning the skills you need to work in the industry. At college you learn a lot more theory, and I wanted to be able to jump right into the industry once I graduated.
What did you think of the Holberton School interview and application process? I've heard it's quite interesting and fun.
It was great, and engaging the whole time. You start off answering a couple questions about information that you have to find online. Or you had to find out how to do small tasks like encrypting a string with a certain cipher. Once you could demonstrate that you could do that much, you had to share more about yourself, write an essay, and create a video.
In the third stage, you're given access to a forum and asked to work on a website. While working on the website, you had to share your process with other applicants. You could interact with the other people who were applying to Holberton who might end up attending the program with you. I thought that was really cool because it made the application more social, and gave us a sense of community. So that was a very positive experience for me.
I also enjoyed the general process of creating something and having a project at the end of the application where you have a lot of freedom to decide what it looks like. That made it very fun for me. I think it took me about a month in total.
Was your class quite diverse in terms of gender, race, age, life and career backgrounds?
I think it was quite diverse. Students came from many different places and backgrounds than me, so Holberton was an interesting and fun way to meet people from backgrounds that I wasn’t familiar with.
A third of our cohort was female. I’m used to all females because I went to a women's college, but I know that's a higher percentage than other bootcamps, and it was definitely nice to have other women to talk to. We also had people from all sorts of racial backgrounds, which I appreciated.
What was the actual learning experience like at Holberton? Give me an example of a typical day and style of learning.
Standup is at 11:30am, which is when I generally arrived. Early on, we got a new project every day. Later on, when we had longer projects, we got a new project about every three days. You can tackle your project however you want. For the most part, you research on the internet about the concept for that project, learn about it, then start to tackle the tasks. Staff members are on site to answer any questions the students might have about projects, and available to do live coding sessions to help clarify particularly difficult concepts.
I enjoyed that style of learning a lot because it felt like you had a puzzle to solve. You're trying to figure out the solution, what information you need, and if you understand the concept properly. Sometimes you might get stuck and ask your peers. I appreciated the Holberton philosophy about not asking for the answer, but asking, "What about my process or my understanding is right and what about it is wrong, and how can I proceed from there?" That way, you weren't just told how to do things. I think it's more gratifying to figure it out yourself. There was a lot of freedom to approach things at your own pace. You want to keep up with the curriculum, but you can decide how to handle the whole day for yourself.
What was your favorite project that you worked on at Holberton?
The one that sticks out to me was setting up our own DNS servers. I had never heard about the underlying process for domain name resolution before so I found it interesting. To make sure your server is actually working, you have to think about what instructions you implemented and if it’s working as intended. So it tested my understanding a lot.
I was able to figure it out at each step, and that was really satisfying for me to see myself move from one place of understanding to another in the process of setting it up. A lot of us had to struggle a little with it, so when I was able to get it to work, I was really happy about it.
I did all the work to make that magically happen.
After nine months of learning, you look for a job or internship, right? What sort of preparation or career guidance did Holberton School give you for t hat?
In a way, it felt like the whole nine months were preparation because the founders, Julien Barbier and Sylvain Kalache, are very focused on the type of skills that employers in the tech industry are looking for.
For the interview and job search process specifically, Holberton brought in three or four recruiters from different companies such as Palantir and Dropbox. They talked about what they look for in a new hire, what they expect from candidates, and the relationship between a recruiter and a recruitee.
Holberton also started asking us whiteboarding questions that you might get asked in an interview. A couple of them were logic puzzles, and a couple of them were more focused on coding. Holberton wanted us to get practice solving a problem on demand like in an interview. We also had Refineries, which are days devoted to making sure you understand concepts that have been covered in the class, and during those exercises you are also expected to talk through every piece of code you write, like you would in an interview
Holberton also did quite a bit of networking for us and then connected a lot of us to interviews and jobs.
Is that how you found your role at Dropbox?
Yes, definitely. We were asked to apply to jobs on our own, and also apply to any positions that Holberton found that we were interested in. Sylvain reached out to me and a couple of other students who he knew or imagined would be able to do well in the Dropbox interview. Of course, I was interested!
Then Holberton’s contact at Dropbox, Tammy, brought a group of students to the Dropbox office for lunch and we got to meet their team and some people who would likely interview us. We learned about the company and talked to them about ourselves in an informal context. It was a nice way to work out whether we were interested in this opportunity or not, and experience their culture. We then had a week to study a couple of topics to prepare for the on-site interview.
On on-site day, we spent the day at Dropbox being interviewed by several different people, with a different exercise to do in each segment. We all had a very positive experience from that. I think Dropbox spent a lot of time making that interview process engaging and accessible regardless of our experience, while also still finding out if you have the qualities that they're looking for. After that, we had a take-home exercise where we had to create a daemon-like process that monitored log files and produced a report or a summary of the most recent stats every 10 seconds. That was fun and also similar to the problems we were asked to figure out at Holberton. Holberton is unique in that they have one portion of the curriculum focused on Sys Admin/DevOps. I'm not aware of any other program that has that domain in their curriculum.
What are you working on at Dropbox – tell us about the role!
So far, I’ve been in Dropbox’s 4-6 week residency onboarding program. We’ve had a lot of presentations on the architecture of Dropbox software, infrastructure, product, and the company organization.
I'm on the databases team, specifically as a Site Reliability Engineer (SRE), which means I am helping make databases more reliable, more durable, and more accessible. I have a mentor who has been giving me sessions where he focuses on giving me more context about how databases work, how MySQL works, and how Dropbox approaches database and data storage.
Once I’m ramped up on those topics, I'll start on a couple of interesting tasks. One is optimizing the process for backing up data, which is a pretty interesting problem. Then, I can make my first code deployments and learn how code is deployed at Dropbox. It's all been busy but cool.
Have you had to learn many new technologies or programming languages since you started at Dropbox?
Yes, new in the sense that I haven't dealt with it as extensively until now. For my infrastructure onboarding project, they're asking us to code in Go, which I’ve barely used until now. I have been reading about it, trying to understand how it works and trying it out, which is great for me. At Holberton, we had workshops to familiarize ourselves with a couple of different languages. We had one “Discover Go” workshop. For me, it's like revisiting the language and then getting much more hands-on experience with it.
In terms of technology, Dropbox has a lot of different internal tools. They have a specific workflow, so there's a lot for me to learn.
What are your plans for the future? Will you stay at Dropbox full-time or go back to Holberton to continue studying?
The Holberton School curriculum is ideal for me, because after this six-month period in the workforce, there is an optional track to go back to specialize in a certain topic at Holberton, like higher-level learning, systems administration or low-level systems. Dropbox expects employees to build up a lot of technical expertise, so continuing to study with Holberton is another way for me to work up to that.
The Holberton School founders want to make sure that we can participate at Holberton and work at the same time. I definitely plan on going through the extra nine months of specialization, but I'll be working at Dropbox at the same time. I’m on a six-month contract at Dropbox, and then if all goes well, I’ll get hired as a full-time Dropbox employee. My position at Dropbox is a really good opportunity for me to learn and develop expertise on a topic that I wouldn't have been able to otherwise. There are lots of experienced mentors who I can draw from while working on interesting technological problems.
If you continue studying with Holberton School after six months will you do that remotely, part-time while you're working?
I think I will study remotely, part-time with Holberton, but there’s also the option to go back on-site. Holberton is similar to a lot of tech companies in that you're given quite a bit of freedom in how and when you work.
Did you enjoy learning with your twin sister at Holberton School?
My sister and I share a lot of interests. We went to the same college, so it was just like a continuation of that pattern. She was actually hired before me, and was one of the first students to get hired. It’s funny because she got hired at another storage solutions company called Scality, so we ended up being in these similar niche industries. It's a much smaller company, so we get to trade our experiences and compare, which is a lot of fun.
Now that you're in this job, are you able to stay in touch with the other Holberton students?
Since I started working, I've been really busy, but we’re a tight community – we just spent nine months around each other full-time. We still text each other, we invite each other to events. We're all on Slack, which is how we communicated at Holberton. We also participate in hackathons together and see each other at Holberton events.
What is your advice for someone who's thinking about making a career change and going to a coding bootcamp?
If they're hesitating because they're not sure about outcomes, remember that the tech industry has such a high demand for qualified developers right now. If you have time and persistence to keep plugging away at it, this is definitely an industry that you can enter.
To make that transition easier, it's helpful to spend time learning and coding a little bit before actually starting a coding bootcamp. The process of not understanding a concept, then breaking it down and resolving any information you don't know, is useful. Because that's actually a lot of your experience at a program like Holberton, and when you're on the job. I feel that if you get familiar with that process, anyone can do this.
Should I do a coding bootcamp? This is a question we hear all the time, and for good reason. As more coding bootcamps launch (not to mention the rising media coverage), you’re probably wondering, “should I jump on the bandwagon and learn to code?” A recent TechCrunch article implored you not to learn to code unless you’re ready to put in the work to be great, whereas President Obama wants every student to learn computer science in high school. So what types of people are opting for coding bootcamps? And should you be one of them?Continue Reading →
After interviewing Holberton School students, we noticed a trend: they actually enjoyed the application process for the San Francisco-based bootcamp! We wanted to find out what makes the Holberton application special and unbiased, so we sat down with co-founder Julien Barbier to get the scoop. Here, we share what we learned: what to watch out for during the 3-level application process, why it’s designed for beginners, and how the founders created an application that removes bias to promote a diverse student body.
First, tell us your role at Holberton and your role in the admissions process as the co-founder.
I'm a co-founder Holberton School. Since my team and I all worked in the tech industry for years before founding Holberton, we knew there was a problem with diversity, and wanted to build a solution into our school from the start.
As we thought about the admissions process, we wanted to create a cohort of people who have enough potential and deserve to be here. When we think about diversity in terms of quotas etc, I think we lose out in the classroom.
At the same time, we wanted to design a way to remove discrimination and human bias in the process. Bias is encoded in our DNA; as a white, 30-year-old man, you’re going to select others who look/talk/dress like you. We have three levels to our admissions process, two of which are automated, then we interview the applicants who made it through.
What exactly is automated throughout the application?
There are three levels to the application. Level One and Two are automated; Level One is a literacy test, an essay, and a video. Applicants should read and understand English (because our course is done in English). That's essentially the only prerequisite. For instance, we ask questions about the life and history of Betty Holberton.
Next, applicants write an essay on why they want to become a software engineer and why they want to specifically learn at Holberton School. Some candidates will say they watched a movie or read an article or that they know friends who are programmers; others may realize that they’re not passionate about this by simply writing the essay. We want candidates to take the time to understand why they want to do Holberton. In order to write the essay, they need to understand what Holberton School is and how it's different from other colleges or bootcamps options. Otherwise, they may realize that a Holberton is not for them; and if they choose another path thanks to the application, we're happy about it. The software also analyses your essay and calculates a score for you.
The last step in Level One is a small video of yourself between 30 seconds and one minute long so that we can know you better before you start on Level 2: the Project Phase.
How many applicants are accepted into Level Three, the interview phase?
Somewhere around 8% to 10% of the candidates.
What's Holberton School’s acceptance rate overall?
For our last class, it was below 2.5%. We got over 1,300 applications for each of our classes. But don’t be impressed by those numbers. Most of the candidates who were motivated got to Level 3.
After going through a couple of admissions rounds, have you found that your plan was effective? Did you end up getting a diverse applicant pool through to the Interview Phase?
Yes! Actually, the first class was 40% women, 44% people of color. Ages range from 17 to over 50 years old. We did not expect that at all. We especially didn’t expect to see that almost three-quarters of our students had to relocate from outside of the Bay Area.
Has this unique admissions process selected qualified students? What’s the attrition rate at Holberton?
The admissions process tends to select only people who are very motivated, so in the long run, we're going to have a much smaller dropout rate than regular colleges. I think that in America, over 50% of people never finish college. So far, we’ve had two people drop out, which is very, very low considering the intensity of the program. The program is intense, but when you are passionate about something, you’re just happy to work hard.
How long does it typically take for a student to go through the entire application process?
I've heard anywhere from 5 hours to 50 hours. The application isn’t necessarily hard, but it is very time consuming. If you like the application process, that’s also a good sign that you're going to enjoy being at Holberton and being a software engineer.
You can do Level One at your own pace. You have two weeks to finish Level Two (the project).
What kind of technical background does an applicant need before they start the Holberton Application?
Zero. Actually, more than half of our students did zero coding before applying (ie. they had never seen a terminal or used Linux before).
During Level Two, you’ll build an entire project through different steps, and for each step, we drive you towards solving it. At the very beginning, we drive a lot and then a little bit less over time so that you have to really use everything you've learned.
We’ve interviewed a few students at Holberton and they all pointed to Level Two as being a fun learning experience- I was surprised to hear that!
Our goals for the admissions process were to remove bias and tackle diversity, but also to make it fun and educational. Even if you're not admitted to Holberton School, you will have learned a lot during the application process.
At the end of the application, you can show your website to your friends and be proud of what you've built.
It sounds like Level Two is a way to give a technical coding challenge to a complete beginner that doesn't have any experience coding.
Exactly. Plus, because we don’t have traditional “teachers” at Holberton School, a project-based application gives applicants an insight into the Holberton learning environment. As an applicant, you’re learning through a project and interacting with peers- exactly how you’ll learn if you’re admitted.
Applicants interact with peers during the application process??
You interact with all the other candidates via the forum while doing the project at the same time. Once you start Level Two, you have two weeks to finish, and during those two weeks, you can ask questions and help other candidates.
What does your team look for in applicants during the Level Three interviews that indicate they’ll be a successful software engineer?
First, they need a bit of raw talent and motivation, which is usually driven by a passion for the field. For example, an accountant who realizes that their favorite part of the job is creating macros in Excel, so they start to study on the side. Passion drives motivation, and if you have the motivation, you can do anything. Even if you're super smart, without the motivation to go through this intense program, you're not going to succeed (that’s true for everything, not just Holberton School).
Level Three is meant to do what the software cannot. Before the interview, we send reading material that’s based on what they did in Level Two. The goal is to see if they actually did the work that they submitted in Level Two. Cheating is hard for software to catch (although we haven’t had any cases of cheating so far)!
The last thing we want to check during Level Three interviews is that you’re prepared to move to San Francisco and that you really have a financial plan. Hopefully, we will open Holberton School in other cities with lower costs of living, but for now, we're in San Francisco, which means you’ll need at least $1300 a month for rent and living expenses. We also remind applicants of our values.
Is there anything else special about the interview phase that our readers should know?
If possible, we invite applicants to interview at our space so they can see a face behind Holberton School. I also introduce them to our current students so that they can ask questions they would not dare ask me.
What’s new at Holberton School? What have you learned from the first cohorts?
The first Holberton class was totally free; we’re now implementing income share agreements. That means that students don't pay while they're enrolled in Holberton, which is another way we ensure a diverse class. If there is a wall around payments, then only people who can afford tuition will be able to attend. We want to offer this high-quality education to all as we believe that people from every community and background should have the opportunity to become a software engineer. Of course, it’s still in San Francisco, so the cost of living is high, but the pool of talent that can attend Holberton is much broader than any of the other colleges or bootcamps.
When does the next class start and how can people apply?
Our next class is January 30th. Applications are now open and you can start an application here.
Fresh from high school, Marine decided that the traditional university route was not for her. She took a gap year and found herself at an architectural firm in California. Marine knew that there was more to her professional story once she was introduced to coding, and decided to attend Holberton School’s two-year coding school in San Francisco. Find out how Marine is enjoying her time at Holberton School, what projects she has been working on, and her plans for the future.
What was your educational background and career trajectory before you attended Holberton School?
I actually moved to the US from France about two years ago, after finishing high school. After high school, I decided to take a gap year because I really wanted to see all of my options and I was still unfamiliar with the educational system in the US. I have dual Citizenship; my mom is American so the move was a bit easier than expected.
During my gap year, I was working in an architectural firm for about seven months. But at the same time, I really wanted to get involved in either volunteering or some coding. I got in touch with a French lady named Servane Demol who started a program to teach computer science to younger kids ‘code for fun’, and that’s when she introduced me to Holberton School. She thought I might be interested, and indeed I was. I decided to apply to Holberton School in November.
When you started looking at Holberton School, what was it about the school that made you decide to attend?
Since I took a gap year, I was really in search of what I wanted to do, so that really opened a lot of opportunities and options. Once I realized that I wanted to try coding, I tried to learn by myself. But it was really hard because I didn't know where to start, and I was intimidated.
I didn't really look at any other bootcamps after the suggestion from the woman I met. I had this sense that I didn't want to go to a regular university because I felt it would be a bit restricting. I wanted to create instead of having to take a lot of lectures. The French educational system was good because it taught me discipline, and things that I needed in order to grow myself. Yet, four years of university, for me, wouldn't have been as beneficial. My mom kept saying, "You have to pursue education, and you have to keep learning," and I agreed with her. When you open the link on their web page, you see Holberton School is a project-based alternative to college and that really put a spark within me, and I thought, "Okay, this is exactly what I'm looking for." Since the program is two years long, it was good for me because it actually forces you to be committed to the school. Now you have a two-year commitment, so you have to keep going.
Were there any other specific factors that helped sway your decision about joining Holberton like location, price, or programming languages taught?
I was sold. The fact that it is a hands-on program was meaningful for me because that's how I learn. You can teach me and tell me something 20 times, but I won't understand until I do it myself. Also, I enjoyed the fact that there are no courses and it is project based. There are some presentations in the morning, which are really helpful, but having Holberton School be project-based is really nice because you can manage your own time as you as long as you respect the project deadlines.
The other factor I liked was that the school is on site, so you actually have to be physically at school with other people. People are there to help you when you're struggling. We're a class of 32 students - some are remote, some are in different countries - but we still are very connected and help each other, which I think is great. Normally they require you to be on site, but unfortunately, it wasn't possible for some students. We have an audio visual recording system for remote students so that they can still have access to everything that's going on in the school.
Location wise, I had some struggles. I used to live in South Bay, Santa Clara so I had to do the two-hour long commute every day. It was two hours going to school and two hours going home, so it was four hours a day. And that was really, really hard because we had so many projects and deadlines. When you're losing four hours every day commuting and not doing anything, it can be really stressful. I just moved to San Carlos which is an hour away. It's a little better and it makes a huge difference here.
Describe your current program at Holberton School.
The first cohort started in January and the first nine months is intense training to become a full stack software engineer; and then there’s a six-month internship. Holberton School wants you to gain enough experience and explore what you might enjoy doing the most. They want you to have a sense of what future career you would want to pursue. Then, the last nine months are specialized for your interests and your goals for after the school.
Tell us about the structure of your day. What is a typical day like?
I try to be here at 9:00am. The projects are usually released the night before around 1:00am and if we're learning a new concept during that project, there will usually be a presentation in the morning. It’s mainly just a quick introduction into the concept so that you can go and then continue learning by yourself.
Project wise, there will be around four to five projects a week and sometimes there will be group projects for bigger tasks. In addition, we have meetups of people from the industry that will come into the school and do a quick presentation on, either their applications and how you can use it, or to teach a language that we're not aware of. It’s really nice that industry professionals are willing to come to the school to teach us and keep us updated on the latest technologies. We also have deep learning courses with school mentors.
How has this learning experience helped you? How is it different from high school?
It was really intense because I was very new to programming and computer science. So I was learning from scratch. I was really motivated and considered myself a sponge because I had to soak up everything, but it was very difficult. It really pushed me to persevere. Holberton School always tries to push you out of your comfort zone so that you keep learning, keep evolving, and keep getting stronger.
Learning by myself is what I prefer. I like to go my own pace and search for the things I need. Here at Holberton School, I’m also learning how to learn, which I know I'll need in the future. In the industry, everything keeps evolving and you have to keep learning.
Which programming languages have you really enjoyed? What are you currently working on?
Right now, we're working on a bigger project, an Airbnb Clone. We're actually doing it from scratch so we have to replicate a database and make a full web structure.
I’ve enjoyed the Twitter Clone project the best because I like being creative and I like seeing an end product.
Walk us through the interview process for Holberton School. What was that like?
The application process is three levels. Level one consists of short technical questions that are very easy. They just want to see how you would react.
Level two was where you actually have to build a website using Linux, HTML and CSS. That was a lot of fun because again, you can use your creativity and come up with something that you like, and then you can show it to other people. Once I started creating my website, I was just hooked on wanting to attend Holberton School. I was so happy when I submitted it. They replied back to me asking me for an onsite interview, so that was level three. During the interview, they ask you questions about yourself to see if you're a good fit. Then ask you a technical question, which puts you to a nice type of stress when trying to answer. They sent me an email again, saying that I was accepted for their January cohort. I was very happy with how the process went.
You said you started to learn a little code on your own. What resources were you using?
I used Codecademy and Open Classrooms. There was also a French resource that I was familiar with. Oh, and I used a lot of YouTube tutorials videos.
Tell us about your cohort at Holberton School. What were the demographics and how was your experience?
We're 32 students and we all have different backgrounds and ethnicities. I think Holberton School did a great job of creating a group that is so diverse because it makes us very strong- we get along very well. There are students at various ages as well. I'm only 19 because I started this program after high school, but it’s great to see that there are other students around my age, and then there are some students who are older. In addition, there are people from different countries who are learning remotely.
Does Holberton School have conversations about women in coding?
Yes. We have had conversations for women in coding, and have had meetups to meet women in the industry. Being a woman learning code is very nice because we don't feel excluded at all. We feel powerful, and we feel like we have a presence in this industry. It’s super helpful when you see how many women are strong, and really want to make a difference. You’re able to see that you're not alone, and you begin to think, "Okay, I can do this too."
Tell us about the instructors and mentors at Holberton School.
I'm not sure of how many mentors there are total, but there's a lot of them in the industry that are willing to grab a quick lunch and discuss ideas. Some students have a personal mentor, someone that will be assigned to help them when they have questions. There are also mentors that come to do presentations.
We have four people on site every day with us. So if we have questions, even though we should always ask our peers first, mentors are always here no matter what. If you have any questions besides what's going on in your project, then you can always talk to someone which is really nice.
What has been the biggest challenge for you at Holberton School?
You really need a lot of mental strength and perseverance because especially with coding, it's not going to work the first time. So you have to continue to try, even when you don’t feel like it, and that's definitely challenging.
Has Holberton School started doing any prep for job or internship searching?
Yes. We’ve done a lot of training/interview prep for the internship section of the program. We had mentors come in, such as one from Google, who gave presentations on how to prepare yourself for an interview, and how to tackle technical interview questions. We have a lot of help in that direction. Holberton School staff tell us that if we do feel confident about getting a job, then just go for it and take the job. If you have a good job opportunity, and that's what you're looking for, just take it. They’re really open to students doing what’s best for them.
What do you plan to pursue once you finish Holberton School?
I joined the program to help me learn coding because I was learning by myself and realized that I needed help. I needed structure, something to guide me. I joined Holberton School with that mentality and now that I am learning and gaining these new skills, I see what the industry is looking for and it makes me more confident in pursuing a career even right after the school. You do learn a lot! It's amazing how much I’ve learned in such a short amount of time, and I almost feel ready for the internship. I'm pretty sure after the internship, I'll have a pretty good idea of what direction I want to go in.
Before Holberton School, I tried to learn mobile development in order to make mobile apps. We have learned a little bit of mobile at school and that’s what I was leaning towards mobile development.
Any last thoughts on your experience attending Holberton School?
I think because it's a new school, and it's very fast pace, and motivating. And also the pricing of the school, the financial system of the school – I think it's a very good system.
There’s no upfront tuition, but you repay 17% of your salary for at least three years after you get the job. And that's only if you get a job. If you don't get a job, you don't pay back the school.
Welcome to the July 2016 Course Report monthly coding bootcamp news roundup! Each month we look at all the happenings from the coding bootcamp world from new bootcamps to big fundraising announcements, to interesting trends. This month the biggest trends this month are initiatives to increase the diversity in tech, some huge investments in various bootcamps, and more tech giants launching their own coding classes. Read below or listen to our latest Coding Bootcamp News Roundup Podcast!Continue Reading →
At age 18, Josh opted out of university in the UK and moved to San Francisco to learn to code at Holberton School. Now he's five months in and about to launch his own app. We spoke to Josh to find out why he decided to do a two-year intensive coding bootcamp, instead of a four-year computer science degree, how he’s adjusting to a new city, and all about his new company!
What was your educational background before you decided to go to Holberton School?
I was about to go to a traditional university in the UK (where I’m from). I'd always been interested in technology. I've been building computers and coding since 11 years old.
I was looking for an excuse to dedicate all of my time to coding, and I had talks with my parents about leaving school. We talked about learning on my own and not going to university because I really didn't like the way the education system worked. My mum wasn't so keen about the idea of me just leaving, but I never felt that I really fit in. I really didn't see myself going to university and studying computer science there, quite frankly because the curriculum just isn't very good. I heard about Holberton through a friend, applied and then a couple of months later, here I am in San Francisco.
How much coding did you know before attending Holberton?
I already knew a couple of programming languages before I came to Holberton. I had been really into computer hardware and then it transitioned over into software. I taught myself Python, and I was working on some projects on the side. Holberton was more of a way to formalize my learning and dive deeper- there are subjects we're covering which I probably would not have been able to unlock on my own.
Did you look at any other coding bootcamps in the UK before deciding on Holberton School?
No, I wasn’t looking at other schools. I heard about General Assembly on Twitter and applied. But once I found out the cost, I decided that I really wasn't looking to pay any money upfront for a bootcamp. That’s also one of the biggest reasons I didn’t want to go to university. I didn't want to end up in a huge amount of debt.
Was the deferred tuition option at Holberton a big part of your decision in terms of cost?
That was a huge part of the decision. I really didn't want to have to take out any loans or spend any of my money or my family's money on the course. Holberton School was a much cheaper option. I was very keen to come to San Francisco. I already had some friends here and they were an active part of Holberton School. One of my friends is a mentor here, so that was another reason why I decided to come.
When you were making the decision to come to Holberton, was it important for you to learn a specific programming language or stack?
At the beginning they didn't exactly tell us the complete core programming languages we were covering. Instead, they focus on making you a full stack engineer who knows a lot of programming languages through projects. They almost said, "Whatever you want to be proficient in, that's up to you, and we're going to help you get to that stage."
What attracted you to a two-year program rather than a 12-week program? There are quite a few other coding bootcamps that offer shorter programs.
I was worried about the level of knowledge you could acquire in a shorter program as opposed to two years because if you spend two years learning, as you can imagine, it’s going to be more in-depth. I just think you would obviously learn more over two years.
How did you find the Holberton School application and interview process?
The application and interview process was split into three stages. The first stage was an essay. The second stage was to create an entire website in any language of your choice. We had to setup our own server and install the website from there, then write some HTML, CSS, and basically create what we needed from scratch. Stage three was just a Skype interview. I thought it was a good way to approach the interview, especially to filter out applicants for the school.
Compared with admission for a university, I knew just from the application process whether I would fit in at Holberton, and what I was going to learn.
For people who are interested but not sure how they're going to get on and how they're going to learn, the Holberton application can help answer those questions. And it's also fun!
I think it should be really important to have a huge interest in programming if it’s going to be your career. If you’re not passionate and interested in it, and doing it in your spare time, you're going to struggle to become the best engineer as you can be. It does require a lot of time.
What's your class like at Holberton?
We're from all over, and the age range is also varied. I am not the youngest; I've got a friend who's 17 and one who is 19. The average age is probably around 25 to 30. My cohort is made up of all nationalities, people from different countries, and different ages.
How have you found the learning experience so far? What is it like learning in this environment?
Holberton School teaches you how to learn. They give you projects; we had one on SQL recently. A mentor would tell us, "Okay, you need to add a person to this database and then you have to go to Google and research how to do that." They give you a project or a task, and then it's up to you to figure out how to go and do it. That's the way it's taught, but we also do have recaps, and we cover key topics together. In the morning, we may cover object-oriented programming in Python for example, or sometimes we've had machine learning meetups where it's a four-hour intensive learning course on machine learning, or a big presentation lead by some industry experts on iOS.
What do you think of this project-based peer learning approach compared with your own experience of learning before, for example when you were at high school?
I definitely prefer it because I'm in charge of what I decide to learn and the way I decide to do it. There are infinite ways and means as to how you want to learn. We recently had a hackathon, and I think this is probably one of the best ways to learn; where you have an idea or you get on a project, and you have to figure out how to build it over a certain amount of time.
A couple of years ago I wanted to make a bitcoin lottery, so I figured it out. I went from having no knowledge of it to figuring out how to do it. And in doing that, I learned three programming languages. I think project-based peer learning is one of the most powerful ways in which we can learn.
I know that you don't have formal teachers at Holberton, but I'm interested in how often you do actually interact with Holberton staff and mentors.
It's more open. It's not on a schedule. If you have a question, you just go over and ask; but only if you can't figure it out yourself. We interact with mentors as much as we need or want to, but there are dedicated time slots for mentors. Mentors will do a meetup at the school or a presentation. We had someone from Uber come in and do a presentation about how Uber managed to scale their backend to reach 99% uptime. I don't think I've ever been at Holberton, unless it's super late or super early, when the founders or mentors weren’t there.
What has been the biggest challenge for you at Holberton so far?
I'd say, perhaps the biggest challenge is learning to fit in with others in my group and learning the soft skills elements. I had to learn how to help someone with their own problem, while seeing their perspective. Holberton School created this unique demographic of people that you wouldn't get if you went to university. It creates an environment where people learn in very different ways, and opens your eyes to other ways of doing things.
Do you work together a lot with the other people in the class?
As much as you want to. If you need help, then you could probably go to anyone in the class and work with them. Sometimes, students do walkthroughs or presentations on technology for others. I could do a live coding session or something on the whiteboard, and everyone could join if they want.
Do you have a way of giving feedback about the program if you have problems?
We have a captain's log. Every Sunday we have to fill in a smiley face- happy, neutral, or sad- to reflect our learning experience. We give feedback on what we learned this week, our biggest breakthrough, etc. Then hopefully they're going to take into account.
What is your favorite project that you've worked on so far at Holberton?
For me it was the hackathon that we did recently. My teammate and I came up with the idea to build an API which could work with Arduinos in your home so anyone could automate their home. And for me, that was one of the coolest things because although we had to use Docker, it was almost completely open as to what we wanted to build and how we wanted to build it, and I learned a lot that way. That was the most exciting to me.
Holberton has an internship section. Are you going to be able to participate in that?
No, I won't be able to do that in the US with my visa, but I could do it in the UK. I'm working on my own app at the moment, so it's likely that I might want to spend the six-month internship developing my own app. Holberton said that rather than doing an internship, you can also do your own startup. So that's another aspect to look at, and I could actually do that here under this visa. Holberton School is generally quite flexible with this kind of things, so it's nice.
What's your overall plan for what you want to do when you graduate from Holberton? Do you want to get a job as a developer?
I'm more likely to start something myself. I'm not too interested in working for someone else in a job. That’s one of the biggest reasons why Holberton was so attractive to me: it was a different way of learning and it allowed for this entrepreneurial type of trajectory.
And are you able to tell us about your app idea or is it a secret?
I've been working on this for four months and we're just finishing it now. The app is called Loop and the idea is that you can send photos or videos to individual areas. If you think of Snapchat and then sending it to a person or story, but instead you're sending it to an area. So if I'm in San Francisco and I've got a party going on, or if I'm at a school like Stanford, and I'm taking a picture of something funny, I can send it to the Stanford loop. Then everyone who's subscribed to that loop can see the post in there. We're very, very close to finishing. My co-founder is creating the Android app. We're both working on the iOS app, and I'm making the API.
You said that you are planning to do your own business when you graduate, but do you know if Holberton provides any help with job searching?
I'm sure they do because the network that the founders have is vast. I speak to the founders quite regularly about my app, and they're always helpful. They tell me that if I want help or need them to put me into contact with the VCs, even the VCs that are investing in Holberton then they are happy to do that. They're definitely going to help you try to get a job.
What has it been like so far, moving countries and living in San Francisco?
I love it really. It was definitely one of the biggest factors in moving here. Moving to San Francisco is like going from a world where I was the only one who was working in tech to then walking down the street, and there's a guy next to you talking about APIs. If you’re in line at Starbucks, it’s almost guaranteed that the guy behind you works in tech. That's really awesome. It's also nice to be away from parents and have your own freedom to do what you want.
What advice do you have for people who are considering going to an intensive bootcamp to learn how to code?
Coming to Holberton has made me realize how much people really don't care about degrees and how much you can learn by yourself. Employers don't really need to see a degree to know how good you are in tech. If this is what you want, then don't worry about going down an untraditional route.
As a technical writer for 12 years, Zee Adams had always loved new technology, but when she decided to start her own business she realized she needed to learn to code. Now Zee is four months into the two-year, full-time full stack program at Holberton School in San Francisco, CA. The program is made up of nine months of learning on site, a six-month internship, then another nine months of remote learning. We spoke to Zee about why she chose a long form program over a 12-week bootcamp, how her fellow classmates are teaching and learning from each other, and how much she’s enjoyed the Holberton experience right down to the application process!
What’s your pre-bootcamp story? What were you up to until you started Holberton School?
I've been a technical writer for over 12 years and have always found it interesting. It was a great challenge to learn about new things and have to write about them, which is how I kept myself engaged in the tech world. I wrote software manuals, how-tos, study guides, etc.
I've also always been interested in starting my own company. I'm a bit of a techie, and love to follow new tech trends. I found myself with a business partner and a good EdTech idea but no technical skills. We realized we needed to learn how to program.
What did you study at college originally?
My undergraduate degree is in Sociology from the University of Ottawa. After years of working in the tech field as a technical writer, I got a Master's degree in Engineering for Technology Innovation Management at Carleton University.
Did you try to learn to code on your own at all before you thought about a coding bootcamp?
I tried to teach myself on and off for about two and a half years. I did Code Academy, Coursera, Stack Social, and I registered in several online MOOCS. I found that they expected me to have some level of experience. It’s difficult to know what you're getting wrong and how to correct it in an online course.
Because of my college coursework and working full time, I didn't have much time to dedicate to learning online. When you’re learning to code, it's difficult to pinpoint where to begin and how everything is connected. Since I started Holberton School four months ago, I feel like I've learned more in the last four months than those two years of trying to hack away at online courses on my own.
As you researched coding bootcamps, what stood out to you about Holberton School?
When I started researching, I still lived in Canada, so I looked at Lighthouse Labs and I also looked at Make School.
The Holberton application was incredible – it challenged me to actually create a project as part of the application process. I spent about 50 to 60 hours applying for the school. I also liked the way the founders connected and engaged with me - which I found other schools didn’t do.
The opportunity Holberton School provides is something I'd be foolish not to pursue. The learning environment is incredible, but the support system is what really attracted me the most. They have such a strong, vibrant mentor network. When I was first accepted, the students were added to a Slack group with all the mentors. I also like the fact that Holberton School is project-based learning, as opposed to the very formal system you see at university.
Why did you decide on a two-year program over a shorter, 10-12 week coding bootcamp?
I personally needed a more in-depth learning experience with access to a full stack curriculum. I’m learning front end, back end, low-level programming, high-level programming, and gaining soft skills for a technical environment. These things are difficult to teach in a short time period.
Holberton School also includes the opportunity for a six-month internship, which allows you to get firsthand experience. Then you come back to the school to work further on what interests you. It’s hard to put a value on that experience, because you're taking all the cool things you want to do and really getting the chance to focus on them.
Did you ever consider a four-year computer science degree instead of two-year bootcamp?
I did. And my only issue was I already had an undergrad and masters degrees. Many of the courses that fulfill the degree requirements for Computer Science felt like fillers to me. The core courses would not have taken four years to complete.
It seemed too redundant. Whereas at Holberton, I'm focusing on learning the core tech skills I need, but not having to take unnecessary courses.
Holberton School offers a deferred tuition model where you pay your tuition at the end as a percentage of your salary. Was that part of your decision?
Absolutely. A lot of bootcamps ask for $10-15,000 upfront, which is prohibitive, especially if you have to relocate. Plus, it's not cheap to live in San Francisco. The deferred tuition model also shows that Holberton School really believes in the school because they believe you will get a high paying job after graduating. You can't really go wrong with somebody who believes that much in their product.
You mentioned spending 50-60 hours on the Holberton application. What else can you tell us about the interview process?
The first part of the application is a short quiz to see how you handle basic UNIX commands. Then you write a Medium article of why you want to be a student at Holberton School, where you came from, and why you want to be a software engineer.
The second level project is building your own site from scratch. It's pretty intense. They gave us just enough information to be able to use Google sufficiently and links to information like W3Schools, but I had to learn a lot by myself. They wanted us to really understand what's behind each of the technologies we're using.
Then you make a one-minute YouTube video explaining something really cool about yourself. Finally, you have an interview, which is intense because they give you a 20-minute test, and a 20-minute interview.
That sounds like a really intense application process.
It really was. Although it’s easy to dread applications, but we kept telling each other in the Slack channel, "I've never had so much fun applying for something."
How large is your class right now at Holberton? Is it diverse in terms of age, gender, race and backgrounds?
Our cohort is 32 students. Ages range from 17 to 50+. 40% are women, which has been really amazing, and about 44% are minorities or people of color. We've got just about every background here: some have just graduated from high school, others dropped out of college, some studied computer science, and others were in sales and customer service.
The founders of Holberton School truly believe in equality and inclusion. They want the concept of diversity to be the norm. The blind selection process, where candidates go through a number of levels before the interview, showed them that women were quite successful and diversity naturally exists when we remove bias.
The magic of Holberton is that they don’t require any prior knowledge of coding, so it attracted diverse people from diverse backgrounds. It makes for a very rich environment. We have good strong debates, and when we are problem solving, everybody has a different way of looking at a problem.
Where is the Holberton School campus and what is it like?
It's in downtown San Francisco's financial district and it's incredible. We're walking distance to many of the tech offices that I visited. It's central, which means that mentors can drop in because they work nearby. We have a single floor location and it's outfitted with all of our computers, a nice kitchen area, meeting rooms, and the administration area.
What's the learning experience like at Holberton School? Tell us about a typical day!
We start our mornings working on the current project. If there is no project available, you expand your knowledge base by researching and learning on your own. Occasionally we have a quick group review of a certain topic if a lot of students have questions. If some students understand a topic better, they can teach others. When somebody has had a really difficult time with a certain topic, they take that learning experience and share it with the group by inviting everyone to a live coding session.
We also host meetups at the school – one of those is with our two artificial intelligence mentors and industry titans, Gregory Renard and Louis Monier. Louis Monier is pretty much the father of the search engine – he created AltaVista. We have fireside chats with different mentors to learn what made them successful in the industry.
Which programming language or technology stack does Holberton use in their curriculum?
I read that Holberton School doesn't have formal teachers. How does that work for you as a student?
We have an intranet where our projects get posted, which is updated in the morning. Each project has a small summary at the top with what documents you need to read, helpful links, a bit of a background, and tasks. We ask for help through the same Intranet. If we get stuck on a task, other students can see who needs assistance. Plus we have our Slack forum to keep track of each other and communicate.
What is your favorite project you've worked on? Did you work on your own or in a group?
My favorite project so far is my Twitter Clone. We usually work on individual projects, but for this we worked as a team and it was a great way to learn the syntax. We also just finished a shell project where we built our own Unix-like shell which was insanely difficult but fun. Some of us did it in a group of two people and others did it on their own.
How many hours do you normally commit to Holberton School each week?
We study six days a week, 8-14 hours per day. Most of the time is spent learning concepts but it's also spent interacting with our classmates to try to build our knowledge base. It's very intense and I think people should know that once you start, all of your time is committed to Holberton.
What has been the biggest challenge for you so far?
The biggest challenge is shifting my mentality out of academia. I’m used to having a syllabus, a book to read, a professor who tells me exactly how I should learn, and a very controlled environment. Here, it's the opposite. I am given instruction in terms of what I need for the project, but there's a lot of value in making my own learning decisions. I decide which information seems really important, and I’m forced to ask questions when I don't know enough. The peer learning process is showing us the difference between giving somebody an answer versus giving somebody a direction to look for the answer.
You’re four months through the nine-month course, and then you’ll go onto an internship. Are you assigned an internship?
From the start, Holberton School is getting us comfortable with networking. We have meetups at the school, and we also do company site visits. I've visited Google, Uber, LinkedIn, Docker, SalesForce, and Github. The mentors tell us which companies have opportunities, and provide a support system to be able to start securing our internship positions in the next two to three months. Internships start at the end of September.
What preparation do you get from Holberton School to help with job hunting?
We stay as engaged as possible online with mentors, people in the industry, and things that are interesting to us. If I'm interested in machine learning, then I would seek out people in that community. We also work on our LinkedIn profiles to ensure they are up to date, and on our social media presence.
We are encouraged to attend meetups in the community on topics that interest us so we can find contacts and create networks. We are also being taught how to interview, to be confident in expressing our skills so we can tell people with confidence about what we've learned.
Is your goal still to start your own business when you graduate? What’s your idea?
I'm really interested in edtech. One of my biggest passions is to be able to expand the potential for edtech in under-served areas, creating technologies to facilitate development of education in third world countries.
And we have the option to also work on our startup and get support in helping us build it if that's what we choose to do, while we're at school, after the first nine months and internship. Holberton is very supportive in that regard. The internship will give me the necessary experience to go out and actually use what I've been learning. I am really intent on pursuing my interest of becoming a startup founder, but I expect to be working as well. Once I'm in a position of having to work full time, my startup will be my part-time passion.
If you choose to start your own company, how does the deferred tuition work?
If you are pursuing a startup, the agreement here is you would be paying a percentage of your salary from the startup equal to the agreed upon amount.
What advice do you have for people who are considering a coding bootcamp or a longer program like Holberton School?
My best advice for anybody researching bootcamps is to look for something specific. Do you want a quick program to get some technical skills to enter into the workforce immediately? Or do you want to have a longer, in-depth learning experience?
Also, be okay with not being good at coding and not knowing enough. If you're a complete beginner, perseverance is the name of the game. You have to overcome your personal demons of feeling like coding isn’t for you. You'll realize very quickly that you have great days and terrible days, but the great days will always outweigh the terrible days. Now that I'm four months into Holberton, I’m having less and less difficult days and more and more great days.
Is there anything else you wanted to add about Holberton School?
I want to emphasize how important the attitude of the founders has been in really creating this environment for us. They've fostered something really special here.
While programming bootcamps can offer a high return on investment, the average tuition at code school is ~$11,906, which is no small sacrifice. A number of not-for-profit and well-organized programs offer free coding bootcamps. Some of these bootcamps are funded by job placement and referral fees; others are fueled by community support and volunteers. Expect rigorous application processes and competitively low acceptance rates, but for the right applicants, there is so much to gain at these free coding bootcamps.Continue Reading →