Code Platoon Graduate Outcomes Report, November 2019

Since Code Platoon launched in 2016, our mission has been to prepare veterans and now military spouses to become professional software developers. Our students have, over those years, completed eight 14-week sessions.

A key word in our mission is to make our students ‘professional,’ which to us sets the bar of not only teaching students how to develop software but also preparing them for a new career in software development. We train our students on much more than basic programming skills, and emphasize the soft career skills and networking that is needed to get into the right jobs. Here are our results so far:

coding boot camp outcomes 2019

45 veterans graduated in our first 7 cohorts (the 8th one, Hotel Platoon, just graduated). Of those 45 students, 32 (71%) found jobs in software development within 6 months, median salary of $65,000. Of the remaining 13 graduates, 5 went to work outside of software development, 4 looked for work but did not find it within 6 months, and 4 graduated but did not actively look for full-time work.

Of the 25 graduates that completed Code Platoon two years ago, 14 responded to our survey, and their median salary (as software developers) is $88,000. Clearly, our graduates are more than simply employed; they have demonstrated great earning potential as well.

We attribute the excellent success rates of our graduates to several factors. First of all, our students come hungry to learn and dedicated to working long hours every day. Second of all, we have some great tech community partners who help our students with job placement. And, of course, there is the program itself…

We provide excellent technical training in software development

First and foremost, we teach programming skills. We focus on two of the most in-demand languages Python and Javascript and powerful frameworks like React, and Django. Our curriculum, designed and taught by our top instructors, is mostly hands-on; an hour or two of lectures a day, followed by lots of coding.

We recognize that technical skills are fundamental to getting a good job, but they are insufficient on their own. These days, you need to know industry best practices, like debugging, pair-programming, and test-driven development. We teach that too.

We provide soft skills training and preparation for a career in software development

We also prepare our students to find jobs and succeed in their interviews. We help write resumes, and prepare LinkedIn profiles. We teach our students interview skills, and practice technical and behavioral interviews.

Because we work with the veteran community, we are able to tailor our interview prep to help our students tell their stories to civilian interviewers. We even try to prepare our students for the complexities of post-military life. We have seminars on personal finance, workplace sensitivity and inclusion, and growth mindset.

We provide internships and networking opportunities to help you get that first software developer job!

Getting your first job in a new field like programming and development is hard. To bridge the gap from training to getting a job, paid internships are available at the end of the In-Person program.

And we know that nothing helps in getting a job like knowing people in the business. Our students are matched with industry mentors and professional software developers who volunteer as teaching assistants. By the end of our program, each of our students should have met at least 10 professional software developers.

None of these factors is the single determinant in the success of our students after graduation. Together, each part of our program and culture adds to the success that starts with the attitude and aptitude of the veterans who come to Code Platoon!

vet-tec-coding-boot-camp

VET TEC frequently asked questions

The Department of Veterans Affairs (VA) is now offering a program that will pay for veterans to get training in technology jobs without consuming their GI Bill® benefits. This program is called Veteran Employment Through Technology Education Courses (VET TEC.)

What is the VET TEC program?

VET TEC is a government program to fund veteran job training in the technology field.

It’s an alternative to the Post-9/11 GI Bill, with a focus to get veterans into flexible, in-demand, high-paying careers in things like software coding and information security.

The Post-9/11 GI Bill program for veterans is intended to grant enough benefits to finish a traditional college degree, or any program shorter than that. While the expectation is that the GI Bill education and retraining would be used to start a new career, the VA believes VET TEC might be a better path to that end for some veterans.

VET TEC is made to focus specifically on the result: whether or not the veteran gets a good job doing the thing for which they trained.

There’s a mutual benefit for both the veteran and the VA. The VA, on one hand, can better serve its mission of helping veterans build a successful post-service career. Veterans, on the other hand, can get vocational tech training even if they don’t have enough GI Bill benefits left, or want to try the training without sacrificing future education options.

How is the VET TEC program different from the GI Bill?

There are several main differences between the GI Bill and the VET TEC program:

  1. Using the GI Bill subtracts from your remaining benefits and VET TEC does not.
  2. VET TEC only provides training in concentrated technology boot camps and trade schools. The GI Bill can be used for traditional college degrees as well.
  3. Eligibility for the two programs differ. For example, active duty service members, Transfer of Entitlement [TOE] spouses, and some others, are not eligible for VET TEC.
  4. The VET TEC program has limited funding, up to $15 million per federal fiscal year.
  5. A veteran must be a full-time student in order to be eligible for and continue in a program approved to receive reimbursement through VET TEC.
  6. A student veteran must graduate and secure meaningful employment (as defined by the VA) in order to initiate full tuition and fee reimbursement to the training provider.

