This is an overview of my 14-week experience.
Location: Detroit/Philadelphia combined remote
Session: Summer 2020
Track: Java (because I've heard of Java but not .NET, plus this was the only track at my campus)
Part 0: Why Bootcamp
---TL,DR--- Want programming job, need structure for learning.
I c...
This is an overview of my 14-week experience.
Location: Detroit/Philadelphia combined remote
Session: Summer 2020
Track: Java (because I've heard of Java but not .NET, plus this was the only track at my campus)
Part 0: Why Bootcamp
---TL,DR--- Want programming job, need structure for learning.
I chose a coding bootcamp because my top priority was to get a job as soon as possible (within reason) and still have formal structure for studying how to program. Willpower alone would not have sustained my motivation to break into coding for weeks on end.
Part 1: The Cost
---TL,DR--- Not cheap, but worth it for me, with great instructors, career support, and highly motivated classmates.
Tuition is nothing to sneeze at, so of course consider your finances and look carefully at all your options in terms of financing and education. Tech Elevator does have a scholarship that covers a bit over 80% of the cost, which is starting now for future cohorts. Apply for it (check eligibility). Coming out of TE, personally, I've heard of people in my cohort being offered between $55-70K for annual salary with different companies after the program.
It's not the best of economic worlds, but you can make it work. For me, I looked at TE's record of alumni hire rate, average salary, and the partner companies my TE campus has. I signed on because I believed that the collaboration and connections the staff at my campus had would help me succeed in my job search.
Part 2: Career Support
---TL,DR--- Great guidance, structure, and network, but of course I still have to put in the work.
Knowing how tough the job market (still) is, having a program with a strong career support record was the top priority for me and my classmates. TE's Pathway Program helped me polish my resume and interview skills, as well as push me to make and maintain professional connections. Even in this market, a few of my classmates were hired on Matchmaking Day, with many more of us getting offers now, about a month or so after graduation, though it is not uncommon to find positions later, especially with pandemic-triggered shutdowns and hiring freezes only starting to ease off recently and companies clearing their hire backlog (I do hear and sense that tech is one of the departments at all companies that have restarted their hiring earliest).
After graduation, Pathway support continues. Before accepting my position, I had weekly appointments with my Pathway Director to check in, look over application materials, and set goals. I could also make appointments with instructors to practice technical interviews, ask questions about the industry, or ask for other advice. There are regular posts on job fairs and other resources for local, relocation, and remote positions. The staff are amazing, and their top priority is supporting us as we work towards getting at least one offer. Looking for a job is never easy, but having the structure in place gave me peace of mind and greater accountability.
In addition to the staff, there is an amazing TE alumni network. I really appreciate the time our alumni gave us in panels, happy hours, and in one-on-one chats via LinkedIn, etc. Each person I reached out to was tremendously generous with their help, tips, and advice. Even during the earliest company demos and later on in the interview process, I could feel that my path has been made smoother and more doors have been opened because of the work put in by the TE alumni who have come before me. Even now, I enjoy staying in touch and have the privilege of working at an organization where I’m onboarding with a bunch of my classmates while shadowing another alum and their team to get a sense of what the day-to-day on an active project is like.
Part 3: Class and Homework
---TL, DR--- There’s a lot of work, but staying organized, asking for help, and giving help should get you through, barring whatever else this year is going to throw at us.
Margaret is one of the best teachers I’ve had the luck to learn from. We had a lot of homework. My classmates asked fantastic questions. Pair-programming is the best (for instance, I might forget something and ask about it in a vague round-about way, and my life-saving partner would go "Oh! Here's how you do that...", and also one-letter typos breaking our web applications are mind-blowing and better tackled with a buddy or two). I can go on and on.
Here’s what I thought was most important:
- Ryver’s “Personal Tasks” and “Task Stream” for daily to-dos, such as the quiz, exercises, tutorial, etc (and you keep Ryver access after graduating, so if you like it you can continue to use it)
- Bullet-ish journal, on recommendation by an alum (YouTube has videos on bullet journaling), because I like pen and paper
-
Practice, practice, practice: katas for tech interviews later (and your pitch in general, on the Pathway side). I tried to do at least 1 little coding practice every 2 days or so on HackerRank. CodeWars and others can be useful, as well.
-
Complete side projects. This is definitely something I wish I’d done more of, but hey, never too late to start. Start small. Ask your instructors for ones that take a few hours just to get started once you get through a little bit of Module 1. Dip your toe in and grab some wins. Then stretch yourself and see what a project that takes more time, spread out over a few days, feels like. Push to a week. More important than anything else: Just do it. (Says me, who definitely spent more time reading articles about other people’s thoughts on their side projects and side project ideas than actually doing the work.)
Yes, you have a ton of homework and you need to write a kick-butt pitch. Yes, you have other obligations outside of TE. Yes, you have to sleep. So start simple, and do it. Outside of being crucial during the interview process, side projects are how you keep learning long past TE.
-
Ask for help. Your instructors are amazing human beings. Your classmates are shelling out a lot of money and time to learn, same as you. Maybe you like figuring things out a bit on your own first. Maybe you prefer to have someone to chat with right when you git pull those delicious exercises. Either way, set yourself a “struggle time” - could be 10-30 min (that’s my personal daily homework to capstone project range) - and if you are still stuck after that, ask for help. The best thing that can happen is that you get unstuck. The better thing that can happen is that you also help other people who had the same issue. There is no downside.
Part 4: Completely Remote
---TL,DR--- We still built a strong sense of community. 2+ monitors and Dark Mode will save your sanity. Connectivity and equipment issues happen, but staff are very helpful and fixes/workarounds can be found when you communicate the issues ASAP. Mind your mental health - unplug, move, meditate, whatever works for you.
Firstly, being remote means that your equipment will either be shipped to you, or there will be a socially-distanced hand-off you’ll drive to. The previous cohort started classes in-person for a few weeks before the shutdown made everything remote. Our cohort was completely remote. I do miss in-person interaction. I’m also very happy about the sub-minute commute.
Sococo is a web application TE uses that's very useful for seeing who’s around and seeing who’s working on what assignments. Hop in a Jitsi/Zoom/Hangout/whatever, as your schedule allows. Ask for and give help. Make some friends! Patricia also hosted optional weekly game hours for us on Fridays with Jackbox games. Working and playing together, not to mention all the kudos we were giving and getting on Ryver, went a long way towards building a sense of community, at least for me.
Here’s what helped me:
-
Hide my Zoom camera display. If you’re exhausted by staring at your own face, like I am, Zoom will let you hide your own image from your screen. You’re still on camera, so don’t pick your nose or stand up without pants on, but I definitely felt less pressure when I didn’t have to look at myself. At the same time, getting to see my instructors’ and classmates’ faces definitely helped me feel a sense of camaraderie and engage more in the lessons.
-
Give kudos and shout-outs. Noting something specific that you thought someone did really well, such as answering or asking a question, being encouraging, etc, and give them a shout-out on Ryver. The days can be long and arduous, and sharing my gratitude and wins made them better.
-
Move. Don’t sit down for too long. Look out a window or at least at something that’s beyond your screen(s) regularly (25 minutes if you’re a Pomodoro fan) and stretch your limbs, back, and neck. If you find yourself feeling grumpy, take a break, eat a snack. If it’s late, push your edits and go sleep.
-
Unplug. Make time to go off-screen. Hang out with the lovely beings you’re living with. Take time for yourself. Go out for a walk. Meditate. Work out. Put those moments on your schedule. They will help you stay recharged and ready to learn some more.
Most importantlyHave confidence in yourself. You’re taking care of you, and probably your loved ones, too. You’re planning out the next steps of your path. You’re doing the research. You might also be learning a bit about programming already.
You’ve got this.
I wish you all the best! And I hope you found my thoughts helpful.