The Instructor’s Perspective: A Passion for Science, Teaching, and Technology

To be a good teacher, one needs more than just relevant industry knowledge. The best instructors are driven, supportive, patient, and passionate about helping students apply their learning to their interests and goals. These descriptors and more have been used to describe Full-stack Evening & Weekend instructor Umar Ahmed Badami.

“My favorite part of being an instructor is seeing the expression on a student’s face when a concept finally clicks, or they solve a complicated debugging problem. It’s what motivates me to teach,” Umar said.

“My programming journey began in elementary school with Scratch, an accessible drag-and-drop programming tool for beginners. I almost immediately fell in love with coding, especially seeing the variety of things I could do with it.”

Umar quickly discovered his passion for helping his peers explore their interests in technology. In high school, he created a STEM tutoring service and established five extracurricular clubs to explore topics in science with his classmates. He founded the Aerospace Club, Competitive Programming Circle, Pixel Chefs, Astronomy Research Club, and ExploraVision Club.

Umar At Desk

Umar researching for one of his publications in 2018.

In his first year competing in the ExploraVision National Science Competition, Umar led a team of high school students to research a brain-computer interface that uses electricity to improve neuroplasticity in people affected by strokes. They received an honorable mention.

Umar also volunteered with the New Jersey Astronomical Association Observatory. He helped operate a 26-inch Newtonian reflector telescope and conducted astronomy education outreach for children. By the time he graduated from high school, Umar had published astronomy research in Astronomy Theory, Observations & Methods and the Journal of Double Star Observations.

Umar took a gap year after graduation to decide what he wanted to learn next. During this time, he rekindled his interest in coding and discovered Code Platoon.

“I was looking to improve my programming skills and explore new areas of STEM. I came across Code Platoon while looking for apprenticeships,” he said. “I had experience working in the back end with Python and C for my middle school projects, but I had never done full-stack web development. I thought Code Platoon’s Teaching Assistant program would be a great opportunity.”

 

Umar was a TA for Code Platoon’s Immersive Papa Platoon and Evening & Weekend Charlie Platoon. Although he had no affiliation with the military community, he was excited to use his previous teaching experience to help Veterans transition to tech careers.

“It was my first time teaching adult students,” Umar said. “Although I was–and still am–younger than my students, that has never been an issue at Code Platoon.”

“My favorite part of the experience is getting to know the Veteran and military spouse students. They’re incredibly motivated, driven people. Everyone has a fascinating background and varied experiences. It’s been amazing to see what the Veterans I taught are doing now–only a couple of years after graduating from Coding Bootcamp.”

After Umar’s teaching assistantship ended, he began a Science, Technology, & International Affairs degree at Georgetown University. This degree will help him continue learning to solve scientific and technical problems—such as in medicine or environmental science—across national boundaries. 

In college, Umar wanted to continue working with Code Platoon, but he needed to figure out how to juggle his classes and continue astronomy research while teaching programming. That’s when Code Platoon offered him an Evening & Weekend Instructor position. Umar jumped at the opportunity.

“It was initially challenging to find time in my schedule for my pre-class preparations,” Umar said. “The experience has helped a lot with improving my organization strategies.”

“I’m excited for the Evening & Weekend Delta Platoon to begin their final projects. It’s amazing seeing the students take what they learned to create a web application that they’re passionate about.”

“I don’t know what I want to do after I graduate from university. I have too many ideas, but I want to continue helping people discover how to use technology to accomplish their goals. It’s one of my favorite aspects of teaching and learning in STEM.”

Kayla Elkin is the Marketing Content Specialist at Code Platoon. In this role, she utilizes her marketing, writing, and editing skills developed from previous positions in higher education and educational technology. Kayla has degrees in English and Sociology from Clemson University and completed the Study in India Program (SIP) at the University of Hyderabad. She lives with her partner in northern Chicago.

Guest Blog

What to Know When Becoming a DevOps Engineer

Sometimes the best career fields are ones we don’t know too much about. A little over three years ago, if you asked me what a software developer did daily, I would probably mumble something about mysterious command line interfaces and social isolation. Thankfully, someone took the time out of their day back in 2021 to say that none of that is true. The profession is highly transparent and very social.

I’ve been working as a full-time software engineer for a little over a year now, and I’m already starting down another new career path! No, I’m not leaving software development behind. I’ve been brought on as a DevOps engineer consultant for a major pharmaceutical company. 

I can still remember the trepidations of becoming a new software developer, and more recently a DevOps engineer. Whether you work in software or you are new to the field, changing career focus can be daunting. Today I want to enlighten you on what DevOps engineers are and encourage you to venture down this career path. I’ll include some context of what the profession is and some helpful things I wish I had known before I started as a DevOps engineer.

WHAT ARE DEVOPS ENGINEERS?

You may be asking, what is a DevOps engineer? Well, that takes some context around where they exist and what kind of environment they exist in. DevOps engineers sit between software developers and operations personnel. Developers are generally the folks who write the code, while operations folks focus on deploying, monitoring, and maintaining applications. DevOps engineers bridge the gap between these two functions by easing workflows, increasing speed of delivery, and ensuring security throughout the process. In the end, DevOps engineers, much like operations and development, are focused on getting quality software into the hands of customers. 8th Light has published some articles that explore specific practices and challenges in DevOps. Amazon Web Services provides a deeper overview as well.

