Codesmith offers a variety of opportunities for learners at different stages of their coding...
How to get admitted to Codesmith: Admissions Process & Preparation
Codesmith is a 12-week, selective software engineering immersive program in LA & NY. Getting admitted to Codesmith’s Software Engineering Immersive requires preparation — both to pass the technical interview and to master key capacities like technical communication and problem-solving skills, which we look for during the interview process.
5 KEY CAPACITIES WE LOOK FOR IN UPCOMING STUDENTS:
1. Analytical problem-solving -
Can you break down complex challenges and develop a strategy for solving the problem?
2. Technical communication -
Can you talk through your code precisely and clearly?
3. Non-technical communication -
Will you be thoughtful and supportive of others through the tough hours and work? Do you take an empathetic and thoughtful, supportive approach to the Codesmith community?
4. How you handle hitting a block -
How do you debug? How do you take feedback when you hit a block in your understanding (we make sure you hit a moment like this in the interview)? How do you handle ‘not knowing’, debugging, code structure, patience and reference to documentation?
How well do you understand concepts like higher order functions, closure, objects and algorithm?
APPLICATION AND ADMISSIONS PROCESS:
The application process is fairly simple: an online application, a non-technical interview, and a technical interview. Although straightforward, make sure you give yourself enough time to build your technical and non-technical skill set. Many applicants get involved with the community, ask for advice from current students and alumni, or schedule an academic call to help build a study plan.
1. Submit application online
The Codesmith application consists of a few short essays and an optional coding challenge. By attending one of our workshops, you have the chance to complete our Fast Track application, which gives you a special coding challenge, and allows you to skip the essays, guaranteeing you an interview!
2. Application review by Codesmith’s admissions team
The Codesmith Admissions team will review your application to our coding bootcamp and reach out within a week to schedule next steps.
3. Non-technical interview
The first interview is nontechnical, where we love to get a sense of why you are interested in Codesmith, your background and your software engineering goals. You will also be able to develop a personalized preparation plan with the Codesmith admissions team for the technical interview based on your desired start date.
4. Technical Interview
Within a week of your technical interview you will receive a call from someone on the Codesmith admissions team. If you’re invited to retake your technical interview you’ll receive personalized advice on what to work on and when we recommend your re-interview. If you’re accepted, you will likely be called by, Will Sentance — Codesmith’s Co-Founder and CEO, to discuss your acceptance and how to begin preparing for the software engineering immersive program.
RESOURCES FOR ADMISSIONS:
We offer a wide range of courses and free workshops that can help you build and polish all of the skills above. Whether you’re looking to improve your technical communication or get better at handling blocks, these resources can help you achieve it.
Most of our workshops are a combination of live-lecture and pair programming, which is a great way to learn while also improving your technical communication. While pair programming, you will switch between being the driver and the navigator, which means that at points, you’ll be walking someone through your code, and then take turns to be directed as someone directs you.
CSX has lectures, coding challenges, and a large online community (you can join the CSX slack channel here) that can guide you when you hit a block. In the slack channel, you can also find pair programming partners, and meet fellow coders.
This course is a great opportunity to start working on the 5 key capacities mentioned above, as you’ll be practicing your communication skills, as well as working on your engineering best practices.
CS Prep is our 2-week, live-online, part time prep program, taking place in the evenings Monday through Wednesday and for 6 hours on Saturday.