Other than that, their functions are very similar. Specifically:

  • You still receive a form of housing allowance (MHA) while training with VET TEC.
  • You can still use your GI Bill benefits after graduating from a VET TEC program if you choose.

How do I know if VET TEC is a good option for me?

A few simple questions will get you on the right track.

  1. Are you a military veteran?
  2. Are you eligible for the GI Bill?
  3. Do you still have any GI Bill benefits time remaining? (Even one day is enough!)
  4. Are you seeking a new career?
  5. Are you interested in working in technology?
  6. Are you willing and able to do what it takes to get the education and employment?

Answering “yes” to all of these questions means that the VET TEC program can certainly work for you. Once you’ve decided that VET TEC is a better option than your alternatives, the only real barrier is getting accepted into a VET TEC approved program you’d like to attend.

This is great for veterans who have already used most of their GI Bill benefits with traditional college but haven’t gotten a career from it.

Can I use VET TEC to attend Code Platoon?

Yes, Code Platoon is listed as a VET TEC training provider and the VET TEC option is offered with every one of our training cycles.

The Code Platoon training you’ll receive through VET TEC is the same experience you’d get when attending via GI Bill, scholarship, or self-funding. You’ll be in the same classrooms learning the same things with the rest of our students; the only difference is how the VA pays for your attendance.

To join the Code Platoon program, apply here.

Within the application, please note your interest in VET TEC.

You can also learn more about attending VET TEC in our remote program by clicking here.

What do I do on the VA side to secure my VET TEC benefits?

Click here and apply to the VET TEC program with the VA.

Since Code Platoon can actually help you navigate the VET TEC system, and you’ll eventually be required to name a place of training, it’s best to start the Code Platoon application right away.

If I’m a veteran with less than 100% eligibility on GI Bill benefits, can I still apply and receive full VET TEC benefits?

You sure can! If you’re eligible, VET TEC pays at the 100% rate for both tuition and housing even if you wouldn’t receive 100% with other GI Bill programs.

If I apply for VET TEC benefits and use them, how will that affect my current GI Bill benefits that I have not used yet?

You will keep every last GI Bill benefit you currently have even if you use VET TEC. The VA does not take away or subtract from any of your GI Bill entitlement because of VET TEC.

If I already work in the tech industry at an entry-level position, am I allowed to use VET TEC to further my tech education faster than self learning or college education?

Yep, absolutely. If you are eligible for VET TEC and you are able to get into a program with an approved provider, then you’re allowed to use a VET TEC training institution to help you advance your career. The VA does not exclude participants who are already in their target industry.

For which programs is Code Platoon listed as a VET TEC training provider with the VA?

Our Live Remote and In-Person programs are both listed as options where Code Platoon is a training provider with VET TEC on the VA website.

If I attend the Code Platoon Live Remote Program using VET TEC, what does a ‘normal’ day in this program look like?

Class times usually go from 9:00 AM CST to 5:00 PM CST, Monday through Friday. Students often work after class until around 7:00 PM to complete the assignments for the day, and also study on weekends at their own pace. You’ll work alongside the same instructors and classmates daily, even in the remote program!

Is there a part-time option for VET TEC and Code Platoon?

No. Our Self-Paced Program can be done any time you want, which includes part time, but it is not a VET TEC program. 

Is it feasible to work a job while in a full-time Code Platoon program through VET TEC?

Our full-time classes (Live Remote and In Person) are very demanding, making it unrealistic for you to do other work or school during the 14-week session.

What is the difference between the Self-Paced Program and the Live Remote Program?

The Self-Paced Program contains our current curriculum and corresponding videos. It is free to any veteran or military spouse. There are no grades, no certificates, no career services, no live instruction, and no instructional support. It’s just our entire program, free to use. You cannot use VET TEC with our Self-Paced Program in order to collect BAH while training.

The Live Remote program is attached to the In-Person Program. While our instructor lectures and demonstrates, classes are streamed live to our remote students every day. Remote students complete classwork and homework on the same timeline as the students who are in the physical classroom. Students in our Live Remote Program can collect BAH while attending through VET TEC.

The Live Remote Program is a full-time 14-week program requiring 10 to 12 hour from students every weekday. It includes live support, career services, and assistance with job placement. The full cost of tuition is covered in the VET TEC program. We also offer full remote scholarships for students without VET TEC benefits.

What are the differences between those who are listed as VET TEC training providers?

[table id=1 /]

Big tech firms are going all-in on green