WHAT DOES A DEVOPS ENGINEER DO?

DevOps engineers manage the workflows and delivery cycles for software teams across the organization and all of its digital products. They create shared systems that allow other teams to thrive, and they create custom solutions for their platform’s unique needs.

DevOps Engineers Support Teams

Imagine the following: You are a DevOps engineer supporting a large healthcare corporation. You have seven teams of software engineers delivering applications using different programming languages. You have a bit of .Net in C#, some Java, a bunch of bash scripting, and even some PowerShell! That is a lot of developers and complexity to support.

Your job as a DevOps Engineer is not to understand all of their applications in-depth, but to understand the team’s difficulties and frustrations when working with their apps. Your main concern is ensuring obstacles are removed from their path in the delivery pipeline, processes have quick response times, and only high-quality code is reaching the deployment cycle.

DevOps Engineers Create Custom Solutions

Your engineers already have a lengthy process flow to get code to production. They have to run unit tests, user interface tests, and security analyses on their changes. Then they notify their seniors that their code is ready for review. Once that code is ready for deployment, your teams have to notify their seniors that their code is ready for review. They may have to email the operations team to schedule deployment and generate required government compliance reports.

As a DevOps engineer, you create automation solutions for their workflow. You can write custom programs that automatically test new code before it is uploaded to Github. You can even write custom scripts that run new code through a security analysis. All this is created to improve your supported teams’ quality of life.

One great tool that I’ve been able to master in my first few months on the job has been Github Actions, and my colleague has written an introductory article on the tool.

DevOps Engineers are Problem Solvers

As one of my team leads points out, “anyone can build a website.” Although they might not be sustainable or well-written websites, I completely agree. The amount of documentation out there on every web framework is extensive. Sometimes it feels like everything has a StackOverflow post written about it.

DevOps is different because it’s dependent on the implementation details. DevOps is composed of methods and best practices that have to be applied in a myriad of different situations. You’ll find great articles talking about the best methodologies for ensuring continuous compliance on AWS, but you’ll rarely come across exact instructions for how to integrate a 10-year-old legacy .NET Framework 3.0 application into a security workflow. As a DevOps engineer, you have to be flexible in your approach and be tenacious in figuring out solutions.

Some of the tools and examples of what I use every day are free for public and personal projects. I encourage you to explore open-source projects that pique your interest. If you’re interested in checking out a tool that handles security check automation, try SonarCloud.

CAN YOU BECOME A DEVOPS ENGINEER?

Only you can answer that question, but I have found the work tremendously satisfying. I get to improve the quality of life of engineers. I work on complicated problems and create novel solutions. I am constantly exposed to new technologies, and I always feel like there are new learning paths to go down.

I won’t lie — the DevOps engineer career path is not an easy one and is far from glamorous. This career field is all about support, and if you are doing your job, you won’t be in the limelight. You enable others to reach their full potential, but you’ll rarely get recognition. You sometimes have to stand in the developers’ way, but you do know that the code that customers will receive will be secure. You frequently question process workflows and break down obstacles, but organizational norms are hard to change.

So, if you are ready to impact the lives of software developers and operations personnel, I hope to see you on my DevOps team in the future.

This post originally appeared as What to Know When Becoming a DevOps Engineer, on January 19, 2023. Code Platoon thanks 8th Light for its permission to repost this blog.

Seth Thomas is a Software Crafter at 8th Light. Before joining 8th Light, Seth graduated from Code Platoon’s military Coding Bootcamp, which he attended via the DoD SkillBridge program. Seth lives in Raleigh, North Carolina, and enjoys rock climbing, mountaineering, sailing, and running.

Whats Next

What to Expect When You’re Accepted to Coding Bootcamp

So, you’ve identified your preferred program in Part One. You completed the application coding challenges in Part Two and submitted your Coding Bootcamp application. Once accepted, you might wonder what next steps you should take to prepare for your coding journey. 

Here is what you should expect after being admitted to a Code Platoon program:

Complete Pre-work

Imagine attending a school that never assigns readings or homework before class. Classes would need to be longer to accommodate the basics before eventually getting to the main lesson. 

At Code Platoon, we keep our programs short (15-week Immersive and 28-week Evening & Weekend programs) by assigning Pre-work. Pre-work, which occurs between your acceptance and the start of your program, ensures you understand the programming basics needed to succeed in Coding Bootcamp. We’ve found that students who put more effort into mastering the Pre-work fundamentals tend to have an easier time completing their program.

Pre-work is a self-paced program with assigned lessons and coding challenges to complete each week. 

Here is what you’ll cover during our Full-stack Software Engineering Pre-work:

  • Basic JavaScript & React.js
  • Basic HTML, HTML5, & CSS
  • Debugging Code
  • Basic Python & Object-oriented Programming
  • Git & GitHub for Beginners

After four weeks of Pre-work, you will take an assessment to complete your Code Platoon enrollment.

