Starting Down the Dev Path
Developer bootcamps are popping up all over the U.S., and Portland is no exception. We have no less than five code schools, including one focused on online courses. With so many options and opportunities, how do you know what’s right for you? And when it comes to committing your time and money, how do you make sure that you take a viable path?
Career or Curiosity?
I loved the creativity and challenge of teaching, and helping my kids develop their hearts and minds. But for various reasons, I realized that I needed a change—a different kind of challenge.
My husband Josh, a UX designer, used to joke that I would make a good front-end developer because I have an eye for design, but I also love rules. As I began to look at other careers, I considered development. Because of Josh, I’d met a lot of people in tech, and really appreciated the friendliness and creativity of the community as a whole. Plus, I always like learning new things (this will be important later), and coding seemed like it would offer the creative challenge that I wanted in a career.
By the end of the seven weeks, I was hooked! I enjoyed the collaboration, creativity, problem-solving, and the challenge of learning new things every day. I had decided—I wanted to be a developer. Now I needed to figure out how to make that happen.
Choosing a School
Most of the code schools in town have scheduled open houses, and I would definitely encourage potential students to go. If you’re on Twitter or Facebook, follow the schools’ accounts for information on classes or meetups. When you do meet with instructors or staff from a code school, ask about internship possibilities, or job placement. I’d also recommend going to local tech meetups, like PDX Women In Tech or Women Who Code—you’re almost certain to meet current or former code school students, and it’s a great opportunity to get feedback from a recent graduate.
I also met with instructors from PDX Code Guild and went to an open house at Epicodus, where I met with instructors and students.
The Code School Experience
Remember how I said that learning new things was important? As a developer-in-training, you will be learning new things every day.
Every. Single. Day.
Maybe that reminds you of your time in school, where you learned new stuff all the time, right? This is different.
It’s really hard. You’re going to work your butt off, and it won’t be easy. You’ll feel frustrated, and like you just don’t get it. The frustration? Get used to it. Frustration means you’re learning something new, and that will never go away. As a developer, you are always trying new things, iterating on how you work, finding different tools or frameworks to use. It’s okay to feel frustrated, but it’s really important to let it motivate you to learn, rather than block you.
Feeling like you’re falling behind while everyone else moves forward? That’s imposter syndrome, and everyone that I’ve talked to in the tech community has dealt with it. I’m sure that it exists in every career field, but it’s a constant topic of conversation in the tech scene. The good news is, since everyone has experienced imposter syndrome, people are also willing to help out when they see someone else going through it.
Because bootcamps are so fast-paced, you probably won’t have time to finish every project that you start in class—I strongly urge you to continue the projects on your time, in the evening or on weekends.
There are two benefits. The first is more time with the code. It’s always good to get more practice in, and to have some time where you have to do it on your own. This builds your resourcefulness—knowing where and how to find the answers.
The second benefit is that you’ll have finished code to look back on for future lessons and projects. To this end, you should always comment your code! Commenting your code is another way to make sure you understand what your code is doing, and helps you build the ability to explain it to someone else.
If you’re interested in learning to code, a bootcamp can be a great choice. They take a relatively short amount of time, especially considering other options for a career change. But a lot of it is up to you—to do the research, and to commit all of your time and energy to learning these new skills. If you’re not sure about a career as a coder, try out some evening intro classes or online courses. Never be afraid to ask questions. Ask about the school and the curriculum; ask former students what they liked or didn’t like about their experience; and always ask for help when you need it.
The tech community is big, and there are so many possibilities out there—take the time and figure out what’s right for you.
This article was originally published for Mathys + Potestio.