Earth Day is a national holiday that was inaugurated in 1969 at a UNESCO conference held in San Francisco. Every year since, earthlings worldwide have dedicated April 22 as a day for environmental renewal, through local initiatives like planting trees and cleaning parks. While that intention has not changed over the past 50 years, the technology that is relied upon to get the job done has — dramatically. Let’s look at a few examples of how tech is keeping Mother Earth greener today.

Apple increases iPhone recycling in an effort to lower carbon emissions

Apple’s dream is to produce consumer products from 100% recycled materials. With this lofty goal in mind, attention is being drawn to Apple with the opening of a new e-recycling plant in Austin, TX.

In an Apple press release, the company boasts of their environmental plan to create all new products from recycled materials. The first step in that plan was revealed last year with the release of Daisy. The 33-foot robot has five arms with the sole purpose of dissecting 15 different kinds of iPhones. Everything from the 2012 iPhone 5 to the 2018 iPhone XS can be disassembled after a consumer gives the phone back to an Apple Store or a Best Buy as part of the Apple Trade-In program.

Their newest announcement by Apple was the 9,000 sq. ft. e-recycling facility in Austin, TX. Dubbed the Material Recovery Lab, the facility is built entirely around a Daisy. This facility is where academia and scientists are welcome to help Apple redesign the way we recycle electronics.

To date, Apple has received 1 million products through its network of trade in programs. Each Daisy is capable of disposing of approximately 200 iPhones an hour; that’s 1.2 million phones a year. In 2018, Apple refurbished 7.8 million devices, saving close to 48,000 metric tons of electronic waste from the dumps.

Because of this significant change in the way Apple does business, they have been able to lower the carbon footprint of several products still in production. The latest Macbook Air and Macbook Mini have half the footprint of their predecessors. This result comes from innovation and engineering of 100% recycled aluminum alloy. This alloy is recycled with the help of Daisy, and used in the manufacturing of the latest Macbook models.

It is because of these triumphs, that the Materials Recovery lab has been born. Apple hopes to continue to expand their electronic recovery procedures into the future resulting in a 100% recycled new product.

Microsoft empowers environmental scientists with AI for Earth

AI for Earth is Microsoft’s way of giving back to the environment. The grant program is designed to give computing resources to environmental scientists and organizations working on earth friendly programs.

Scientists and organizations are offered two main grant categories: Data Labeling Services and Azure Compute Credits. In addition, the applicants can specialize in four environmental sub-categories: agriculture, biodiversity, climate change, and water.

Data Labeling Services allow organizations to create key data sets in one of the four environmental sub-categories. All data sets that are labeled through the grant program are hosted on Azure and made publicly available to other organizations and individuals for training models.

Azure Compute Credits are available if you have access to a labeled dataset and are ready to start computing in the cloud and accessing Azure AI tools. The participant will get a denomination of Azure compute credits to be used for the cataloging and computing data in Azure software.

Examples of projects funded by Microsoft’s AI for Earth include using artificial intelligence for forest mapping, fighting extinction, increasing crop production, using insects and drones to track emerging diseases and even to help fight poaching. When human ingenuity and technology converge, great things are bound to happen.

Technology can save the world

With advances in technology and AI, humans can do what was once unimaginable. The research being accomplished by both, Microsoft and Apple, is a testament to human ingenuity. For veterans, an opportunity to contribute represents the next frontier in the battle against humanity’s existential threats. We look forward to seeing the new and wonderful things that can be produced by these organizations and the people who are empowered by them.

The Best Paying and Most In Demand Programming Languages in 2019

The Best Paying and Most In Demand Programming Languages in 2019

At Code Platoon, we track national demand for programming languages so that our veterans and military spouses are trained with the best tools for a career in software development.

But whether you’ve never coded before or you’re a veteran looking to pivot, when you’re deciding which programming language to learn, the following demand-based insights can help inform your strategy.

This article attempts to answer which programming languages command the highest salaries and are most frequently targeted in job postings.

How we identified the current top programming languages

To answer our questions, we conducted simple searches on Indeed.com, one of the largest job listing sites.

For the question of compensation, we started by searching for the top 15 most popular languages in a recent Stack Overflow survey and mapped the average salary for job listings with those languages. For demand, we tracked the number of total job postings targeting those same languages.

Ranking programming languages by pay and number of openings

The Best Paying and Most In Demand Programming Languages in 2019

Python: Possibly the best coding language according to the data, Python is tied for #1 in Average Salary with Ruby, which ranks lower on total job listings available. Python, by contrast, takes the #2 position for Job Postings, and holds an enormous lead in that category before third place. Python is an interpreted, multi-purpose programming language. It is often used to build web applications, and seeing exploding growth due its use in data science, machine learning, cybersecurity, and dev ops.