Instructors are available to help you throughout the Pre-work process. They host group check-ins and virtual office hours and answer questions on the Pre-work Slack channel. 

Apply for GI Bill, VET TEC, or Scholarship

Code Platoon’s mission is to help make transitioning to a tech career affordable for all Veterans and military spouses. Our programs are approved to accept VA education benefits, and Code Platoon has scholarships for military coding students.

Once you’ve been accepted to a Code Platoon program, we’ll help you apply for the VA benefit or scholarship that best fits your circumstance:

  • GI Bill®: Veterans attending the Immersive, In-person program can use their Post 9/11 GI Bill benefits for Coding Bootcamp. You can check your GI Bill benefits and apply through the VA.
  • VET TEC: The VA VET TEC program is a popular education benefit for attending Coding Bootcamp. Veterans can use VET TEC to attend any of Code Platoon’s Full-stack Software Engineering programs. To apply for VET TEC, visit the VA’s VET TEC page.
  • VR&E: Veterans with documented service-connected disabilities can attend Code Platoon with Veteran Readiness & Employment (VR&E) benefits. Those interested in attending Code Platoon with VR&E benefits can check VR&E eligibility requirements and apply online on the VA website.
  • Scholarships: Code Platoon offers full and partial scholarships for Veterans, Servicemembers, and military spouses. You can indicate the scholarships you are interested in during Part One of the application. Once you are accepted into the program, you will receive a scholarship application to complete the process.

Secure Command Approval for SkillBridge Program

The DoD SkillBridge program (also known as CSP in the Army) allows active duty Servicemembers to train in job skills before they leave the service. SkillBridge program participants must secure command approval for their training plans.

Code Platoon offers resources for Servicemembers interested in attending Coding Bootcamp. Please visit our SkillBridge program page for a template for command approval and an Introductory Letter for your command.

When you’re accepted to Code Platoon via the SkillBridge program, our enrollment team will provide you with more information about using your VA education benefits or help you apply for Code Platoon’s SkillBridge scholarships.

That’s what to expect after being accepted to Code Platoon. We recommend starting your application today if you’re interested in one of our programs but haven’t applied yet. The sooner you finish your application, the sooner you will be accepted, and the more time you will have to prepare for your coding journey.

You can send questions about Code Platoon’s application or enrollment process to Greg Drobny, Student Outreach and Recruitment Manager, at greg@codeplatoon.org.

Kayla Elkin is the Marketing Content Specialist at Code Platoon. In this role, she utilizes her marketing, writing, and editing skills developed from previous positions in higher education and educational technology. Kayla has degrees in English and Sociology from Clemson University and completed the Study in India Program (SIP) at the University of Hyderabad. She lives with her partner in northern Chicago.

Sierra Platoon Final Projects

Sierra Platoon Final Projects

Code Platoon’s Full-stack Software Engineering: Immersive Sierra Platoon completed their final group projects and graduated from Coding Bootcamp. During graduation, the Veteran tech graduates showcased the capstone web applications they developed in teams during the Coding Bootcamp. Here they are presenting their final projects and describing the technical knowledge and soft skills they developed during the program.

First up is WaddleBot–a multifunctional Discord bot. Discord is a popular online chat and voice chat application. The Discord bot is a simulated Discord user with dictated responses to specific commands. WaddleBot can play music in voice calls, share new YouTube video links on Discord chat, pull the latest lottery numbers, and more. WaddleBot uses React and Bootstrap on the front-end; the back-end database uses PostgreSQL.

Check out the WaddleBot presentation by the team of two Air Force Veterans, an Army Veteran, a Navy Veteran, an Army National Guard Veteran, and an Air Force Reservist.

Huge Finance App is the next presentation. Huge Finance App is a budgeting app for Active Duty Servicemembers. Users can log in, view and categorize their recent transactions, and learn how to read their military Leave and Earning Statement (LES) and Thrift Savings Plan (TSP). Huge Finance App used Chart.js to build their data visualizations.

A team of two Active Duty Airmen, an Active Duty Soldier, and an Army Veteran developed Huge Finance App.

 

Idle Platoon is a fantasy RPG idle game developed by two Navy Veterans and three Air Force Veterans. The game features include character creation, leveling, gathering and refining resources, combat, and a marketplace of character items. 

Idle Platoon uses JavaScript, React.js, CSS, HTML, and Bootstrap on the front-end. Python, Django, and PostgreSQL make up the back-end of Idle Platoon.

The last demonstration by Sierra graduates is Cyber Mystics. Cyber Mystics is a tarot card app that prompts users to self-reflect and save their card draws. The application also features user authentication, tarot guidance, and a dream journal. Cyber Mystics was developed using Python, Django, and PostgreSQL on the back-end and JavaScript, React.js, Vite, Bootstrap, and Figma. Supporting technologies include Visual Studio Code, Git/Github, and Twilio.

The Cyber Mystics team is two Army Veterans, a Marine Corps Veteran, and a military spouse.

Congratulations, Sierra Platoon graduates! We’re proud of the accomplishments showcased during this cohort’s final project demonstrations.

The entire project showcase and graduation ceremony is available to watch on Code Platoon’s YouTube, Facebook, and LinkedIn channels.

Transition Overwatch

