Every track also includes job search preparation for students; support and instruction in crafting resumes, cover letters, portfolios, and online presences. Career support staff meets one-on-one with every student to review and practice interviewing skills. After completing courses, students are placed in hand-selected internships with tech companies at no extra cost, allowing them to begin their job search with coding experience already on their resumes. To kick off their job search, graduates participate in a Demo Day where they present projects to local, hiring employers.
Recent Epicodus Reviews: Rating 4.71
Recent Epicodus News
- How to Land an Internship After Coding Bootcamp
- Why CD Baby Hires Developers (and interns!) from Epicodus
- January 2019 Coding Bootcamp Podcast
- Start Date
- January 6, 2020
- Class size
- Seattle, Portland
- Yes, available through Climb Credit and Skills Fund.
- Minimum Skill Level
- Placement Test
More Start DatesJanuary 6, 2020 - PortlandJanuary 6, 2020 - SeattleMarch 16, 2020 - Seattle
- Start Date
- January 6, 2020
- Class size
- Online, Seattle, Portland
- Minimum Skill Level
- Placement Test
More Start DatesJanuary 6, 2020 - PortlandMarch 16, 2020 - PortlandJanuary 6, 2020 - SeattleMarch 16, 2020 - SeattleJanuary 6, 2020 - OnlineMarch 16, 2020 - Online
In PersonFull Time40 Hours/week27 Weeks
- Start Date
- March 16, 2020
- Class size
- Yes, available through Climb Credit and Skills Fund.
- Minimum Skill Level
- Placement Test
More Start DatesMarch 16, 2020 - Portland
154 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.
- Anonymous • DevOps Engineer • Graduate • Campus: Portland
Before Epicodus I had been doing research on coding bootcamps for about a year. They caught my attention because the program was longer in it's entirety than most and also cheaper. After having been through the Program and around Michael and his team for the second half of 2014, I can honestly say that this was the best investment that I could have made ever made education wise IN MY LIFE. NO BULLSHIT! Michael is truly driven by a genuine purpose of helping people get a foot in the door in this industry! Michael has created a program that is challenging and rewarding with a relatively low barrier of entry. He truly wants to expose those who want to learn to the programming world. He has created a great environment to grow and ask questions at a good pace. He also fostered a great culture of making adjustments for improvements as the class moved along. There is a constant flow of feedback between the students, the instructors and Michael, which is awesome. The class wasn't perfect just like anything else in life but I will say this. If you HONESTLY put in GENUINE effort and go in with an open mind you WILL learn more than what you could ever imagined in such a short period of time. Half of the battle is being mentally tough and just having the will to keep hammering it out and asking questions when you don't understand something. Missing a bunch of days just because is not going to cut it. You'd be selling yourself short. And FEAR, it is the number one killer of opportunities. I noticed that many people were so afraid of what might happen 3 months down the line because they had a bad day and couldn't focus. Tell fear, FUCK you and keep pushing!(excuse my language)! Some of those same people are now happily employed!! I told fear to fuck off and I am now also one of those employed individuals lol!
Ultimately, The Epicodus program is lead by a really really smart, and most of all, GENUINE guy. And for any program/organization to be great, it must start from the top down, period. So if you are looking to Jumpstart or change your career, Epicodus will provide an excellent opportunity to do just that!
- Epicodus was the perfect choice for me- 1/19/2015Nathan Grey • Graduate • Campus: Portland
Last year, I enrolled in Epicodus, a Portland-based web development bootcamp. I left my career and moved across the country without really knowing what would happen. It was a big gamble, but it really paid off.
I initially chose Epicodus based on the price and location. I am still happy with these factors, but there are several others that I have come to appreciate as much or more.
First, the curriculum is outstanding. It is accessible to someone like me who is relatively new to programming but challenging enough for more knowledgeable students. Not sure? Check it out yourself. The curriculum is all online at https://www.learnhowtoprogram.com I am really impressed that Michael (the owner) is so transparent. There are no surprises here. You know exactly what you are buying.
The current instructors are both former students who really know their stuff. They are patient, articulate, and knowledgeable. They have high expectations but don't leave anyone behind. Michael works closely with them to ensure that everything is going well and to troubleshoot any issues.
Class is from 8:30 to 5:30 with a one hour lunch break. Each day, we code in pairs on practice problems. Some bootcamps boast about 12 hour days. I am grateful that Michael has a more realistic schedule. By the end of the day, my brain is mush. I usually spend a couple hours looking at material in the evening but it is at my own pace. I have found that rest and time off are really important to my learning process. Issues that are really confusing on Monday often start to make sense by Tuesday or Weds. Sometimes it just takes awhile for things to sink in.
The student body is large. Probably larger than some bootcamps. I thought this might be an issue at first but it really isn't. 60 colleagues means there are 60 people to connect with and 60 people to turn to for help. When you are stuck, you try to figure things out with your pair, and if that doesn't work, you go to a peer. Instructors are a last resort. The idea is that in the real world, there aren't any instructors, so learn how to troubleshoot now.
Community connections are a major emphasis. There is a lot of encouragement to participate in Meetups and other relevant events. Michael hosts a number of these at Epicodus itself and he is working closely with the local community to secure internships and bring in companies for job fairs. Michael seems to have a lot of great connections, which he has used to help place former students.
Last but not least, the setting is fantastic. Epicodus is in downtown Portland in a large open space with stand-up desks and brand new iMacs. I ride my bike across a bridge and along the river to class each day. It is beautiful and there is always lots of interesting things to see.
There was really no downside to my experience. Every now and then, I got confused by a reading, but Michael usually picks up on any issues and helps us through them. Sometimes, I worry that there is too much to learn or that I will forget something I learned a few weeks ago, but I think has more to do with working in a rapidly evolving sector than with the pace at Epicodus.
After completing my coursework, Michael helped place me in an internship at a great startup in downtown Portland. The internship lasted four months and then they brought me on full-time. I'm loving what I do and thinking about what the future may hold.
All in all, Epicodus was a great decision for me. There might be other bootcamps out there that would have worked out as well, but right now, I don't see how I could have done better.
- Angela • Graduate • Campus: Portland
Epicodus manages to provide a program that hits a perfect sweet spot in providing an environment that is rigorous and challenging as well as supportive and fun. The four months flew by, but it was also hard to believe how much we'd covered in that time frame.
The program's pedagogy is strong, and the topics covered are carefully considered and extremely practical for folks looking to start a career as a developer. What really makes Epicodus stand out, though, is the obvious care and investment the staff have in the program and in each class member during and after the class. Without a doubt, Epicodus provided an exceptional basis from which I was able to launch a career in programming.
- 3rd best thing to ever happen to me...- 1/17/2015Michal Kaszubowski • Web Developer • Graduate • Campus: Portland
I have two degrees from two schools. They're worthless. I spent less than 1 trimester's worth of Tuition for Epicodus and made more money in a year than those other degrees have earned me combined. This is only possible thanks to their absolutely amazing job support placement.
Classroom environment is amazing, supportive, instructors are passionate about helping you out (they're former grads, they KNOW what you're going through), and Epicodus sticks with you until you're employed and thereafter. Having a computer that you know works so you spend all of your time coding and not fighting your environment: Priceless.
I can't begin to express how much this decision has impacted my life. It ranks 3rd, only behind immigrating to this country & being born :-)
You can't find better for the money. You simply can't!!!!!
- Great Experience for the Right People- 1/17/2015Scott • Technical Solutions Specialist • Graduate • Campus: Portland
Prior to Epicodus, I had worked jobs where I was the 'unofficial IT guy'. I did some programming at home for fun and loved learning everything I could about the tech world. I wanted to find a true technical position, but my skillset and portfolio from self-teaching just weren't enough to get me in the door for any positions that I would be interested in. Because of the guidance of Epicodus's great staff, curriculum, and collaborative environment, I can now proudly say I am a full-time web developer at a great company.
Epicodus is not a career panacea, though. It's not a magical place where people walk in with no knowledge and motivation and leave as senior developers. Epicodus is a great tool for people in the right position and frame of mind. Michael and everyone at Epicodus will tell you that you will only get back what you put into Epicodus. It's not designed like traditional schooling where you are constantly held to a standard and forced to complete objectives, or else! The purpose of Epicodus is to give students the right tools, guidance, time, and environment to quickly hone their programming skills. If you come willing to work (and often struggle!), you can be ready to be a developer by the time the class is over.
Before I decided on Epicodus, I debated going back to college to get a CS degree. It would have been exceedingly difficult and expensive, especially considering I already had a liberal arts degree. I looked into other options and discovered coding bootcamps. I had heard very mixed reviews about some of the programs that were out there, so I was skeptical to say the least. I spoke with representatives from two other bootcamps before speaking with Michael (the owner of Epicodus). First off, Michael responded within an hour to my initial email requesting information, with a personalized response answering some specific questions, so I knew this wasn't some generic response. What sold me in the end wasn't just that Epicodus was FAR more reasonably priced than other bootcamps, but that all the people I spoke to at Epicodus sounded genuinely excited about what they were doing. I could tell Epicodus wasn't just a meat grinder trying to push as many people through as possible.
I think the staff of Epicodus really is the best factor in the end. Never did I feel like I was being left behind or ignored. My questions, whether technical or otherwise, were answered quickly and professionally. I didn't have the greatest internship experience (due to some extenuating circumstances at the company), but Michael and Maureen were super supportive and worked with both me and the company I interned with to make sure the situation was resolved as best as possible. I know they've also taken my experience to heart in order to help other students avoid such situations in the future!
- A very rewarding experience- 1/17/2015Brentwood Reid • Entrepreneur • Campus: Portland
I found Epicodus to be a challenging yet supportive environment with a wide range skill levels, from complete beginners who had never coded before to obviously experienced programmers who were learning new languages.
Prior to Epicodus I attempted to learn to program on my own. I even did my own “personal bootcamp” by moving to Asia and studying(on the cheap) full time for 3 months. Though did I learned a lot I learned WAY more in the same amount of time at Epicodus. The curriculum at Epicodus teaches how the magic underneath the methods works. It builds progressively by showing the long way to do something before teaching the easy way so you understand what is going on under the covers. Building apps from scratch every day made me comfortable with how to properly set up an application, writing clean code, writing good tests, using version control, using the command line, and so much more.
As great as the curriculum was, I think what was even more valuable was learning with 59 other students. Pair programming is awesome! I learned so much just by watching others write code and problem solve. Pairing with a different person every day gave me the chance to work with a wide variety of personalities, which was occasionally challenging, and forced me to improve my communication skills, and of course they say the ability to communicate is the most important skill of a developer. I found that explaining myself to someone else helped me to better understand what I was doing. Having a large team of people searching for solutions to the same problems was great and now having access to a large network or developers is wonderful and I still take advantage that brain trust. It was also great to have such a large group when it came time to do interviews for internships, which was frankly a bit stressful. It was nice to hear about my classmates’ experiences and learn from their successes and failures.
The instructors/coaches at Epicodus where very talented. They had a way of pushing me to toward the answer without giving it away so I still got a feeling of accomplishment when I reached the solution. Learning at Epicodus was like the difference between working out on your own and working out at a CrossFit gym. Nearly every day I went beyond the point where I would have quite had I been working by myself.
I loved the facilities. I particularly liked the standup work stations. The weekly lunch talks by members of the Portland development community where inspiring. I got to hear the insights of a lot of great speakers(like the CEO of Treehouse!). Many former students would stop by and they were very helpful. And the price was hard to beat. I was confused at first and thought that must be the price per month because it was so much lower than other bootcamps. Excellent value.
The best part of the whole experience is I now feel confident that I can figure out how to build just about anything I want!
My advice to anyone who will be attending Epicodus is do the prework before you get there. Many students did not do the prework and they did just fine but I think it will make it so much easier on you if you do. The Epicodus prework is a good primer on coding and I recommend it to my friends who are interested in learning to code.
- Epicodus was definitely the best investment I ever made in education and the best career move.- 1/16/2015Bonnie Bright • Jr. Web Developer • Campus: Portland
My job in IT support was about to be outsourced and I hadn't been happy doing IT support for awhile. I wanted to learn to code for awhile but didn't have any experience. I made a quick decision to apply for Epicodus close to when their next class was about to start. I was happy to be wait listed and then accepted. Coding every day with a pair for 8 hours and then having a lesson to watch at home was exactly what I needed to learn how to code rapidly. I went from knowing nothing to starting to feel confident by the end of the class. I got an internship through the school and my internship went on to hire me and a few others from my class. This is the first time I can honestly say that I love my job! It's fulfilling to be doing something I actually enjoy and I know I wouldn't have had this experience from traditional schooling. I got a lot more of Epicodus than I did with 4 years of college. Epicodus was definitely the best investment I ever made in education and the best career move.
- Great Program. Amazing Experience- 1/15/2015Lauren Yeiser • Campus: Portland
Epicodus gave me a very solid foundation to begin a career as a programmer. Like most students I began the program with minimal coding experience and left equipped to find employment as a programmer. Working in pairs expedites the learning process, and the instructors were very knowledgable and were always able to guide us to correct solutions. If you are interested in becoming a programmer I would definitely recommend Epicodus. It is the most affordable boot camp and will fully prepare you to work as a developer.
- Epicodus all the way- 1/14/2015Anonymous • developer • Graduate • Campus: Portland
I attended Epicodus a little over a year ago and had austerely minimal experience with coding beforehand. What I did have was a desire to learn and problem solve.
With a lack of experience came some nervousness, but that faded away after sharing my enthusiasm with Michael in our initial phone interview. What I had experienced over the phone came to fruition in class as well: what matters most is having the ambition to take the time to fully understand something and figure out how to make it better. Michael teaches you the "how" and "why" of coding. The class as a whole encourages how to teach yourself!
That's the beauty of Epicodus - you're immersed in a learning environment where no one knows everything no matter how long they've been coding! Everyone is learning all the time constantly having new ideas, creating and figuring out many ways to solve many a problem. While I took the Ruby/JS course, the point of an immersive coding class was executed in full at Epicodus. The objective isn't merely to learn as much as possible about the languages covered (however, that's awesome too), but to go beyond that and understand the building blocks of web development, regardless of the language.
Michael has a knack for spreading the excitement and fun in web development because he's a developer at heart. That's what makes him such a great teacher: always striving to make things better. Be it code, be it Epicodus itself.
Long story short, I recommend it :)
- Epicodus was the right choice for me.- 1/14/2015Lee Kebler • Director of PK Labs • Graduate • Campus: Portland
I worked in technology development as a project managers for years before I considered going to a bootcamp like Epicodus. I was a good project manager and I could stay employed pretty easily, the resume was impressive and I was head hunted by some pretty impressive people for career work. However, I was only good for the people who hired me. My job was actually stressful, confusing, and often a negative environment with those I was managing.
It didn't take long for me to realize the real problem; I was managing coders and I didn't know how to code. Most project managers and those who hire project managers don't think this is a problem, but trust me it is! So, I went to the first coding school everyone goes to, Google. Self teaching was a nightmare. The internet has some good tools, videos, interactive sites that you think can teach you how to code in your spare time, but thats like learning a 2nd language from google translate (it's only possible in theory).
I was living in LA at the time and was at the end of a project I was managing when I decided I needed to be more proactive in learning how to program and develop. Epicodus stood out as a great option. I always loved Portland and it was cost beneficial as well.
I needed the 8 hours a day 5 days a week for a couple months to really re-learn how to learn a new language. Immersion learning works in linguistics, why not coding? Well thats exactly what it is and it works. Michael, who's runs Epicodus, put a great deal of thought into HOW you should learn coding. The order in which you go from language to language and simple ideas to complex ones are, in my opinion, almost perfect. I can honestly say that I could not have learned this skill set any other way. The pair programing structure and teachers are fantastic. My only regret is that I can't go through the new Java course they are now introducing.
I moved to Nashville TN and I am now the director of an interactive media lab that develops technology for marketing, media, and businesses. Most of my work now is in Python and you might say "but Epicodus doesn't teach Python!" and they don't. But they do teach you how to "Learn how to program".
- Why I love Epicodus- 1/14/2015Anna VAlkov • Junior Developer • Graduate • Campus: PortlandBefore I started Epicodus I had zero previous computer training. I was in HR and looking for something more fulfilling. I loved my experience at Epicodus. While initially nervous to start something new, I quickly grew comfortable. The teachers were really supportive and always around to answer questions. Pair programming also really helped me out because it allowed me to learn in a hands on environment while collaborating with my peers. I quickly grew more confident in my abilities and started working on my own side projects. Two weeks after completing the course I landed a full time job with a software company. I would recommend Epicodus to anyone wanting to take a coding boot camp. The ‘go at your own pace’ vibe, and support from everyone, makes it a great learning environment for anyone who’s interested in programming.
- Spyder Monkee McHenry • Jr. Software Engineer • Graduate • Campus: Portland
Epicodus fast forwarded my learning. I practiced and studied on my own for several months before attending. I had decided to learn what I needed to become a coder solo. I am super glad that I decided to go to Epicodus. The daily exercises and working with fellow learners allowed me to gain much more insight and skill rapidly. Michael and his team are ever evolving their approach to introducing programming skills, and the approach I experienced was quite effective. Here's my take:
-Excellent pairing experience (100% of time, changing pair daily)
-Michael strives to make great connections to Portland's tech industry that pay off in -your internship experience
-Internship experience led to job offers for many students
-Great balance of pushing you along, but setting a reasonable work/life ratio
-Really nice and caring people running the school
-Focus on learning self-driven problem solving
-No senior developers on the teaching team
-Teacher/student ratio does not allow abundance of help
These are things that stood out the most to me in my experience. It was wonderful and I highly recommend it. It's really important to hear that becoming a developer is about learning how to learn. It's not easy, but it is attainable. Most people that fail do so because they believe that they cannot do it (even though only this belief is stopping them from being actually able to code). From my perspective, it is hard, and it feels very hard almost every single day. I am pretty sure that the feeling of coding being a great challenge doesn't reduce itself or go away for a long time. So get comfortable with being very challenged. If you can like that, then you will enjoy being a programmer.
- The right way to begin- 1/13/2015Matthew Williams • Front-End Web Developer • Graduate • Campus: Portland
I spent easily over 60 grand on college and 4 years of my life to get a bachelors degree. Fast forward 5 years later and I'm still making barely more than minimum wage (in the field I was pursuing no less!) At this point I though I'd give something else a try. A few friends of mine recommend coding bootcamps and it was a short time commitment at very little cost compared to my other options. So why not?
Four months later here I am with a brand new job thats paying well beyond what I used to make. The atmosphere is much more relaxed (what other industry lets you drink on the job?) and your ideas and views are respected by your peers. Keeping in mind that I had absolutely no prior experience, I couldn't have hoped for a better outcome.
Epicodus doesn't teach you code, it teaches you how to learn code, and that honestly was the most important tool I left with. No school will prepare you for the real world since no two companies use the same languages and style, but it will help you adapt as fast as you need to if you're willing to work at it. It also teaches you how to code well with others, which is crucial to keeping up with the team. On top of this, they have an excellent and light-hearted teaching staff that will make 8-hour coding sessions go by quicker than you'd think possible.
I can't speak for everyone, but I believe now is the time to jump into this industry while it's still underpopulated and Epicodus is the best place I can think of to begin.
- Go to Epicodus!!- 1/13/2015Andrew Hallberg • Graduate • Campus: Portland
Hey there, When I started Epicodus I had zero knowledge of computers. Previously, I had been a musician and worked in digital music for a bit, but mostly considered myself an artist. In going to Epicodus, I wanted to jump on the technology bandwagon and see where it could take me.
Epicodus was and is awesome!
Everyday was about pushing myself to learn and think like a computer/engineer. I loved it. I would do it again. Though there were points when it took a whole 8 hour day in order to understand a concept, once I got it, it was like a light bulb went off in my head and thousands of new possibilities emerged. Part of the program is about learning to persist, and finding resources and support from the people around you.
I highly recommend Epicodus. It reshaped my career and changed my life trajectory for the better. The program is run by a team of caring professionals, the curriculum will constantly push you, and the people you meet will be friends for life. Currently, I am studying IT project management in an MBA program, and do consulting side projects for startups and small businesses.
All the best and good luck!
- Developer Bootcamp- 10/16/2014Jason Rodriguez • Junior Web Developer • Graduate • Campus: Portland
- I wish I went here!- 4/14/2019Anonymous
- Great experience at a great value- 4/23/2018Anonymous • Student • Course: Intro to Programming (Part-Time Evening) • Campus: Portland
I took the part-time evening course from January - April 2018. I learned a ton and learned enough to make some pretty cool projects relatively quickly. My instructor - Kyle Lange - was fantastic. Would definitely recommend the part-time course - the learning experience is bar-none and a huge bang for your buck
- Not a good fit for me- 10/15/2017Anonymous • Unemployed • Graduate • Course: Ruby and Ruby on Rails • Campus: Seattle
Although I loved meeting fascinating people from all over the area, a few weeks into the program I realized pair-programming was not conducive to learning for me and withdrew. I require more guidance and instruction.
My problem was that were either higher-level students that I couldn’t keep up with, or individuals at my level and it was difficult to progress. It is encouraged to find the answer for yourself, but I felt like it was the “blind leading the blind.” Students began referring to the code of the more knowledgable students, and this just wasn’t conducive to learning for me.
The projects started out doable in the first couple weeks, but the learning-curve became so steep that I felt it was best to cut my losses. Staff estimated there would be around one half-hour of homework each evening, which wasn’t accurate for me and I started spending all evening and weekends trying to grasp the concepts.
I think if I was a more experienced coder who needed to hone my craft and gain more experience working with others, then this might be a better fit. I burnt out too quickly starting with very little coding knowledge.
- Don't Believe the Hype- 7/16/2017Anonymous • Graduate • Course: UI Development and Design • Campus: Portland
I had a mixed experience at Epicodus. I enjoyed pair programming with others and my internship was awesome. But I do have some issues. First, many of the companies that provide the internships aren't established. For example, two of the people in my class had internships at a place where they knew more about coding than the "developers" they were working with. The company didn't even have an office for them to work out of. One of those students reluctantly took on a position at the company, but she told me that the pay was very low, no benefits, no sick days, really more like a side hustle than a job. Second, Epicodus has not been that helpful with job placement. Yes, we worked on a resume, did a mock interview, and the like, but there was no solid guidance in the job search. Demo Day was very dissapointing. A few "employers" meandered around the room looking at projects. You had to flag them down if you wanted to present your project to them. I don't know anyone who landed a job from the Demo Day.
Epicodus gives you the impression that their name carries a lot of weight on a job application--especially with certain companies--but in my experience it doesn't. I also don't feel that the instruction prepared me for a fultime coding job. The code reviews are kind of a joke. You don't really get very useful feedback--it's mostly positive, but nothing specifically related to the quality of your code. It's very easy to trick yourself into believing that you're skills are better than they actually are.
Epicodus could be improved with better instruction (especially feedback on proper coding methodology), better job placement services, and updated curriculum.
My main problem with Epicodus is that they sell you on the dream of changing your life with a coding job--anyone can do it--just complete our program and you'll be a programmer! That has not been my experience and I know other Epicodus graduates who would agree with me.
Epicodus is a good school, but it doesn't live up to the hype. I think a person could achieve similar results for a lot less money using FreeCodeCamp, Treehouse or Udacity, and going to meet-ups.
- Anonymous • Unemployed • Graduate • Course: UI Development and Design • Campus: Portland
I had a great time learning at Epicodus. I felt that the courses were challenging, informative and the instructors were great.
My internship experience was terrible. They do not have enough companies to provide high quality internships. Especially if you took the front-end track. When I 'interviewed' with companies they straight up asked my why I was there and what I'd be doing for them. I learned nothing at my internship and got zero real life experience to prepare me for the job market. They should just drop it and focus on placing people in jobs.
Their job assistance is non-existant. Expect to receive an email once a week for about month or so asking you what jobs you applied. At a certain point Audrey stopped emailing me, I haven't heard from them in 4 months.
It has been 7 months since I completed Epicodus and I don't have a job, nor have I gotten any interviews for any developer roles. I have received no real support from Epicodus, and in talking with some of my classmates I realized that I am not the only one. They really let me down in that respect, and they should really invest in providing proper job and effective job assistance. As it is now, I wish I had never gone because I am in a worse spot than I was before I went cause I at least had a job before. So, if you have connections and already have prospects for a job then try Epicodus. If not don't expect help from them.
- What I wish I would have known- 5/7/2017Anonymous • Student • Campus: Portland
I joined Epicodus based on their assertion that I could expect to come out knowing how to code and that I would start off making close to 80k a year. I had some very basic coding experience and I thought it would be a fun way to start a great career.
There is a lot to learn in just 5 months even though it's full time, Monday through Friday. But hard work pays off, right? Let's use an analogy that may or may not work: Ferraris are powerful. But they are only as fast as the rubber on the tires pushes the pavement. If you have bald tires on your Ferrari, you aren't going to get anywhere. An old Pirelli tire ad had the tagline 'power is nothing without traction', or something to that effect. Finally...the point:
Epicodus prides itself on pair programming. As others have mentioned, that can work when you and your partner just happen to be at the same level. But in the real world, you aren't. Many times someone who is struggling will be paired up with someone who has years of professional experience and wants to do things their way, quickly, without following the course material. That benefits neither student. The pairing usually falls somewhere between these two cases but is rarely beneficial when it's not the first one.
When pair programming at Epicodus, you as a student follow along with the curriculum which is openly and freely available at www.learnhowtoprogram.com. This is it. There is no special content available to paying students only. Check out some of the videos. If you have never seen a learn-to-program video, you might not think they are too bad. On the other hand, if you have worked through instructions on a top-notch site like www.teamtreehouse.com, you will quickly notice a few things. First, the instructions are clearly not pre-written so what you get is a highly-capable programmer showing you how he or she does things. I could watch Top Gun 10 times in a row but I'm not going to be able to fly an F-16 because of it. Incredibly important concepts are constantly glossed over. The production value is very low with constant "oopsies", background noise (are they really creating professional instructional videos at a coffee shop???), and inconsistent visual training methods (usually just a game of 'try to follow the cursor'). The videos are bad, okay? But at least they have a text version, right? Again, these text pages are written by excellent programmers who think like programmers...in disjointed blocks. Longer programs are never shown in whole, often contain glaring errors, and are not presented in any sort of obvious order. Students spend a significant chunk of time googling basic instructions. This should absolutely not be necessary in a paid program.
The program bites off more than it can chew. There are 4 modules of 4 weeks of instruction (plus a project week) with Fridays being reserved for, essentially, a test. So 4 days of instruction weekly. Each module is essentially a new language (with some overlap). Imagine trying to learn basic English in 4 weeks. You would have to learn sentence structure, basic vocabulary, word types and punctuation in 4 days. Not just be introduced to these huge topics, but know them enough that you build on them while adding new vocabulary and new rules every day. Now imagine if English had little to no room for error and you were being taught by reading a book that was written by someone who was an English major but had no teaching experience and you see what week 1 looks like. The second module had us learn the language in the weekend before class started and 5 days BEFORE we set our computers up to be able to use that language.
I always like to say that Epicodus is a great place to learn how to program if you already know how to program. The internship could be worth the price of admission but if you don't know how to program, it's not likely to pay off.
But say you do excel at teaching yourself massive amounts of concepts and rules and come through the tunnel as a great programmer, ready to take on the world and start a great career. Remember supply and demand. 5 years ago, before 'coding bootcamp' was a thing, there was a lot of demand for programmers. Therefore, the pay was impressive. Now camps are everywhere. There are already 2 Epicodus' and they are planning on opening many more in the near future. This site shows that within a half year of finishing this program, only 56% of graduates are employed full time doing what they went through the camp to do. The school even admits that you won't come out as a professional, yet you will be vying for jobs with ever-decreasing rewards against experienced professionals who are willing to accept ever-decreasing pay. The market is already flooded and Epicodus is actively working to create more supply.
None of this means that you shouldn't pursue a career in IT. It is still a great field. But I would not suggest committing a lot of time or money for a bootcamp if even its successful completion is your main qualification for landing a decent job.
- Epicodus Review- 3/10/2017Anonymous • Graduate • Course: Ruby and Ruby on Rails • Campus: Portland
Overall I give Epicodus 5 stars. I got what I needed out of the experience, and am now employed in the tech industry.
The most valuable part of the program is being in a room with a large group of people that are at the same level of experience as you. This is invaluable. The networking, collaboration and pair programming experience really accelerated my skills. Working with a team on final projects and solving problems together added a new level in learning that was lacking in online resources I used previously.
The curriculum is largely very good. The inclusion of text resources to back up videos was awesome. The only frustration I had with it was when it was being updated while I was in a course. Sometimes I would read up for the next week, and by the time I got to working on a project or using a tool the applicable video was missing, or the text had changed. The changes were for the better, but It might be a good idea to only apply changes to the course material for the next class to maintain consistency. That being said, sometimes tools and dependencies change outside Epicodus control and I understand why some updates must be made immediately.
The instructors are hired from graduating classes. This is great because they are familiar with each project and the material being used. The instructors seem to be hit and miss, as with any learning institution. Luckily, mine were mostly hit.
The job assistance was not my favorite part of the program. The person that I was in contact with was really great, but as far as my understanding goes they were only one person supporting probably three different graduating classing at various stages in the job search. There is just no way that one person can provide support to a hundred or so students with different skills and career goals. This is a difficult point, because attending a vocational school and getting a job are not hand-holding situations. The burden of finding a job is on the graduate. I would have liked a more personalized approach however. Look at teachers notes for the student, and maybe send them a job posting or two that is specific to their goals. The support I recieved was mostly just a general check in and reminder to continue applying for jobs and coding.
Epicodus provides a very affordable option as a coding school, and it delivers a ton of value. My only complaints are based on a lack of enough personnel, and people cost money, driving up costs for the student.
Hire another job search support person and deliver a more personal and less canned interaction. Two or three people in this role would be worth a modest tuition increase and deliver value to the graduate. This would also most likely increase placement rates and reduce the time till students were hired.
Teachers are spread thin, and students need jobs. Hire teaching assistants out of graduating classes. Pay them 12 bucks and hour, a couple days a week. You give instructors more time to address complex questions and work on curriculum. You give graduates valuable resume experience, and some pocket change to last them through the job search. This is how it works at a university. You can also use this as a screening for hiring new instructors. Just hire the best TA's. This is worth a modest tuition increase.
Any time you increase costs, you lose a couple people out of enrollment. I believe the improved outcomes from these two changes would easially offset that.
Great program, great people, no regrets. Got a job.
Increase tuition 5-10%, hire a couple people, improve outcomes.
- Epicodus Experience!- 9/22/2016Anonymous • Graduate • Course: CSS • Campus: Portland
- Decent Curriculum, Over Promising- 8/6/2016Anonymous • Junior Developer • Student • Campus: Portland
I attended Epicodus earlier this year and ended up finishing the program with a bad taste in my mouth. It wasn't all bad but there are some major concerns for Epicodus ( and programming bootcamps in general ) going forward.
The curriculum is okay. They focus alot on the how and very little of the why of things. I commend them for making all curriculum available online but there are a lot of issues as it stands now. You will learn a lot about basic web development and how to use version control, and how to plug and play various frameworks to drive your applications.
What you won't learn is how to actually program. The standards are very lenient when it comes to code review ( the daily peer review didn't really occur in my experience ) and essentially everyone "passes". Code standards are lax, best practices are lax, and I got the impression that they were more interested in keeping students happy and pumping out "developers" than they were quality curriculum.
The staff is a mixed bag, and with them rapidly expanding to new locations I have a suspicion that the quality is only going to go down. Most of the teachers are former students, which frankly is terrible. Some of them were shaky on the very curriculum that they were teaching and students often rely upon other more advanced students for help because the teachers won't have a good answer. I understand that the concept behind Epicodus was a peer learning environment, and that may have been the case when they were a smaller institution, but there are far too many students and far too few teachers for it to be an effective learning experience.
Basically non-existent. One resume review. One mock interview. and they set you up with an internship ( kind of ). There are too many students, too few internships, and a lot of the companies that they are partnered with offer very low quality internship experiences. I heard directly from a company that I interviewed with that they would never hire an Epicodus graduate from prior experience.
Do not expect to hear from them at all after your internship, once again they will over promise and you will get burned. Be prepared to take on the job search on your own, which is not always a bad thing but anyone who expects to come to Epicodus and be guarunteed a job when they are done is going to have a bad time.
Overall my experience at Epicodus was lukewarm. I met a lot of good people, and did land a job quickly afterword. But I credit my success to studying long hours after class on topics that were actually relevant and the fundamentals of what actually makes a good programmer. You will not learn these things at Epicodus unless you actively seek them out.
This school, with it's rapid expansion to multiple cities while already being on a shaky foundation, is beginning to look more like a developer farm pumping out underqualified and incompetent programmers with dreams of a completely uncompetitive job market which simply does not exist.
I caution you to do your research before attending any programming bootcamp and to realize that most likely you are getting what you paid for.
Response From: Michael Kaiser-Nyman of EpicodusTitle: PresidentTuesday, Sep 13 2016Hi there. I appreciate you sharing your experiences, and I want to respond to your concerns below.
I'm surprised you say that "you won't learn... how to actually program." Our students spend close to 40 hours a week actually programming, and by the end of our courses are, indeed, able to program at a level where they're successful in getting jobs as web and mobile developers, QA engineers, and related positions. Your assertion that all our students pass our weekly code reviews is simply not true, as around half our students have to resubmit a code review at some point, and while we work hard to help all of our students succeed, we have about a 10% rate of students failing or dropping out.
It sounds like you had a pretty unusual experience in your relationship with our staff. Most of our students have glowing things to say about our teachers, as you can see in the dozens of other reviews. The fact that they are all former Epicodus students themselves has turned out to be one of their biggest assets. We're very up-front that our teachers are not senior-level developers, but I 100% disagree with your assessment that they don't know the materials - they all were top of their classes, and the feedback we get from just about all of our students is that they are knowledgeable and helpful.
I'm pretty shocked that you say job assistance was non-existent. We review all of our students' application materials and do mock interviews. We also set up multiple internship interviews for all of our students. And we get all of our students internships. Occasionally an internship host doesn't come through the way they've promised, and when that happens, we always work with the internship host to improve the situation, help find the student another internship, or provide whatever support we can to make up for the company not coming through. And after graduating, we reach out to every graduate on a weekly basis to provide job leads, an individual checkin with a career coach, and any further support that our graduates need, until they find a job. Since this review is anonymous, it's impossible for me to know anything about your exact situation, but if you reach out to me at firstname.lastname@example.org, I can talk try to figure out why you don't feel like you've gotten that support, as what you're saying is completely the opposite of the career services we provide to all of our students.
Because your review is so contrary to what is happening here on a daily basis, and so different from almost all of the other feedback we've gotten from reviews here and feedback elsewhere, I'm honestly having a tough time understanding where you're coming from. We are a really unusual school, with our flipped classroom approach and emphasis on pair programming and peer learning. It's not for everybody and we try to help prospective students make an informed decision about whether we are right for them, but it sounds like you might have done better at a school with smaller class sizes and lectures from senior-level programmers. I don't think you can find career services much better than what we provide, though.
- Adding the Human Element- 7/30/2016Anonymous • software developer • Graduate • Course: Rails • Campus: Portland
After staying at home with my children for 7 years, I was ready to get back into the job market with them in school full-time. With 7 years out of any income-earning work, my resume was not exactly going to pull the crowds. I decided I wanted to pursue software development and was delighted to find Treehouse and Code Academy and Code School. After working through a number of modules, I realized that I needed humans. I could ace every challenge and exercise but I had no one to ask questions, no one to feed off of, no one to explore ideas and possibilities. Though I am perfectly capable of working independently of others, I realized I needed to be more plugged in to the coding universe. I wanted to find a network of people to be a part of on the adventure (and the pursuit of turning this into a career!).
This led me to a community organization designed to encourage beginning coders. At an event, Michael Kaiser-Nyman (head of Epicodus) came and shared the details of Epicodus and what he was trying to achieve through the school. I hadn't explored code schools. I talked to him and took a look at what was available (at Epicodus and elsewhere). Could I really do this?
Epicodus was the best decision I made. I decided that it was going to be a challenge but nothing would rocket me to job-ready like a few months of daily dedicated work on my chosen field. The knowledge I gained and the Epicodus network of staff, students and alumni have made all the difference to who I am and where I am at now. So challenging and so rewarding. The Epicodus model is unique in practice. At the core of every day is the focus on the human: self-drive, self-discovery, teamwork, pairing, user experience, behavior-driven development. A student becomes empowered and confident that not only can they learn but that they can ask the questions, drive the conversation and find the solutions in class and after. The job fair, demo days, internship and career placement is also hands down incredible.
Another unique element in the Epicodus model is the constant focus on inclusion. In every aspect of the school from orientation to literature to daily practice, Epicodus demands students recognize the landscape of the tech industry and actively participate in its evolution to include less represented people. Epicodus walks its talk and as a woman, I was so thankful to feel deeply welcome in what more traditionally may have been a setting less open to my presence.