Javascript: Often called ‘the language of the web,’ Javascript tied with C++ for #3 in Job Postings and #5 in Average Salary. Javascript is an indispensable language to know for writing web applications, as it works both in the browser and on the server side.

Ruby: Highly-valued, Ruby ties for #1 for Average Salary and #6 for Job Postings. Like Python, Ruby is an interpreted, multi-purpose language that is relatively easy to learn. Its popularity stems largely from its web development framework, Ruby on Rails, which is very powerful, widely used, and relatively easy to get up and running.

C++: This was once a premier top-level programming language and is now used primarily in gaming and high-performance applications. C++ stands at #4 in Average Salary and tied for #3 in Job Postings.  The common and useful language C++ was designed for application and systems programming. Since its creation, it’s often been used for office applications, games, and advanced graphics. C++ is very fast and stable, but difficult to learn relative to the other languages in this list (except possibly C).

Java: Integral to large-scale legacy business applications and gaining new relevance through its adoption by Google for Android, Java maintains #1 in Job Postings and #6 in Average Salary. Java’s rankings were an exact flip of Ruby’s in each category. Originally developed by Oracle, Java is extremely popular because it can be used for mobile, web, and desktop app development, and more. Reasonably stable and fast, it is very popular at the enterprise level.

C#:  Similar to Java with Android, C# maintains a solid user base through its adoption in the Unity gaming engine, standing at #5 in Job Postings, and #8 in Average Salary. C# was specifically designed by Microsoft as a competitor to Java. Often used to build desktop apps and video games, as well as web apps, C# remains very popular in the enterprise realm. It runs on Microsoft’s .NET platform.

Swift/iOS: The biggest jump in salary from 2018 to 2019, Swift owes its rankings of #3 in Average Salary, and #8 in Job Postings to its dominance in the mobile market. Created by Apple, Swift is now often the default language for writing iOS apps (Objective C preceded it). If you want to write apps for the iPhone, look no further.

PHP: The language that powers WordPress, PHP is #7 in Job Postings, and #9 in Average Salary. PHP is a general-purpose scripting language used for the development of web applications. One of the earliest languages for web development (released in 1995), it remains widely popular today.

C: C is one of the oldest and most widely used programming languages in the world, and holds #7 in Average Salary, and #9 in Job Postings. It is used to program everything from operating systems to hardware. What makes this language so difficult to learn is in part why it is so powerful: a lot of concepts that are hidden to users in scripting languages like Python, Ruby, and even Java are exposed in C, so that the programmer has more flexibility and complexity available.

What changed from 2018 to 2019?

changes-coding-salary-job-listings

For those making a career, the direction the market is going matters as much as where it is now, so we wanted to look at some of the changes from 2018 to 2019. Since we used the same methodology for similar research in 2018, it will be helpful for a comparison.

Python and Swift developers saw the largest increases in average salary ($9,000). Python climbed the most in number of jobs posted in 2019, posting an additional 3,000 jobs. Ruby saw the largest drop in popularity, posting 5,000 fewer jobs in 2019.

What will be the most popular programming language in 2020?

It’s difficult to speculate how these programming languages will fare in the future because the supply of qualified applicants affects the number of open positions. However, as the Stack Overflow survey points out: “Python has risen in the ranks of programming languages on our survey, surpassing C# in popularity this year, much like it surpassed PHP last year.”

Python now has the largest Google search traffic of any programming language, recently passing Java. Java and Javascript come next.

If you’re also looking for more information on the usefulness of various programming languages, the TIOBE Index and Stack Overflow provide two of the most authoritative reports. Both reports consider industry demand as well as additional perspectives, and incorporate different approaches in determining the usefulness of programming languages.

If you’re a military veteran or military spouse interested in learning to code, you can apply for one of our cohorts now.

army-reserve-coding-boot-camp

Army Reserve and Code Platoon

Want to build your civilian-side career while serving in the Army Reserve?

Software coding is one of the fastest-growing and most in-demand jobs available. Plus, it’s compatible with the specific needs of Army Reserve soldiers:

  • Coding jobs are available almost anywhere you move during service.
  • Tech companies are able to adapt to drill and deployment schedules.
  • The schedule and physical demands of coding won’t compromise your Reserve duties.
  • Code Platoon’s program is flexible with drill and deployment schedules for Reserve students.

Code Platoon is a coding boot camp designed specifically for military veterans, including reservists. In 15 weeks, you’ll have the skills you need to begin your coding career.

