To join the CodeBoxx boot camp, everything starts with the enrolment form. The selection process, once completed, will let you know your start date for the two-week “Genesis” program, which acts as the gateway to the 14-week 'Odyssey' program that immediately follows. If you’ve been accepted to a coding boot camp, then you’re probably mature, committed, and responsible (not to mention smart for recognizing the importance of digital skills in today’s job environment!). A great coding boot camp admissions team should be selecting students who are collaborative and can work well with others, and who have proven that coding is the career for them. This doesn’t necessarily mean that the ideal student is already well-versed in programming; sometimes it means they've only experimented with coding, built a personal portfolio site, or worked on cloning an app like Twitter. However, some of the best students aren’t rockstar coders, and mental preparation for a boot camp could play just as big a role in your success as technical aptitude. Here, we’ll touch on the Dos & Don’ts for a successful coding boot camp mindset. Fabian Toth is the Director of Technology & Learning at LearningFuze, a full-immersion 12-week web development training program in Los Angeles. This article was taken from this very complete publication:available here for reference.
Overestimating abilities really comes from a lack of experience, which is completely expected from a beginner. This is normally dealt with quickly enough if the learner has experience with perseverance, which has a lot to do with adjusting expectations and modifying behavior towards a desirable outcome routinely rather than stubbornly accepting defeat.
paying attention to all these points will free up time and energy that can be spent on collaboration, solving problems and adding value to your products and solutions. In addition, humility and restraint are traits highly appreciated by employers and teammates.
Procrastination turns comfortable due dates into looming deadlines and brings out less thoughtful, more rushed work. Be sure to do all assigned pre-work and then some. Here’s a list of resources that LearningFuze recommends. Of course, not all forms of procrastination are the same, and starting your work and then taking a step back from it can actually be a useful tool if you’ve got Coder’s Clay (the coder’s equivalent of Writer’s Block). Don’t underestimate the amount of time you need to commit to a project- you may be working outside of typical 9-5 hours if you want to get ahead.
Measure your completion time breaks included, in order to hone your future estimates. Focus is the best cure for dissipation, and procrastination.
This applies to both whole projects and the individual parts that form them. If you say that you’re going to get something done, you need to actually exert yourself and try to do so. Ideally you’ll finish everything you say you will, but even when that’s not the case there’s a distinct difference between stopping when the task gets hard and working with it until you’ve hit an actual wall. In programming there is such a thing as desirable frustration, which is to say that sometimes the most daunting problems lead to the best and most creative solutions. In terms of your education, you may be able to Google the answer whenever you want, but it’s worth assessing what method is going to lead to a deeper, longer-lasting comprehension. To keep yourself pointed in the right direction, take this advice: avoid jumping around from resource to resource. Only work through 2 courses/tutorials or books at any given time and when you get to a frustration point, walk away and come back to it later, don’t look for easier/better solutions, instead try to understand what is really going and absolutely finish what you start!
Everyone has strengths and weaknesses- your boot camp cohort may be made up of an experienced graphic designer who excels at front-end design or a former analyst who crushes back-end databases. Not only will these dynamics exist at a boot camp, but they will also be present in real-world teams. If an assignment calls for you to do something that you know isn’t in your comfort zone, then how you use your time becomes doubly important. You might need to read up on that topic after class or employ the help of a fellow classmate. They key here is YOU need to learn so YOU need to take ownership and that requires some sort of action.
Here’s the thing about not having a plan: you are planning to fail. Subconsciously you are telling yourself you are planning to fail, so there’s no use in planning and getting organized (a plan in your head is not a plan, it’s an untested idea). Here’s how to plan:
Don’t shift blame! Coding boot camps call for rigorous, individual action. You will have significant amounts of work assigned to you on your own time. Take ownership of that fact and understand that you’ll only get out what you put in. The individual expectations are only going to rise as you go from boot camp student to junior developer and beyond. In a 12 week code school there might be $10,000 ‘on the line.’ It’s your education and your job and your projects that you’re working on. That should be plenty of motivation.
Try to tackle your problems with concrete action. Sometimes the best way to attack a problem or assignment is simply to start it. The important thing isn’t to finish everything you set out to do, but instead to keep yourself active and your synapses firing because you’ll find that by focusing in on one task you’ll be more productive. Multi-tasking is ultimately just a way of distracting yourself from another task that you have to do, which can be okay since it gives you the space to think about the other task. That might sound counter-intuitive, but psychological theories like the Zeigarnik effect suggest that we think more actively about unfinished tasks. That is, if you start a task, you will be bothered by not finishing it and so you can get yourself thinking more actively about it just doing what you can even if you’re going to ‘hit a wall’ as the case may be.
We tend to naturally take the path of least resistance, and putting in all this effort will naturally make you want to cut corners sometime. This is normal and you need to cut yourself some slack. But that doesn’t mean it has to obfuscate your goals, so:
This will happen naturally with coding, haha! All you have to do, is find other stuff to do in the mean time: breaks, walks, exercise, meditate, don’t look at the screen (that means your phone).
Seriously, get out of the house, go to a meetup, and start hanging around people in tech. Make this part of your plan; a lot of us are introverts, but it doesn’t mean we need to be hermits. Don’t just do it once and say you tried; it will take time, you might actually have fun after a while (or better yet, meet someone who will end up getting you a job!).
Not all coding boot camps are conducted at the same intensity and many of them shift week to week. If you’ve done a lot of preparation in a certain technology than you might breeze through a specific unit of your boot camp. Take that opportunity to get ready for the next unit or read up on something that you weren’t ready for. Part of the great thing about boot camps only being around 12 weeks is that it’s a short enough time to really intensely throw yourself into it. The flipside of that is of course that burnout is a very real possibility. Avoid burnout by getting into a routine of at least one non-coding activity each day like running or yoga. It doesn’t have to be overly physical, but it should be something that gives your mind a rest and allows you to do something contrary to what you’re doing on your computer screen, so maybe consider something besides watching a show or playing a video game.