Transition Overwatch and Code Platoon – Preparing Servicemembers for Software Engineering Apprenticeships

Code Platoon and Transition Overwatch work together to help active duty Servicemembers transition to technology careers via paid tech apprenticeships. The two nonprofit organizations are connecting Transition Overwatch’s program participants in need of technical training with Code Platoon’s military Coding Bootcamps.

Gabriel Seda-Wilmarth and Samuel Son attend Code Platoon’s Full-stack Software Engineering Bootcamp to prepare for Junior Software Developer apprenticeships.

“I found Transition Overwatch through the Department of Defense’s SkillBridge page,” Samuel said. “They recommended Code Platoon. I saw Code Platoon’s great reviews, so I applied for the in-person full-stack program.”

“I was already interested in Code Platoon when I found Transition Overwatch,” Gabriel said. “Other coding bootcamps I looked at didn’t seem to care whether I succeeded. Code Platoon’s scholarships, vetting process, career services, and nonprofit status convinced me they would give me the best technical training. I knew they’d care about my success.”

Samuel and Gabriel are in their fifth week of the 15-week Immersive Sierra Platoon. Besides their software development training, Code Platoon and Transition Overwatch are preparing them for behavioral and technical interviews with apprenticeship partners.

“Transition Overwatch and Code Platoon have been helping me a lot with the finer details of a professional tech interview,” Samuel said. “Code Platoon’s instructors have students practice whiteboarding coding challenges for technical interviews while Transition Overwatch coaches me through behavioral interviewing.”

“Transition Overwatch recently got me an interview with Liberty Mutual. It was sooner than expected, but I had plenty of preparation already. I think it went well.”

“I would one hundred percent recommend both Code Platoon and Transition Overwatch.”

“I’m getting a head start on my software engineering career with Code Platoon and Transition Overwatch,” Gabriel said. “Code Platoon’s technical training is invaluable. I love building upon what I learn daily. I have a professional development mentor, and the Sierra Platoon meets weekly for Beyond Tech soft-skills workshops.”

“Transition Overwatch has also helped me flesh out my LinkedIn page, matches me with their apprenticeship partners, and paired me with an interviewing mentor. We meet before each of my interviews to create an ‘attack plan’ and rehearse.

“I did well on my first interview for a post-Code Platoon apprenticeship. I credit them for that success.”

Once Sierra Platoon graduates from Code Platoon, Samuel and Gabriel will begin their software developer apprenticeships through Transition Overwatch. Their peers will also begin apprenticeships or full-time employment with Code Platoon’s Apprenticeship and Preferred Hiring Partners.

“Transition Overwatch stays active and engaged with its military members for over two years,” Sean Ofeldt, Transition Overwatch’s Founder and Chief Executive Officer, said. “Throughout this time, the military member receives advanced technical training, professional development, success coaching, and camaraderie with a community of peers. Once our candidates are placed in their apprenticeships, we stay engaged with their employer for 12 months to ensure the military members successfully launch into their new career.”

Transition Overwatch’s Unconventional Apprenticeship is an accelerated career program for transitioning Servicemembers. The organization begins aligning military members to a civilian career path while still on active duty and then connects them with relevant training partners via SkillBridge.

Servicemembers can register for the Unconventional Apprenticeship program on Transition Overwatch’s website

Those transitioning to Software Engineering or DevOps Engineering careers can explore Code Platoon’s SkillBridge-approved training programs for Active Duty Servicemembers. Funding via VET TEC or a SkillBridge scholarship is available to qualifying SkillBridge participants.

Kayla Elkin is the Marketing Content Specialist at Code Platoon. In this role, she utilizes her marketing, writing, and editing skills developed from previous positions in higher education and educational technology. Kayla has degrees in English and Sociology from Clemson University and completed the Study in India Program (SIP) at the University of Hyderabad. She lives with her partner in northern Chicago.

Imposter Syndrome in Tech

Imposter Syndrome in Tech: a Deeper Perspective

As students start Code Platoon, we ask them to share their most significant worries about the upcoming program. Inevitably the topic of imposter syndrome arises, with most students expressing doubts about their ability to learn and perform this skill.

After doing a fair amount of research on the subject, it came to my attention that there is a great deal lacking on the topic of imposter syndrome in general, but specifically as it relates to the tech world – in our case, that of software engineering. The intent here is to offer a more profound perspective that I sincerely hope sparks some meaningful conversation.

I found two things, in particular, missing from the literature on imposter syndrome, both of which are crucial to our understanding. The first of these is more academic, but I will boil it down to basics before moving on to the second, which is more of a common sense-based approach to how we begin viewing it.

First, I want you to cast your mind back to any point before the 20th Century and ask yourself: what would I be doing for a living if I existed during that period? Whatever answer you come up with, there is approximately a 99% guarantee that you would be working with your hands, making some tangible thing.

Let’s say you worked in metals in the 17th Century. Maybe you made horseshoes or swords (or both). You used techniques and materials that were very hands-on, and, at the end of any given job, you could hold the result of the work but also – and perhaps more importantly – see it immediately put to use (or watch it fail). 

In other words, the results of your labor were instantly recognizable in a tangible sense. It was either a success, or you didn’t get paid.