The Code Platoon program is excellent for Reserve soldiers for several reasons:

  • We are GI-Bill eligible and offer very generous scholarships to Army Reserve applicants
  • The length (15 weeks) and location (Chicago) of our program is accessible to many reservists
  • Most of our graduates are placed directly into paid apprenticeships after the program
  • Our career prep training translates your military experience into a coding career

One of our graduates, Jyn Kim, tells her story about attending Code Platoon as an Army Reserve soldier in the video below.

The first step on your journey to a software programming career while in the Army Reserve is to apply to our program.

While Code Platoon seeks to meet the specific needs of Army Reserve soldiers, our program is open to all branches of military service, as well as Active Duty and National Guard, and all service members’ spouses.

If you’re not ready to apply, but want to learn more, let us know a good email address to reach you by subscribing to our newsletter below.

coding-boot-camp-tech-jobs

The VA is serious about helping veterans get jobs in the tech industry

As a non-profit serving veterans through software coding training, we love keeping up with current trends for veteran interests and the technology sector. Let’s look at what’s new for the week of March 25, 2019.

Tech jobs are still a good choice for veterans

According to USA Today’s list of the Top 25 Jobs for 2019, software developers are still in high demand with an unemployment rate under two percent and a median salary in the six figure range, showing that tech jobs are still on top. In fact, out of all possible jobs in the article, software developer is #1.

So how do veterans get the hard skills to get into one of these coveted, high end tech jobs?

The VET TEC program incentivizes veterans to get coding jobs

Most veterans already know they can use their benefits of the Post-9/11 GI Bill® to attend a conventional college or coding boot camp to learn to code. But now the Department of Veterans Affairs (VA) is offering another wonderful opportunity to get into technical programs with their newly created Veteran Employment Through Technology Education Courses (VET TEC) program.

Starting in April, 2019 the Department of Veterans Affairs will use VET TEC to get motivated, hard working veterans into tech jobs. VET TEC has been designed to give veterans another opportunity to use nontraditional training like coding boot camps to access jobs in information technology, computer software, information science, media application, data processing and computer programing fields.

As long as the vet has even a single day of GI Bill benefits available to use, VET TEC is free to the veteran but doesn’t use up their GI Bill benefits up.

The VA’s goal is to focus more on the job outcome than the education, and they’re willing to incentivize veterans to follow along. The veteran, of course, still ends up with debt free tuition as long as they work towards a job in a technical industry, and can still fall back on other GI Bill forms if they change their mind.

Vet Tec makes sure that the student does not pay anything for tuition. However, the program has delayed payment to the education institution to incentivize them to facilitate measurable results for graduates. Upon the veteran’s acceptance into the program, the VA will pay the training provider 25 percent of tuition and then another 25 percent once the veteran graduates. Finally, when the veteran gets a job in their area of study, the VA will pay the last 50 percent of tuition.

Why is the VA pushing for coding boot camps?

Coding boot camps, which are condensed, job-focused software development courses, are growing in popularity.

According to Inside Higher Ed, many coding boot camps cater to people with a bachelor’s degree who cannot afford another certificate or degree program. For these students, this short range, intense training program is an add-on to their traditional education that will not be a replacement, but an enhancement to their technical skills and resume.

However, coding boot camps are still ideal for absolute beginners because they have a compressed curricula and focus highly on job placement in high demand, relevant career fields. Because of the success of this type of learning, many universities are changing the focus of their traditional programs to include a version of a condensed coding boot camp program.

Evidence suggests that many higher education programs are starting to shift from strictly four year degrees and incorporating a boot camp style course to help fill gaps in employability after graduation.

In other words, the coding boot camp is proving to be the more vital program, as boot camp graduates are having better outcomes in many cases than their undergraduate computer science counterparts.

The Apprenti program proves the VA is serious about veteran jobs in technology

As previously stated, employers want a slew of skills and experience when looking at a potential hire. Apprenti is taking a huge leap forward for veteran technology jobs by removing the burden of experience and education. Once a veteran passes a few basic tests and qualifies for the program, Apprenti places the veteran in a well-paying technology apprenticeship in a major company for at least a year. The intent is to bring the veteran as a full-time hire, and they’ll certainly benefit from the apprenticeship regardless.

The stress of finding experience and education is eliminated by this program by placing veterans into a technology apprenticeship. During this apprenticeship the veterans are taught the appropriate skills needed to maintain a job in their chosen technological career fields. According to Apprenti’s statistics, almost 50 percent of students start the program without a prior degree and approximately 85 percent of participants are retained by the company with which they have done their apprenticeship!

Apprenticeships like those offered by Apprenti give one more avenue to get that desired tech job. Currently, there are almost 2 million vacancies in the industry, and only 65,000 students will be graduating with the requisite computer science degree. This leave a lot of gaps that need to be filled and a lot of opportunity for veterans to get their foot in the door.

