Our immersive program is designed to turn talented learners who are serious about learning web development into software engineers. We also represent the thousands of companies out there looking for exceptional talent. In short, we’re looking for the characteristics which ensure that you will be successful in the rigorous setting of our program and ultimately in your work as a software engineer as well.
To be more specific, this means we’re looking for people who are highly motivated, highly capable, and great communicators. The best engineers are also relentlessly curious and resourceful when seeking solutions. They are natural builders with a knack for technical problem-solving. To be truly successful, though, it’s at least as important that you are capable of working effectively in a team and communicating well.
The application and interview process is designed to make sure we have a good fit along all of these characteristics. When we interview you, we ask ourselves the question, “Would we hire this person after the program ends?”
We have participants come to us from all different backgrounds and geographies, though the common thread is a burning desire to pick up a professional web development skill set.
Some of these participants are transitioning from less fulfilling careers, others are leveling up existing technical skills, and still others are recent college graduates who didn't get similarly marketable skills from their degree (even if it was in Computer Science).
We are looking for candidates who have taken the initiative to develop their skills on their own. This isn’t a program for people with little to no experience coding. If that’s you, check out our prep work to get up to speed. We expect applicants to be comfortable with using code to solve problems, building small projects, and with the basic architecture of the web.
The actual language you’ve studied previously is far less important than being able to demonstrate technical proficiency with it.
Our immersive program requires your entire focus and leaves no room for any other significant life commitments, whether part-time jobs, other courses, or side projects. It's best if you tell your family and friends that you're going on a crazy vacation to somewhere without any Internet for a few months :)
If you looking for a more flexible way to take the program, check out our Flex Program instead.
You need a reliable internet connection and the motivation to prevail most of all.
While you can technically code on any machine, we recommend finding your way to a Unix or Linux-based system. You don't need to go out and buy a new Macbook Pro but it's well worth investing a bit of time to familiarize yourself with Linux if you're on Windows now. Whatever computer you choose will need to be capable of running a text editor, opening lots of browser tabs and working with the command line. For example, an iPad will not be enough but a Macbook Air would.
For some people, an in-person approach simply fits their learning style and life situation best. That said, Viking offers some key advantages over the "bootcamp"-style programs:
The immersive program is built around constant collaborative project work. You will spend almost all your time during the day working directly with other participants via screen sharing, video and chat. Our participants go through this trial-by-fire experience together, and they develop close bonds that extend well beyond the program's completion.
The program is designed to take you further than you thought possible in such a short period of time, so it requires a significant commitment of time and energy and it will probably be the hardest you've ever worked in your life. That said, we do this because we love it and we know you do too. We're goofy geeks at heart and we're trying to help you free your own inner geek. A sense of humor is important to us.
We have had a number of students go through the program with family obligations and they have all come back saying more or less the following -- it is absolutely possible but don't underestimate how challenging that will be and how hard you will have to work to make the time balance. You will need to rely on your partner or family far more than usual for the duration of the program so start building goodwill with hugs, flowers and taking out the trash now!
We pride ourselves on high availability instruction. We officially support you for more than 70 hours per week, but are available well beyond that (including at some strange hours of the night and outside the program duration). That level of access is a major benefit of running a distributed online program. You're rarely more than a quick chat away from a 1-on-1 session with an instructor.
Our classes are small so we can get really close to you. In the past, we've had reunion dinners when alumni come to town, provided housing advice, and helped graduates with the usual bumps that occur when you begin a new career (possibly in a new city). And, with a nationwide group of classmates, you have a couch to crash on pretty much anywhere.
Seeking in-person employment is a condition of participation in our deferred fee plan but we have strong feelings about remote junior jobs in general...
We strongly encourage anyone who wants to begin a career as a developer to seek in-person employment for their first job. While this program prepares you to begin a career as a software engineer in many contexts, your first dev job should optimize for learning above all else. Though there are exceptions, remote jobs are typically more difficult to get with less experience, typically offer far inferior access to mentorship, typically pay less, and typically offer far fewer opportunities to advance your career. We could go on, but you get the idea.
Admissions for the Immersive Program are very competitive and our acceptance rate is in the low single-digits, below the most competitive colleges. That said, if you come in with great problem-solving skills and a great attitude, you'll likely perform well.
While we don't publish an official placement rate for students yet, our continued offering of the deferred fee should be a good indication of our confidence in your outcome.
Salaries of graduates are highly dependent on geography, prior experience, aptitude and hustle. For a reasonable benchmark, our grads typically achieve salaries at or above those of students of in-person programs in a particular geography. Hopefully, you are here because you're smart enough to know that looking at average placement salary numbers is a poor way to benchmark your own outcome.
The program runs on Pacific (San Francisco) hours, currently synchronously from 8am-6pm Monday-Friday. See the Schedule Page for more info.
You should apply when you're ready to build a professional software development skill set. That typically means you've had sufficient experience to know that this will be a good fit and that you have a real aptitude for it.
Go to the application page and dive in!
Our application process involves multiple challenges and interviews. This is a highly competitive program with few spaces available, so we need to ensure that applicants are truly prepared for it. Generally, the steps look approximately like the following:
We process applications on a rolling basis and the cohorts are small so it's in your best interest to apply as soon as you're ready. We restrict applications well prior to the start of a cohort in order to ensure enrolled participants have enough time to adequately prepare.
We roll acceptances forward on a case-by-case basis, but it typically isn't a problem provided you give us sufficient advance notice.
International applicants (outside the United States) may attend the immersive program but we are not able to offer the Deferred Fee payment. Instead, you may use the Fixed Fee or enroll in our month-to-month Flex Program instead.
If you are heading back to school, resuming an existing job or planning to build a business after the program ends, you are not eligible for the Deferred Fee option but can otherwise use our Fixed Fee payment option or you might benefit from our Flex Program.
The pace and rigor of our Immersive program are not the right fit for everyone and we unfortunately only have room for a small number of students in each cohort. Admissions decisions for that program are final.
We also offer a more flexible way to take the program which is available to anyone. You can learn more about it on our Flex Program page.
We've aligned the cost of the program directly to your outcome and kept it as simple as possible. If you are eligible for our deferred fee, there is no tuition. Instead, participants pay a fee which is 20% of your first year's salary. If not, you may choose the Fixed Fee option for $12,800, which is due prior to starting the program.
There is a $2,000 refundable deposit required to hold your spot in the program regardless of which payment option you choose. The deposit may be returned as part of your fee plan. It will be applied to your course fee when it comes due.
The deferred fee is available to accepted applicants who are permanent residents or citizens of the United States and who can demonstrate eligibility to work in the US without any visa sponsorship of any kind. Participants will need to complete a job search agreement and should be willing to relocate for a job if they reside outside of certain metro areas (see below). This is to ensure that you have the strongest possible ability to get hired.
If you do not meet these requirements but would still like to attend, you may choose our Fixed Fee option or you might consider trying the month-to-month Flex Program instead.
We're obviously incentivized to provide participants with the best possible outcomes but understand that, in some situations, it makes sense to take a position with a lower salary (e.g. at a nonprofit).
We've reduced the burden on participants who do so. Those below $30k/yr are exempted from the placement fee entirely while those between $30k-50k/yr pay only a prorated amount.
We strongly recommend that participants have at least 9 months of living expenses saved up when taking the program.
If you are on the Deferred Fee (or have declared eligibility but decided to choose the Fixed Fee instead) and are unable to find an eligible job within 180 days of successfully completing the program and despite working successfully with our career services, we will refund your deposit in full.
The program's Deferred Fee structure is designed to be as accessible as possible, though we realize that not all students are able to qualify. We currently don't offer payment plans for Immersive Program but, if cost is a significant issue, you might consider the month-to-month Flex Program.