You could trade out metal work for other professions like farming, livestock preparation, tending, textiles, etc., and it’s the same: noticeable, physical results from your labor.

In other words, there wasn’t a lot of mystery in what you did to earn a living.

Fast-forward to today and most of us work on a computer that displays an interface of some sort that graphically interprets the reality of 1s and 0s into a format that our minds can work with, but in an entirely intangible manner. I can’t touch my work beyond the computer screen I access it through, which divorces me from the end-user.

This separation leads to an anxiety that may have been there in a small way in my ancestors but is now turned up to 11 by the disconnection from tangibility. Am I doing my job? Is it actually successful beyond numeric representations on a screen?

How do I know I’m truly good at my chosen profession??

Simply put, we as a species have been predominantly working with our hands for thousands upon thousands of years, and now, suddenly – at least in the scope of history – we’re not. 

Again, the self-doubt about whether or not we are good enough to do a particular role has assuredly always been there, as it is simply a product of being human (not having that doubt is called narcissism, but we’ll get back to that in a minute). It’s just that this shift in the type of work we do as a species has thrown us for a bit of a loop, and we have to adapt.

Lest anyone think that I am advocating for a return to the way things used to be, let me put your mind at ease and assure you that I am doing no such thing. We are here now and need to learn how to deal with what is.

On that note, we turn to point number two, which is going to be blunt but also meant as a relief, so bear with me as you read this.

You are an imposter. That’s right. I said it. You’re an imposter. 

If you are doing a new job, or you’ve taken on a new role – even a promotion at the company you’ve worked at for a while – you are, by definition, an imposter in that position. 

Until you’re not.

At some magical point that none of us can ever truly pin down, we become whatever we started doing. We act as a practitioner of a role until the point where we are that role.

I’ve spoken with physicians who echoed this very thing – they completed their residency and felt like complete frauds, like they had no business doing what they were doing.

And then, mysteriously, they became what they set out to be. 

When I was in the Army, we had a saying, “fake it ‘til you make it!” There is more truth to that than what many people want to realize, especially in our modern society.

We typically didn’t have a lot of motivation for doing specific tasks, but if we pretended we did, that turned genuine, and, voila, we went from imposters to the real deal. To be sure, the power of acting as something before you are that thing is real, as I promise you that I was never motivated to do a ruck-march, but I went after it like I was more than once. 

The simple fact is that if you don’t feel like an imposter, as pointed out above, this makes you a narcissist. If you genuinely believe that you are something you’re not, that is a hallmark of narcissism, so in actuality, imposter syndrome is decidedly healthy.

The real question is: what do you do with it?

If you are taking those feelings of being an imposter and going to hide in the corner, that will only reinforce those doubts and turn something healthy into being unhealthy. 

Conversely, if you are using those feelings as motivation for learning more, you are on the right track.

So, with all that in mind, how do we turn a healthy skepticism about ourselves into an even more positive thing?

  1. Recognize your relationship to time and space. I know this sounds a bit esoteric, but it is quite basic. Remember what I said above about working with a physical product? A lot of imposter syndrome is wrapped up in how big your work and the world seems, so to counter that, we need to embrace where we are right now. Don’t get overwhelmed by what’s “out there” and around the corner; focus on small steps in front of you.
  2. About that, use the “chunking” method advocated for by people like Dr. Barbara Oakley, in which you go for shorter but more intense periods (about 20 minutes) of work. Focus on one task for 20 minutes with the promise that you’ll take a ten-minute break, and you’ll be amazed at how much you can achieve, but also how effective it is at removing those doubts after doing this method for a week.
  3. Purposefully seek out “black belts” in your field with humility for learning. When I did Brazilian jiu-jitsu, I always sought out the top-ranked guy in the room to roll with, not because I thought I could beat him, but because I knew I would lose – I would just lose while learning the most.

If you find the experts and ask basic questions, if they are even remotely professional, they will gladly help you. Humble ignorance is an excellent approach to learning. 

Although there is much more to be said on this topic, the goal here is not to offer an academic tome on all there is to say about imposter syndrome. Instead, the intent is to get the ball rolling with some conversational points that I rarely see discussed on this subject but ones that I believe to be fundamental to our understanding of it.

On that note, I will offer one final thought in closing. Our modern world affords us something unprecedented in human history: the concept of choice. Abundant choices for everything exist in plethora around us, whether in our entertainment (Netflix, Amazon, Hulu, etc.), our food, or our careers. 

Along with that exists the anxiety that arises from the possibility of choosing incorrectly. We feel this even when we’re picking a Netflix title to watch, but nowhere is it more panic-inducing than determining our vocation.

So, at the heart of the modern version of imposter syndrome lies a fear-based internal question: did I choose the wrong career??