What can veterans do next for a tech job?

Not all military jobs line up perfectly with jobs in the civilian world, and that means more training upon transition from your respective branch of service.

Through the ages, attending college with the Montgomery GI Bill and Post 9/11 GI Bill has always been tried and true options for veterans entering the workforce after service. However, with veterans urgently needing post-service careers, and the college education pipeline failing to supply coders to meet the total job openings in tech fields, veterans have some other options.

Programs like Apprenti and Vet Tec bring a fresh new look to the education field with cutting edge opportunities that not only give veterans the skills needed to fill in of those job vacancies, but it gets right to the paycheck as well.

Code Platoon, our non-profit coding boot camp for veterans and military spouses, accepts the GI Bill and offers scholarships for many students who do not have GI Bill benefits. We also place most of our graduates in paying apprenticeships that lead to careers with their host company.

If you’re a veteran or spouse interested in our training, please click here to apply to our program.

Code Platoon Graduate Outcomes Report

Code Platoon Graduate Outcomes Report, August 2018

Since it launched in 2016, Code Platoon has completed six 14-week sessions with its students. Our mission has been to prepare veterans and, starting in July 2018, military spouses to become professional software developers.  

A key word for us is ‘professional’, which to us sets the bar of not only teaching students how to develop software but also preparing them for a new career in software development. We train our students on much more than basic programming skills, and emphasize the soft career skills and networking that is needed to get into the right jobs. Here are our results so far:

32 veterans graduated in our first 5 cohorts (the 6th one, Foxtrot Platoon, just graduated). Of those 32 students, 23 (72%) found jobs in software development within 6 months, median salary of $65,000. Of the remaining 9 graduates, 3 went to work outside of software development, 3 looked for work but did not find it within 6 months, and 3 graduated but did not actively look for full-time work.

Of the 8 graduates that completed Code Platoon two years ago, 5 responded to our survey, and their median salary (as software developers) is $100,000. Clearly, our graduates are more than simply employed; they have demonstrated great earning potential as well.

We attribute the excellent success rates of our graduates to several factors. First of all, our students come hungry to learn and dedicated to working long hours every day. Second of all, we have some great tech community partners who help our students with job placement. And, of course, there is the program itself…

We provide excellent technical training in software development

First and foremost, we teach programming skills. We focus on in-demand languages (originally Ruby and Javascript, and now have added Python) and powerful frameworks like Rails, React, and Flask. Our curriculum, designed and taught by our top instructors, is mostly hands-on; an hour or two of lectures a day, followed by lots of coding.

We recognize that technical skills are fundamental to getting a good job, but they are insufficient on their own. These days, you need to know industry best practices, like debugging, pair-programming, and test-driven development. We teach that too.

We provide soft skills training and preparation for a career in software development

We also prepare our students to find jobs and succeed in their interviews. We help write resumes, and prepare LinkedIn profiles. We teach our students interview skills, and practice technical and behavioral interviews.

Because we work with the veteran community, we are able to tailor our interview prep to help our students tell their stories to civilian interviewers. We even try to prepare our students for the complexities of post-military life. We have seminars on personal finance, workplace sensitivity and inclusion, and growth mindset.

We provide internships and networking opportunities to help you get that first software developer job!

Getting your first job in a new field like programming and development is hard. To bridge the gap from training to getting a job, paid internships are available at the end of the In-Person program.

And we know that nothing helps in getting a job like knowing people in the business. Our students are matched with industry mentors and professional software developers who volunteer as teaching assistants. By the end of our program, each of our students should have met at least 10 professional software developers.

None of these factors is the single determinant in the success of our students after graduation. Together, each part of our program and culture adds to the success that starts with the attitude and aptitude of the veterans who come to Code Platoon!

 

 

Best Paying and Most In Demand Programming Languages

The Best Paying and Most In Demand Programming Languages in 2018

At Code Platoon, we track national demand for programming languages so that our veterans and military spouses are trained with the best tools for a career in software development. When you’re deciding which programming language to learn, the following demand-based insights complement a much broader strategy.

This article attempts to answer which programming languages command the highest salaries and are most frequently targeted in job postings.

How we identified the current top programming languages

To answer our questions, we conducted simple searches on Indeed.com, one of the largest job listing sites.

For the question of compensation, we started by searching for the top 15 most popular languages in a recent Stack Overflow survey and mapped the average salary for job listings with those languages. For demand, we tracked the number of total job postings targeting those same languages.

Ranking programming languages by pay and number of openings

The Best Paying and Most In Demand Programming Languages in 2018

Python: This coding language holds the #2 position in both surveys. Python is an interpreted, multi-purpose programming language. It is often used to build web applications, and seeing exploding growth due its use in data science, machine learning, cybersecurity, and dev ops.

Javascript: Often called ‘the language of the web,’ Javascript took #3 in Job Postings and #4 in Average Salary. Javascript is an indispensible language to know for writing web applications, as it works in the browser and on the server side.

Ruby: Highly-valued, Ruby holds #1 for Average Salary and #6 for Job Postings. Like Python, Ruby is an interpreted, multi-purpose language that is relatively easy to learn. Its popularity stems largely from its web development framework, Ruby on Rails, which is very powerful, widely used, and relatively easy to get up and running.

C++: Once a premier top-level programming language and now used primarily in gaming and high-performance applications, C++ stands at #3 in Average Salary and #4 in Job Postings.  The common and useful language C++ was designed for application and systems programming. Since its creation, it’s often been used for office applications, games, and advanced graphics. C++ is very fast and stable, but difficult to learn relative to the other languages in this list (except possibly C).

Java: Integral to large-scale legacy business applications and gaining new relevance through its adoption by Google for Android, Java maintains #1 in Job Postings and #6 in Average Salary. Java’s rankings were an exact flip of Ruby’s in each category. Originally developed by Oracle, Java is extremely popular because it can be used for mobile, web, and desktop app development, and more. Reasonably stable and fast, it is very popular at the enterprise level.

C#:  Similar to Java with Android, C# maintains a solid user base through its adoption in the Unity gaming engine, standing at #5 in Job Postings, and #8 in Average Salary. C# was specifically designed by Microsoft as a competitor to Java. Often used to build desktop apps and video games, as well as web apps, C# remains very popular in the enterprise. It runs on Microsoft’s .NET platform.

Swift/iOS: Swifts owes its rankings of #5 in Average Salary, and #7 in Job Postings to its dominance in the mobile market. Created by Apple, Swift is now often the default language for writing iOS apps (Objective C preceded it). If you want to write apps for the iPhone, look no further.

PHP: The language that powers WordPress, PHP is #8 in Job Postings, and #9 in Average Salary. PHP is a general-purpose scripting language used for the development of web applications. One of the earliest languages for web development (released in 1995), it remains widely popular today.

C: C is one of the oldest and most widely used programming languages in the world, and holds #7 in Average Salary, and #9 in Job Postings. It is used to program everything from operating systems to hardware. What makes this language so difficult to learn is in part why it is so powerful: a lot of concepts that are hidden to users in scripting languages like Python, Ruby and even Java are exposed in C, so that the programmer has more flexibility and complexity available.

What will be the most popular programming language in 2019?

It’s difficult to speculate how these programming languages will fare in the future because the supply of qualified applicants affects the number of open positions. However, as an article from The Economist recently noted, Python now has the largest Google search traffic of any programming language, recently passing Java. Java and Javascript come next.

If you’re also looking for more information on the usefulness of various programming languages, the TIOBE Index and Stack Overflow provide two of the most authoritative reports. Both reports consider industry demand as well as additional perspectives, and incorporate different approaches in determining the usefulness of programming languages.

If you’re a military veteran or military spouse interested in learning to code, you can apply for one of our cohorts now.

Code Platoon now training students in Python

Code Platoon now training students in Python

At Code Platoon, our goal is to serve veterans and military spouses by helping them prepare for a high-demand, achievable career in a short amount of time. In the modern job marketplace, software coding is that high-demand position, and the coding boot camp format is the achievable, thorough, and fast way to teach it.

In 2019, we’re expanding that mission through our curriculum by teaching Python, a coding language that will meet our current goals and improve the benefits that our veterans and military spouses will gain from the training. (We talk about why we chose to teach two languages instead of just one here.)

Python gives veterans more options in coding jobs

The main reason we added Python to our curriculum: Jobs.

Python is exploding in popularity, with the number of jobs available and the pay for those jobs among the highest of all programming languages.

We currently teach Ruby on Rails as our back-end language in 2018, which is an excellent program for web development. We chose to move to Python because, in addition to being a good tool for web development, it can also be used for artificial intelligence, data science, machine learning, scripting, automation, and cybersecurity.

This wider variety of applications gives our graduates the ability to find the type of coding job that best fits them. It also increases the likelihood that all of our graduates will find a satisfying and gainful job in the field, as it’s important to both the employer and the employee that there is a solid match in specialization for both talent and enjoyment, not just in general skill.