The short-term answer to that question is simple: it doesn’t matter. You’re where you are right now, so embrace it until you move on to the next thing (see #1 above).

The long-term and more involved answer to that question is not one for this post, as it involves far too many variables to discuss here. For right now, just focus on the short term and start the conversation with some of these points above with your co-workers and friends and see where it goes.

Outcomes 2022

Code Platoon Graduate Outcomes 2022

Code Platoon helps Veterans, Active Duty Servicemembers, and military spouses transition into civilian tech careers. So far, we have graduated more than 270 students into new software engineering careers.

A key component of our mission is to provide our students with more than just the necessary software engineering skills for their future professions. We also emphasize the soft-skills, resources, and networking needed to enter the tech field. Here are our results so far:

Code Platoon Outcomes 2022

  • One hundred sixty-eight (168) Veterans, Servicemembers, and military spouses graduated in the last two years (6 cohorts)
  • One hundred twenty-six (75%) of those graduates found software engineering jobs within six months.
  • The median starting salary of those graduates was $86,000. After 24 months, the median salary increased to $100,000.
  • Of the remaining forty-two graduates, sixteen are still looking for work in technology, seventeen didn’t actively look for work, and nine didn’t respond to our surveys.

2022 Graduate Outcomes

We attribute our graduate success rate to multiple factors. First, our students come ready to learn and work hard every day. Second, our dedicated staff, corporate partners, and volunteers provide our students with everything they need to enter the tech workforce. Finally, our programs themselves offer comprehensive training for software engineering careers.

Our Full-stack Software Engineering programs teach students software engineering via two of the most in-demand programming languages–Python and Javascript. We also teach robust frameworks like React and Django, and our Immersive program students prepare to take the Amazon Web Services (AWS) certification exam. 

Our hands-on programs give students lots of time to practice what they’re learning. Our typical day features morning lectures and instruction, workshops led by tech professionals, and project-based assignments. Students participate in regular pair programming exercises and complete individual and group projects for their portfolios.

We understand that technical skills alone aren’t enough to start a new tech career. That’s why our programs include soft-skills development, resume prep, LinkedIn skills, and introductions to Agile principles

Students also receive technical, whiteboarding, and behavioral interviewing practice. Since our programs are designed specifically for the military community, our interview prep prepares them to showcase their tech skills and military experience. We even help prepare our students for the complexities of post-military life. We partner with Veteran resource providers like The Road Home Program and offer workshops on personal finance, workplace diversity and inclusion, and other essential transitional skills.

Getting one’s first job in a new field like software engineering can be difficult. To help bridge the gap after graduation, we offer our graduates paid apprenticeships, career placement services, and networking opportunities with industry professionals.

For networking, we’ve built a robust community of supporters, volunteers, and alumni to answer students’ questions about the tech industry. Code Platoon students pair with volunteer industry mentors to receive feedback. We also employ teaching assistants to offer aid during and after class-times. By the end of our programs, each of our students should have met at least ten experienced tech professionals.

Every aspect of Code Platoon’s programs and culture, combined with our students’ ambition and determination, leads to the success our Veteran and military spouse graduates enjoy after graduation.

If you’re a military community member, you can visit our website to learn more about the programs and start your application today.

Rod Levy is the Founder and Executive Director of Code Platoon. He holds undergraduate and Master’s degrees in engineering from Cornell University and an MBA from The University of Chicago Booth School of Business, where he graduated with honors. Rod has also completed Dev Bootcamp’s web developer program.

Guest Blog

How the Military Prepared Me to Be a Software Engineer

Since 2016, DRW has been a trusted partner of Code Platoon, a nonprofit organization that helps Veterans and military spouses transition into the workforce by providing technical training and career placement. Hear from two Veterans about how this program and the military shaped them for a career as a software engineer.

Megan, Software Engineer, served for six years in the Navy as an Electronics Technician. She was responsible for troubleshooting any issues and making necessary repairs to circuit card assemblies and various types of other equipment.

Michael, Software Engineer, served in the Army Reserves and trained initially as a Combat Medic, then went straight to the enlisted Licensed Practical Nursing school.

What was your path to DRW?

Megan: As I was navigating my transition from active duty to civilian life, I joined the Transition Assistance Program (TAP). During that process, I learned about Code Platoon. After doing more research, my family and I decided it would be the best next steps for my career so we moved to Chicago so I could attend in person. Once I joined the program, I was given a mentor who happened to be a DRW employee. He was vital in helping me get acclimated and to this day he continues to be an amazing resource. After the completion of Code Platoon, I went through the interview process with a few partner companies and ended up getting brought on as an intern with the tech team at DRW.

Michael: I graduated from the University of Illinois at Chicago with a degree in Mechanical Engineering and started working for United Airlines as a project manager. Due to the immediate and devastating impact that COVID had on airlines, I was laid off only 8 months after starting. I saw that as an opportunity to pivot my career field to something more resilient. I happened to come across Code Platoon because a friend of mine was a TA for a short time and said I should look into it. The thing that stuck out the most about Code Platoon was the partnerships with different companies and the possibility of moving straight from the bootcamp to an apprenticeship, and hopefully a full-time role. While I was going through the bootcamp, they announced that one spot had opened up with DRW in their Technical Software Services team. This was immediately my top choice for available apprenticeships. Luckily, I did a decent job getting through the program, and got the position following the interview. It felt a little too good to be true at the time, still does to be honest.

Can you give us insight into your military background?

Megan: I served for six years in the Navy as an Electronics Technician. In this role, I was responsible for troubleshooting any issues and making necessary repairs to circuit card assemblies and various types of other equipment, like radars.

Michael: I enlisted in the Army Reserves in 2012 and had a dual MOS (Military Occupation Specialty) where I trained initially as a Combat Medic, then went straight to the enlisted Licensed Practical Nursing school. In total I did about a year and a half of didactic and clinical training, then came back home and joined my reserve unit which was based out of Fort Sheridan, just north of Chicago. Although I was never deployed, I used the training and certifications that I received in the military to sustain a career in nursing as I put myself through college.

What is your current role? (and/or) Could you describe a current project you’re working on?

Megan: I started at DRW as an intern and my first project was Traffic Control, an app that tracks the status of shipments. Now, as a full-time Software Engineer, it is a project that I still work on and really enjoy. I have learned so much working on it, and it is a lot of fun to design and make all the different elements work together.

Michael: My current role is a Software Engineer on Technical Software Services. Most of the projects I work on are kind of fun because we are a newer team and many of the applications that we build and maintain are things that we started from scratch! Because of this, I have been able to learn about many different aspects of the software development process. Without getting too much into the weeds, I had a hand in developing several new, cutting-edge applications that vary in size and scope. I also help modernize our deployment process.

What valuable skills did the military provide that have helped you build a career in tech?

Megan: The most valuable skills I’ve brought with me from the military would be time management and problem-solving skills. The military presented a wide variety of problems and challenges and I developed the skills to manage them simultaneously.

Michael: Honestly, before the military I was kind of rudderless. I didn’t have much guidance and never had someone to push me to accomplish much of anything. I had this idea that things would sort of just happen for me at some point. I joined the military in my early twenties, I think partially because of a break up and also because I had trouble waking up and getting to work on time. I also needed to pay for college somehow. Once I enlisted and went off to training, I realized there was no way out and I didn’t have the option of quitting. To my surprise, I finished training near the top of my class. The entire process taught me how difficult it was to achieve anything, and in reality, nothing really just happens for most people. I used that mentality to get myself through college and ultimately, doing what it took to get a job at DRW.

What advice would you give others looking to transition from military to tech?

Megan: My number one piece of advice to any military member is to start building your network sooner rather than later (LinkedIn, Veteran Facebook groups) and talk to people about the different benefits and programs that are available to you. There are so many that it’s impossible to learn about all of them all during the TAP classes. The only reason I heard about Code Platoon, and how I ultimately ended up working full-time at DRW, was because I heard people talking about it in the hallway when I was on break from the TAP class I was attending that day. Also, to those who are currently active duty and know they will be separating in the future, look into the SkillBridge program.

Michael:

  1. Do it, you won’t regret it.
  2. If you can get into Code Platoon, do it, you won’t regret that either.
  3. You won’t know much when you start out. Then when you start to learn a little, you’ll feel like you know even less. Rather than letting that stress you out, get comfortable with that feeling and be confident in your ability to figure things out.
  4. This is more of a side note, but when you start interviewing for positions try to remember that most people interviewing you actually want you to succeed. It’s natural to go into an interview scared that they will want to bury you in the technical portion and make a fool out of you, but that’s usually not the case. I feel like that always helps relax some of my anxiety.

This post originally appeared as These veterans share how their experience in the military prepared them for a career as a software engineer, on November 11, 2022. Code Platoon thanks DRW for its permission to repost this blog.

best advice for coding bootcamp

The Best Advice for Preparing for Coding Bootcamp

We get a lot of questions from beginner coders about how to get ready for Coding Bootcamp. So, we asked four students and alumni for some of their best tips on learning Javascript and preparing for a coding bootcamp application.

Read on to learn how a military spouse, an Active Duty Servicemember, and two Veterans–all with no prior programming experience–prepared for their Coding Bootcamp applications.

Learning Javascript in Ten Days

Alisha Burgfeld, now a Software Developer at Jacobs, discovered Code Platoon only ten days before her cohort’s application deadline. The Army Veteran and Romeo Platoon graduate had no programming experience before starting her coding bootcamp application.

“It was difficult,” Alisha said. “I had to inundate myself with Javascript completely.”

“First, I completed Code Platoon’s self-paced Intro to Coding course. It taught me the basics, but I needed more practice. So, I also did freecodecamp’s Javascript for beginners course.”

“I passed the coding challenges and finished my application before the deadline. But, if I could have started sooner, I definitely would have.”

Practicing Programming Abroad

Zachary Blackburn, a Software Engineer at Affirm, also had no coding experience before attending Code Platoon. He prepared for the application while on Active Duty in Korea.

“I had never written a line of code before applying,” the Papa Platoon graduate and Marine Corps Veteran said. “I went through Intro to Coding to build my basic programming skills. I then practiced solving coding challenges in the free Eloquent Javascript ebook,”

“I still couldn’t wrap my head around some coding concepts. So, I met with a virtual programming tutor in the mornings. I reinforced what we worked through at the end of the day once I returned to my base.”

“When I did apply, I started slowly–chipping away at the coding challenges one at a time until I finished them. It was a hectic learning experience, but it was worth it.”

Dedication over Motivation

Kayla Phillips, a military spouse, used many free online resources to prepare for her full-stack software engineering program.

“I didn’t even know how to build a basic function before applying to Code Platoon,” Kayla said. “Once I knew I wanted to apply to Code Platoon, I dedicated 5-10 hours a day for several weeks to prepare for the coding assessments.

“I started with Intro to Coding and found many supplemental resources to help me apply what I learned. The Odin Project helped me practice and visualize more theoretical coding concepts. Stack Overflow was also useful if I needed a programming element clarified in layperson’s  terms.

“My advice for coding bootcamp applicants would be dedication over motivation. I believe that my internal commitment to becoming a software engineer was what got me accepted to Code Platoon. Dedication has only continued to help now that I’ve started the Sierra Platoon.”

Understanding Basic Building Blocks

Charles Kubiak graduated from Code Platoon’s Full-stack Immersive Bootcamp, Hotel Platoon. After starting his software engineering career at 8th Light, the Marine Corps Veteran has returned to teach Code Platoon’s Intro To Coding LIVE course. 

“Understanding how the basic building blocks of coding fit together is essential,” Charles said. “I figured this out as a coding bootcamp student, and I emphasize it when I teach Intro to Coding LIVE.”

“Knowing syntax is helpful, but it’s easy to look up if you forget. The critical part is learning to identify when and how to use each basic coding concept.”

“I recommend programming beginners practice solving coding challenges after completing Intro to Coding. I supplement the classes I teach with a free online Javascript course for extra practice.”

Many beginner coders feel lost when they start programming. If you need help getting started, you aren’t alone. You can register now for our free, self-paced Intro to Coding course. Code Platoon also offers a virtual, instructor-led Intro to Coding LIVE version. Veterans and military spouses who register for these courses gain access to Code Platoon’s Slack community.

Kayla Elkin is the Marketing Content Specialist at Code Platoon. In this role, she utilizes her marketing, writing, and editing skills developed from previous positions in higher education and educational technology. Kayla has degrees in English and Sociology from Clemson University and completed the Study in India Program (SIP) at the University of Hyderabad. She lives with her partner in northern Chicago.

Everett Yeckley

Evening & Weekend Profile – Updating Experience

Tech may be stereotyped as a young person’s field, but it’s never too late to learn new skills, improve old ones, or even start a new tech career. 

Everett Yeckley, an Army Veteran and recent Code Platoon graduate, has over four decades of experience in the military, and in IT work. He recently completed the Full-stack Evening & Weekend program, Charlie Platoon, at age 56.

“I was always the youngest during my Service and the start of my tech career,” Everett said. “But then, I found myself the oldest student in my Code Platoon program.”

Everett enlisted in 1982 when he was 16 years old. He spent almost fifteen years on Active Duty in the Army Band. 

“When I left the military, I chose to pursue technology because it’s always fascinated me,” he said. “I started from the bottom at an IT help desk and worked my way up to Manager of IT Operations. I also earned Bachelor’s and Master’s degrees while working full-time.” 

Everett then learned of the Temporary Early Retirement Authority (TERA) program. This program offered early retirement to Servicemembers who completed 15-19 years’ Service in the Army. Those who qualified received the same retirement pay as 20-or-more-year retirements, minus a small early retirement reduction. 

Everett was months short of the fifteen years’ Service he needed for TERA. So he left tech and joined the Georgia Army National Guard. Although he had intended to only stay for another few years, he remained in the National Guard for eight additional years. 

After his military retirement, Everett hoped he could pick up his IT career where he left off, but technology had advanced while he was gone.

“Getting back into IT after my second round of Service was difficult, even with my degrees,” he said. “I knew I needed to update my skill set to remain competitive.”

“When I heard about Code Platoon, the requirements convinced me that it’s a good program. I knew I’d have to work hard to succeed.”

To prepare, Everett learned Javascript via Code Platoon’s free, self-paced Intro to Coding course. 

Everett had already used his Montgomery GI Bill benefits, attending college and grad school, but he had enough Post 9/11 GI Bill benefits left to qualify for VET TEC. VET TEC is a VA program specifically for assisting Veterans entering the tech industry.

Code Platoon’s 28-week Evening & Weekend Program is designed for people who are employed or have other life events that don’t allow them to participate in the full-time Immersive program.

“It was difficult balancing the Evening & Weekend program with work. I would have an 8-10 hour workday, take an hour break, then go to class. I played in a band at the start of the program but had to drop out to make it all work,” he said.

“The program was a challenging experience, but once I set my mind to it, it wasn’t as hard as I thought it would be. The instructors explained concepts well and supported our learning. The other students jumped in to help when someone got stuck. I thought the Beyond Tech soft-skills workshops were invaluable, even after all my civilian work experience.”

“Code Platoon is opening up a lot of new opportunities. I’m looking forward to seeing where this experience takes me,” he said.

Kayla Elkin is the Marketing Content Specialist at Code Platoon. In this role, she utilizes her marketing, writing, and editing skills developed from previous positions in higher education and educational technology. Kayla has degrees in English and Sociology from Clemson University and completed the Study in India Program (SIP) at the University of Hyderabad. She lives with her partner in northern Chicago.