Secondly, having a large number of available positions in companies and locations across the country asking for skills in Python means that graduates will have a higher chance of employment, more flexibility with locations, pay, and benefits, and improved opportunity for finding a perfect culture fit with employers.

On Indeed.com, as of July 2018, Python is the second most in-demand coding language for new positions, and this number has been consistently high and growing. And in contrast to Java, the most in-demand language, Python is exponentially easier to learn.

Python is easy to learn

Fortunately, Python was created in such a way that it is both versatile and understandable. Since we welcome veterans and military spouses of all skill levels to participate in our coding boot camps, and no prior coding experience is required, Python is the best way to continue meeting the needs of all our students.

Being able to learn Python easily not only decreases the learning curve to become an effective coder, but it also increases confidence and competence at an early level to keep motivation and satisfaction high. That psychological component of mastering a skill in your chosen career plays a huge part in how well you do, whether you choose to stick with it, and your quality of life in the job!

Python is valuable to learn now and in the future

While Python will definitely help you land a coding career today, we also want to think ahead to which languages will still be valuable and in demand in the future. After all, setting up our veterans and military spouses for short-term success is a priority, but we won’t pass up the chance to go beyond that scope and look ahead for their interests.

With fields like AI, cybersecurity, and data science expanding rapidly, the demand for Python will only grow. With our program adapting on the cutting edge alongside the industry, our graduates will have a leg up on the direction of coding jobs and potentially find better long-term job security.

And regardless of whether Python remains the industry standard for so many types of coding jobs, it is the perfect foundation for a lifetime of of software development. Python is being widely adopted as the introductory language for computer science programs, so you can continue to build your skills and take on new coding languages in the professional or educational environment after graduating from Code Platoon. Learning Python doesn’t corner coders; it gives them room to grow and adapt.

We at Code Platoon remain committed to being groundbreaking and forward thinking, and our students will always be armed with the latest and greatest technology skills. If you’d like to join one of our cohorts to learn Python, apply now!

From Service to STEM

From Service to STEM – Why Veterans are Perfect for Today’s Tech Industry

Think about the first time you completed a training exercise with your unit — what did you experience? Most likely you had to work through a timed challenge or event; something difficult requiring teamwork, discipline, adaptability, and attention to detail. These are the key traits that define many veterans today and consequently, these are the same qualities shared by many professionals in the STEM field. In fact, much of the effort around the newly expanded GI Bill® benefits focuses on incentivizing and encouraging veterans and military spouses to apply to STEM programs.

If you’re a recently separated veteran or a veteran looking to kickstart their education or a military spouse, here are some good reasons why you should think about using your G.I. Bill® to get a head start in the STEM industry.

  • The Stunning Salary

As more and more industries rely on tech, many professionals in the STEM field are earning salaries that surpass those of their peers. In fact, from what we hear from our graduates — along with recent studies — the average software developer makes more than $100K annually. From coding bootcamps to specialized tech programs, veterans who are using their G.I. Bill to gain an education in the tech industry can expect to earn more than their counterparts.

  • Teamwork is Everything

If you’re a veteran, you likely miss working with your battle buddies to achieve difficult and complex objectives. Like ‘Hannibal’ Smith said in the A-Team, ‘I love it when a plan comes together.’ If you’re looking to replicate the satisfaction of achievement, particularly with a small but effective team, then you can’t go wrong with the STEM field. Many startups and even large organizations have embraced agile software development today — where teamwork and communication are key to success and if you’re a veteran, then you’re already ahead of the game here.

  • On Demand

There are many industries out there where there’s more talent than the opportunity; fortunately, STEM is not one of them. In fact, STEM careers are currently growing in demand. For qualified veterans and military spouses, there is a likelihood of being hired for a six-figure position after one or two career fairs. Employers in this space are always looking for good hires and, at the moment, there are plenty of opportunities to join this growing — and thriving — industry.

  • First Pick

Google, Amazon, Boeing, Microsoft — these are all major tech companies that already have veterans and military spouses initiatives in place. And that’s just to name a few; today, there are many organizations out there in the STEM industry that are looking to employ veterans or military spouses with a background in coding, science, math, or another tech-related background. It proves that the opportunities are nearly limitless for veterans and military spouses with tech skills and experience.

These are just a few reasons why the STEM industry is a great fit for veterans and military spouses and vice versa. If you’re a veteran or a military spouse who hasn’t decided on a career path or where to use their G.I. Bill benefits just yet, think about entering the STEM field. Whether you’re going to school for a degree in STEM or completing a STEM-related program, there’s plenty of advantages today to being a veteran who can navigate the tech space.

To learn more about how your G.I. Bill benefits can help you begin a career in coding, click here.