A Brief and Fun History of Coding: Silicon Valley

A Brief and Fun History of Coding: Silicon Valley

Following that crazy time at the height of the Cold War known as the Space Race, many engineers and various people in the newborn stage of computer development began to recognize the value of computing technology and what that meant for the world as a whole.

These advancements had lifted man into the upper reaches of our atmosphere and even landed him on the moon—what else could they do?

But even prior to these events, the groundwork was being laid in another part of the country that would help set the stage for unprecedented growth in the field of technology. For reasons that are somewhat disputed—possibly because we like to argue a lot as humans—a great many of those who realized this potential gathered in a region of Central California known as Santa Clara Valley.

At one point responsible for producing 30% of the world’s plums, the bountiful farmland was a neighbor to Stanford University, which came into existence largely due to its namesake making a fortune with railroads bringing people and goods to and from these crops. Two alumni from the prestigious research institute became the original “garage startup” that still directly impacts how the computing world operates.

William Hewlett and David Packard began their business in 1939 by making electrical test equipment out of a one-car garage in Palo Alto at the behest of Frederick Terman, an electrical engineer with Stanford who not only helped turn the university’s program into one of the best, but also worked hard at convincing many of its graduates to stay in the area and also start their own businesses.

Both during and following the war, the Department of Defense began pouring money into the technological development groups in Stanford’s sphere of influence. Relevant to our concerns here is that, according to some sources, Stanford increased its Freshman class size in 1948 by over 1000, mostly due to the newly-formed GI Bill, which returning war veterans could use to go to college.

This led to a substantial increase in the fields of engineering specialists, and innovators in the field recognized that very thing. After some in-fighting that would take a soap opera to explain (or make you more confused, whichever), Nobel Prize winner William Shockley moved west and opened a semiconductor business in Mountain View, California and hired the best and the brightest Stanford had to offer.

These individuals were so good, in fact, that in a funny twist of fate they outsmarted their boss and recognized that the materials he was using for semiconductors was not as heat-resistant as other materials. After Shockley refused to change, the “traitorous eight” (as Shockley called them) left to form Fairchild Semiconductors in 1958 and produced the first integrated circuit on silicon—arguably the most important invention of the computer age.

To put this in perspective regarding the importance of timing of events and how it would impact the advancement of computing technology, it was 1957 that saw the first-ever human-created satellite orbiting the earth in space—the Soviet Union’s Sputnik-1. The immediate need for smaller, lighter, and more efficient computing technology was nowhere considered more important than the pun-intended launching of the Space Race, and the US government took note of what was happening in California.

With the Cold War becoming a greater and greater concern, many in the US saw the benefit of technology, even beyond the obvious uses in the Space Race. For example, it is a rather short line to draw from the US Department of Defense’s recognition of the need for advanced technologies to the creation of DARPA (Defense Advance Research Projects Agency) and subsequently ARPAnet—the precursor to the Internet.

The combination of private industry recognizing a need for integrated circuits that could house greater amounts of data in smaller spaces with Cold War concerns that compelled Defense Department agencies to subsidize these industry advancements (and demand more) led to an explosion of growth in the area we now know as Silicon Valley, with numerous top companies setting up shop there.

Two of the founders of Fairchild Semiconductors left that organization to found a company named Intel in 1968—one you may have heard of, given that they invented the first microprocessors and became one of the most successful and influential companies in the world. AT&T, Texas Instruments, and Energizer all debuted heavily influential products there. And Apple, whose innovations continue to reshape our world, seems to have arisen mostly from the desire to do something different than what everyone else was doing in the same area.

But there is a key moral to this story that goes beyond a simple history of how Silicon Valley shaped the computing world. While it is interesting to know how we got here, history is much better applied to the field of “lessons learned” than simply the novelty of the past, even in regards to the world of coding, and from the same lesson we can see both a cautionary note as well as an encouraging one.

The lesson here is that Silicon Valley is somewhat of a Black Swan, and flowing from that in true Nassim Taleb-like fashion are both warnings and inspiring admonitions. For example, the confluence of events leading to the innovations of Silicon Valley cannot be duplicated. World War II, the rise of the Soviet Union, the Space Race, and the invention of the integrated circuit were highly unique occurrences all in their own right, but the fact that these events took place in the lifespans of one generation—along with so many other factors—make this an impossible set of circumstances to recreate. Although other Black Swans will surely come along, be leery of those who race to duplicate the unpredictable.

The inspiration, however, is in the recognition that creativity often comes from not knowing any better and not having any rules constraining the creator simply by nature of the fact that they are not yet written. Those who developed the first microprocessor didn’t do so because it was written down that they had to do it—they needed something that worked more efficiently and were afforded the freedom to problem-solve the best way they saw fit.

Software engineering and development is, broadly speaking, about creating a solution to a problem that has never been solved by using the structures of languages while not being totally constrained by how it has been used in the past. Like writing a book, developing software may use the same language as numerous other books already published, but in a combination never before seen.

The history of Silicon Valley should show us that the goal is not to duplicate, but rather to learn the lessons of what really smart people have done and make it a little bit better. Come to Code Platoon to figure out how you can start doing exactly that in the world of computing and software development.

Greg Drobny is a former Airborne Infantryman, PSYOP Team Chief, political consultant, professional mil blogger, and is Code Platoon’s Student Outreach Coordinator. He holds a BA in history, a Masters of Science in organizational psychology, and is currently pursuing an MA in history. He is married with four children who keep him more than slightly busy and is passionate about helping veterans find their paths in life and develop the skills needed to pursue their goals.

Weathering the Program

Weathering the Program: Meteorologist Tackles Coding Bootcamp

There is a misconception that needs to be addressed when it comes to careers in technology. While millennials and zoomers are known for being tech-savvy, embracing technology is not solely reserved for the generations that grew up with the internet.

Steve Woll, 58, can attest to this fact. A Navy Veteran who served as a Meteorology and Oceanography Officer for 21 years. After separating in 2008, Steve maintained a career within the private sector’s weather industry, and while working the business side for a couple of companies he rediscovered another career from his past: coding.

“I was a computer science major undergrad and actually worked as a coder for a couple of years before I joined the Navy,” says Steve. He left the programming world behind but didn’t forget the basics and began to reintroduce the field into his life as a hobby initially. He recognized however that he was not taking full advantage of the craft, being unfamiliar with the recent advances made in the technology and programming languages. “I realized I wanted to get my skills updated so that I could do this stuff more efficiently. So I started looking around at various coding academies.”

Steve knew he wanted to take advantage of his G.I. Bill benefits and began to look for a coding program that would fit his needs and it was through Operation Code, another nonprofit committed to getting military Servicemembers into the tech field, that Steve found Code Platoon. “It being a Veteran-focused camp appealed to me right away,” says Steve. After doing his research he reached out to Rod Levy, Code Platoon’s founder and CEO, and applied to join the 12th Full-time cohort, Lima Platoon.

“It’s been challenging, and there was a significant amount of pre-work we had to do that was very good for me,” Steve says noting that he had a pretty steep learning curve to begin with and the work he did in the second phase of the application process helped prepare him for the program and the challenges he would experience. While he has had experience within the coding realm there have been significant changes in the 30 years since Steve has worked in the field. Technology, the best practices, and even the mindset of programmers have evolved in the 21st century but one thing that shouldn’t change, and Code Platoon proves, is the value of teamwork.

“I think that’s been the best part. It’s what I expected knowing that this was a Veteran oriented program, but nonetheless, it’s good to work with people who you know are used to teamwork and helping each other out and working towards common goals,” says Steve. “As a Veteran, you feel comfortable with other people who serve.” He also commends Code Platoon’s ability to integrate Veterans into civilian and technology culture, as well as Code Platoon’s dedication to making the program inclusive to military spouses.

The average age of a Code Platoon student is 33, and while Steve is on the older side of the spectrum, the advice he has for those considering a Coding Bootcamp is sound advice for people of all ages. Get to know the program you’re interested in and the instructors you would be learning from, and give yourself time to get comfortable with the programs you’ll be working on because in an accelerated program like Code Platoon once the class begins it doesn’t slow down. Upon completion of Code Platoon’s Full-time program, Steve will be back to work bringing science, data, and technology together, applying the lessons and skills from Code Platoon to help field improved technological solutions for real-world problems.

Amanda Michelle Gordon is one of Code Platoon’s summer interns, serving in the Content and Marketing department. She is a U.S. Air Force Veteran and a student of SUNY New Paltz for Journalism and Sociology. In her free time, Amanda enjoys reading, the outdoors, and turning coffee into copy. You can find Amanda on LinkedIn and Twitter.

How to Pay for Code Platoon – Skillbridge

Preparing for a new career field can be an exciting process, but finding the right training program can be daunting. One of the main factors in choosing the right fit is cost. It’s not easy managing a career change while balancing everyday expenses. As a mission-driven nonprofit, Code Platoon’s goal is to provide viable financial options to our Veterans and military spouses, creating one less barrier between our students and their next profession.

In this four-part series, you will learn a bit more about potential funding options and how you can apply them to your training at Code Platoon! In this post, we cover SkillBridge.

Skillbridge

In the last 180 days before separation from their service branch, Servicemembers are able to gain valuable skills they can apply to the civilian workforce through apprenticeships, internships, and hands-on training programs. While participating in SkillBridge, Servicemembers are able to continue to collect their military compensation and benefits.

The SkillBridge program, operated through the Department of Defense, is an excellent opportunity to seamlessly assist Servicemembers transition from their military careers and gain a headstart in the civilian sector. It’s programs like this that aid in not only lowering the rates of Veteran unemployment but elevate them into industries that they are historically less likely to be employed in. With an estimated 200,000 Servicemembers separating from the military each year, it’s vital for this population to take advantage of every opportunity afforded to them.

As an approved SkillBridge program, Code Platoon provides transitioning Servicemembers with an opportunity to develop in-demand job programming skills while still serving. Servicemembers who participate via SkillBridge can use their last 180 days of active duty to train in Code Platoon’s Full-time Coding Bootcamp.

Who is eligible: Military Servicemembers within 180 days of separation or retirement.

Benefit received: Skillbridge students are eligible to apply for Code Platoon scholarships, up to $16,000. You may also be eligible to use your GI Bill benefits if you attend in-person at our Chicago classroom.

Why SkillBridge might be a good fit for you: If you are within 180 days of separation or retirement, this is a great opportunity. You will be able to train with Code Platoon, increasing your employability immediately upon graduation.

How to Apply: You must work with your commanding officer to secure approval. We have an MOU with the Navy, which we can provide. We also have an Introductory Letter and Command Authorization form that you can use. Our team is available to provide individualized assistance to Skillbridge students, as we know each commanding officer may require something different.

Any questions? Email Greg, our prospective student outreach coordinator, at greg@codeplatoon.org

Alicia Boddy is Code Platoon’s Chief Operations and Development Officer. Alicia oversees Code Platoon’s day to day activities including fundraising, grant writing, board development, and strategic planning. Alicia also serves as our VA certifying official, helping students navigate their benefits with the Department of Veteran Affairs. Alicia loves living in Chicago with her husband, Jeff, and three kids. You can often find them exploring the city, eating Lou Malnati’s pizza, and cheering on the Cubs, Blackhawks, and Buckeyes!

The Intern Experience

The Intern Experience: Reflections on our Summer at Code Platoon

As summer interns for Code Platoon’s 12th Full-time cohort, Lima Platoon, we’ve had the pleasure of witnessing the transition of 16 talented students from experienced military Veterans and spouses of Servicemembers into skilled web developers. We worked as TAs, nudging students to the correct answer when they were stuck on a problem or they had run into a creative block. Yet, “peer-tutors” might have been a better title for us, as we were closer to the students than the instructors in terms of experience.

Walking into this position, we didn’t fully understand the material ourselves. We’d familiarize ourselves with each topic about a week before the students learned it, and then we’d jump in to help. Django back-end development, React front-end development, and SQL strategies are just a few of the programming skills we learned along the way. This learning-teaching cycle not only helped us empathize with frustrated students but also reinforced the concepts in our own minds.

That said, the soft skills we’ve gained are possibly even more valuable, as we intend to incorporate them in both our careers and our everyday lives. As university students, we had almost no experience as true job seekers. Luckily, a large part of Code Platoon’s curriculum is dedicated to finding programming jobs and landing them. Building succinct resumes and LinkedIn profiles with the guidance of experienced programmers alongside the students, as well as witnessing dozens of mock interviews were some of the amazing opportunities, unique to this internship.

It was especially impressive to see how well Code Platoon’s staff and students adapted to the unexpected transition to a remote classroom. Although meeting everybody face-to-face would have been ideal, the instructors’ resilience and the student’s self-reliance were great examples of what it takes to be successful in tech. While COVID-19 certainly altered our experience, the ability to acclimate quickly to significant changes is one we hope will stay with us for life.

Despite the distance between us, through one-on-one instruction and general classroom conversation, we’ve been lucky to build relationships with each of our students. Although we never expected everybody to be cookie-cutter computer scientists, the variety in their lives still surprised us. Some of them walked into the classroom already comfortable with the frameworks we would learn, while others came from technology void pasts. Regardless of the different experience levels and paths that led students to Code Platoon, they all have one thing in common: they’re all motivated to learn and grow as web developers.

It has been a joy to work, teach, and learn with Lima Platoon. Their self-discipline provides further guidance for how we want to live our lives. We wish them the best in however they choose to apply their new knowledge!

Merrill O’Shaughnessy is one of Code Platoon’s summer interns and a T.A. for the full-stack web development course. She is currently studying computer science and mechanical engineering at Duke University and is interested in UX /UI design. Follow Merrill on LinkedIn or find her on Dribbble.

Gus Petito is one of Code Platoon’s summer interns and a T.A. for the full-stack web development course. He is interested in the theory and application of machine learning and data visualization/analysis. He studies mathematics and computer science at Cornell University. Follow Gus on LinkedIn.

A Brief and Fun History of Coding: The Space Race

In the first installment of this series, we looked at the origins of computers and the coding languages they relied on, to include the notable personalities involved. This also showed us just how much had been accomplished in a short period.

We basically went from an abacus to complex coding languages in a window of time that was barely bigger than that of I Love Lucy’s television stint.

What really kicked that development into high gear, however, was man’s desire to go higher, farther, and faster than anyone had before. With a special ode to The Right Stuff, the US government needed tech and bucks to have Buck Rogers, and the space race was on.

Rocket Mercury 7

Formed in 1958, the National Aeronautics and Space Administration (NASA) quickly started its Mercury Program, the intent of which was to launch a manned flight into orbit around the earth and, in the process, also investigate how human beings operated in space. Due to the realities of the Cold war and the desire to beat those pesky Ruskies, the US government began hurling money at NASA in order to accomplish these goals.

While a great deal of attention is given in the telling of this story to the men who came to be known as the Mercury 7—the test pilots who brought the term “astronaut” to life—less popularly discussed is the technological revolution compelled by this program. The best way to go higher and faster is, after all, directly related to making the components involved lighter and more efficient, so advancements weren’t just helpful—they were necessary.

Enter Art Cohen. With his team at the IBM Space Computing Center in Washington, D.C., Cohen was responsible for all the computer wizardry involved in Project Mercury. With machines that were far less powerful than the device you are currently holding in your hand (and with way, way less storage), Cohen and his team accomplished amazing feats. In his words,

“We had pretty sophisticated programs for Mercury. All kinds of mathematics — orbit mathematics. Differential correction, sliding wire techniques, short arc techniques, re-entry, knowing the positions of all the radar sites, acquisition. We told them where to point the radars and we told the ships where to go for landing.  So it was a lot of complicated stuff that we did with those 32,000 pieces of storage. It’s kind of remarkable when you think about it, isn’t it?”

Remarkable is one way to put it. Another is to say that by today’s standards this was the equivalent of using a child’s toy to, well, put a man into orbit.

Of special note here is a story that is not necessarily about the development of a programming language or coding technology per se, but interwoven throughout the space program and integral to its development.

Since World War II, NASA (and its predecessor NACA) employed hundreds of “computers” to track trajectories of both high-flying aircraft and, later, spacecraft by reading, plotting, and analyzing data. What made these computers special, however, was that they were all women.

Langley Research Center

According to NASA, Mary Jackson “may have been the only black female aeronautical engineer in the field” in the 1950s. Singer and actress Janelle Monáe plays her in the film Hidden Figures

The Langley Research Center, specifically, employed approximately 400 female “human computers” for mathematical computations from 1946 onward. A specific subset of this group was known as the West Area Computers—a segregated collection of African-American women who were at first disallowed from working in the same area as everyone else.

Featured in the brilliant film Hidden Figures, these women were the definition of trailblazers, knocking down the walls of perception with their tremendous skills. While theirs is certainly a story worth diving deeply into, relevant here is how they integrated their mathematical abilities with programming languages like FORTRAN—in some instances demonstrating their ability to fact-check the programming, showing how fundamentally important the human component is in computational work.

They were integral to the space program, plotting flight trajectories for Mercury 7 astronauts like Alan Shepard and John Glenn, as well as how it integrated people with machines and, more importantly, with each other.

“Computers” were, then just as now, reliant on not just human input, but the creativity that comes from a diversity of backgrounds. This is something we at Code Platoon work diligently to shine a light on, with some of our scholarships reflecting exactly that. As we saw in the first installment of this series and a theme we will continue with, the history of coding and computers is made up of all types with a variety of backgrounds.

Working at IBM during the same time the Mercury Program was underway was a man by the name of Kenneth Iverson. Possessing one of those rare minds that doesn’t come around all that often, after teaching himself calculus—because he had to drop out of school due to the Great Depression and work on the family farm—and earning a PhD in Mathematics at Harvard, Iverson published a work entitled A Programming Language, from which was born APL—a language that, once formalized, was used to teach systems design at NASA.

APL was able to make very complex functions into concise coding, which was a substantial step forward when it came to speed and efficiency—valuable commodities when launching rockets carrying humans into space. And lest people think that the relationship between NASA and IBM was just a casual one, the latter was awarded $26 million—about $260 million in today’s dollar—for the purpose of building a new computer designed to work in the space ship.

All of the work done by people like Cohen and Iverson convinced NASA to deliver loads of cash to IBM’s bank accounts, thus enabling the development of even greater leaps forward in computing technology, which inherently relied upon better and better coding.

That is exactly what Margaret Hamilton provided. With an undergrad in math, Hamilton was working at MIT when the Apollo program was launched at NASA and found herself in charge of onboard flight software for the Apollo computers.

Of course at this time and in that context, software coding meant she was punching physical holes in punch cards which would then be turned into actual copper wiring that ran through or around magnetic rings (representing either a 1 or a 0). This “hard-wiring” became the flight navigation for the Apollo moon landing—the first of its kind that would inspire navigation systems on aircraft for decades to come.

Margaret Hamilton Apollo 8She described what they were doing at that time like “the Wild West” because no one knew what they were doing—there were no “rules” for software development because no one had really done it. And she was figuring it out for spacecraft going to and around the moon (and it’s a good thing she did figure it out, because in the case of the Apollo 8 mission, the astronauts may not have made it home without her work).

Ultimately, necessity and personalities spurred great leaps forward in technology, just as they have throughout human history. But the 1960s, specifically, were a time of radical development, and it was largely due to the US government’s desire to beat the Soviet Union into space, combined with the diverse talents of women like Dorothy Vaughan and Katherine Johnson of the West Area Computers, working mother Margaret Hamilton, as well as men like Art Cohen and Kenneth Iverson, whose innovations laid the groundwork for modern computing being applied to moving from one place to another.

It just so happened that the other place that inspired such rapid innovation was 286,000 miles straight up, which was a bit more advanced than just breaking German codes in World War II.

Greg Drobny is a former Airborne Infantryman, PSYOP Team Chief, political consultant, professional mil blogger, and is Code Platoon’s Student Outreach Coordinator. He holds a BA in history, a Masters of Science in organizational psychology, and is currently pursuing an MA in history. He is married with four children who keep him more than slightly busy and is passionate about helping veterans find their paths in life and develop the skills needed to pursue their goals.

How to Pay VET TEC

How to Pay for Code Platoon – VET TEC

Preparing for a new career field can be an exciting process, but finding the right training program can be daunting. One of the main factors in choosing the right fit is cost. It’s not easy managing a career change while balancing everyday expenses. As a mission-driven nonprofit, Code Platoon’s goal is to provide viable financial options to our Veterans and military spouses, creating one less barrier between our students and their next profession.

In this four-part series, you will learn a bit more about potential funding options and how you can apply them to your training at Code Platoon! In this post, we cover VET TEC.

VET TEC

Veteran Employment Through Technology Education Courses (VET TEC) is a government program to fund veteran job training in the technology field. The program, which is run by the U.S. Department of Veterans Affairs, is intended to give Veterans opportunities to learn highly sought after tech skills that will land them in today’s top industries and career fields. VET TEC will pay for veterans to get training in technology jobs without consuming their GI Bill® benefits.

VET TEC is specifically designed to not only incentivize the successful completion of a program but to ensure those who participate in the program apply the skills they have learned by how VET TEC has set up their “pay-for-performance” model.

The VA will pay the Training Provider:

  • 25% of tuition and fees upon the Veterans enrollment and arrival to the program.
  • 25% of tuition and fees when the Veteran completes their training.
  • The remaining 50% will be provided to the Training Provider once the Veteran has secured meaningful employment based on the field they studied for.

Code Platoon is 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. Students will be in the same classrooms, learning the same things with the rest of our Coding Bootcamp students; the only difference is how the VA pays for your attendance.

When you apply to Code Platoon please note your interest in VET TEC on your application. You will also need to complete the VET TEC application process.

If you have any questions about VET TEC, please email Greg, our student outreach coordinator, at greg@codeplatoon.org

Alicia Boddy is Code Platoon’s Chief Operations and Development Officer. Alicia oversees Code Platoon’s day to day activities including fundraising, grant writing, board development, and strategic planning. Alicia also serves as our VA certifying official, helping students navigate their benefits with the Department of Veteran Affairs. Alicia loves living in Chicago with her husband, Jeff, and three kids. You can often find them exploring the city, eating Lou Malnati’s pizza, and cheering on the Cubs, Blackhawks, and Buckeyes!

2020 Best Paying & Most In Demand

The Best Paying and Most In-Demand Programming Languages in 2020

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.

We first wrote a version of this article in 2018, which can be found here.

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

We updated the statistics for 2020, and here are our primary findings:

Python and Javascript developers continue to be in demand, commanding the highest salaries. Python in particular commands the top spot in both salary and number of open jobs. SQL developers are also widely sought after, although they get paid quite a bit less than other developers. Java saw a large drop in open jobs, and both Ruby and iOS developers have seen a similar trend.

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

Top Coding Jobs

Python: This coding language holds the #1 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 to its use in data science, machine learning, cybersecurity, and dev ops.

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

C++: Once a premier top-level programming language and now used primarily in gaming and high-performance applications, C++ stands at #5 in Average Salary and #5 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 drops to #3 in Job Postings and #3 in Average Salary. 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 #6 in Job Postings, and #6 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.

PHP: The language that powers WordPress, PHP is #8 in Job Postings and #8 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 #4 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.

SQL: SQL (or Structured Query Language) is the standard language for relational database management systems. It ranks #8 in Average Salary and #2 in Job Postings. SQL is not exactly a programming language, but rather it is a query language, which allows users to draw information from databases.

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, Python’s growth will probably continue as companies increase their adoption of data analytics tools and infrastructure software development, two areas where Python shines. Typescript, a statically typed version of Javascript continues to grow in popularity, and Go and Kotlin continues to gain fans.

If you’re 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.

Rod Levy is the Founder and Executive Director of Code Platoon. Rod spent 20+ years in finance and entrepreneurship. He was a Partner at G-Bar Limited Partners, where he co-founded and managed their volatility-arbitrage trading desk (BBR Trading) and was one of the founders of Cerrio, an internal software start-up. 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.

How to Pay GI Bill

How to Pay for Code Platoon – GI Bill

Preparing for a new career field can be an exciting process, but finding the right training program can be daunting. One of the main factors in choosing the right fit is cost. It’s not easy managing a career change while balancing everyday expenses. As a mission-driven nonprofit, Code Platoon’s goal is to provide viable financial options to our Veterans and military spouses, creating one less barrier between our students and their next profession.

In this four-part series, you will learn a bit more about potential funding options and how you can apply them to your training at Code Platoon! In this post, we cover the GI Bill.

GI Bill   GI Bill

The GI Bill is one of the best benefits of being a military member. GI Bill® programs help service members, veterans, and families reach their education goals. Most people think of the GI Bill® only as a way to pay for traditional college programs but the Bill has expanded greatly and can be applied to other education programs. The VA realized that traditional colleges may not provide the desired skill sets everyone is looking for and they have developed plans that pay for many alternative types of training including Code Platoon.

When President Franklin D. Roosevelt signed the first version of the GI Bill® into law in 1944, it had a major impact on the U.S economy, with many historians citing that this measure contributed to the rise, if not creation, of the middle class. Soldiers returning home from World War II to purchase homes, take up loans to start their own businesses, collect unemployment for up to one year, and pursue higher education. This historic and important document has undergone several changes over the decades, most for bettering educational and career opportunities for qualifying Veterans, Servicemembers, and their dependents.

Who is eligible: Military Servicemembers, and spouses of Servicemembers, who have served at least 90 aggregate days on active duty after September 10, 2001, those still on active duty or individuals who were honorably discharged from active duty. This benefit is also extended to Servicemembers who received a Purple Heart on or after September 11, 2001, and was honorably discharged after any amount of service, and those who served for at least 30 continuous days, without a break in service, on or after September 11, 2001, and were honorably discharged with a service-connected disability.

Benefits received: Depending on the Servicemembers’ time in service, the complete or a percentage of Code Platoon’s tuition costs will be paid for. Students may also be entitled to receive a stipend for books and supplies up to $1,000.

Students who are using the GI Bill® to attend Code Platoon’s In-person program may be entitled to receive a monthly stipend equal to the Basic Allowance for Housing (BAH) based on a E-5 paygrade with dependents in the same zip code as the Code Platoon classroom. Those enrolled within distance learning like our Live Remote and Evening and Weekend programs may be eligible to receive a monthly housing allowance equal to half of the national average BAH rate.

Code Platoon is approved by the Illinois Department of Veteran Affairs to accept GI Bill® benefits for students who attend in-person through our Chicago classroom. Any questions? Email Greg, our prospective student outreach coordinator, at greg@codeplatoon.org

Alicia Boddy is Code Platoon’s Chief Operations and Development Officer. Alicia oversees Code Platoon’s day to day activities including fundraising, grant writing, board development, and strategic planning. Alicia also serves as our VA certifying official, helping students navigate their benefits with the Department of Veteran Affairs. Alicia loves living in Chicago with her husband, Jeff, and three kids. You can often find them exploring the city, eating Lou Malnati’s pizza, and cheering on the Cubs, Blackhawks, and Buckeyes!

Providing Feedback Blog

Thoughts on Giving and Receiving Feedback in Programming

As Code Platoon’s summer intern, I’ve been lucky to listen as my platoon-mates talk about their experiences inside and outside of the military. Learning how they stepped up as leaders and completed missions that often make my university projects look like coloring pages.

One of the things I’ve been struck by is how often their stories include recounting the criticism they received from a superior or teammate on their work. The story isn’t told with a tone of embarrassment or bitterness but in the context of what they learned and how they corrected their mistakes. This positive response to feedback is not what I’ve come to expect in a world full of griping about bossy bosses and nit-picky teachers. I believe it is part of what has made my platoon members so strong and adaptable.

But now they face a new challenge – how to take their ability to receive feedback and adapt it to a team environment in software engineering.

To thrive in tech, programmers must not only receive but also offer difficult constructive criticism. For most people, this doesn’t come naturally. While our ability to work in teams is often considered an innate characteristic, something a person either has or doesn’t, collaboration is a skill every programmer can and should develop.

Like almost everything in programming (and in life), the best way to improve is to practice over and over again. Students at Code Platoon work in pairs or small groups on many of their coding challenges and projects during the 14-week program. In the tech world, this is referred to as pair programming. Often “lone-wolves” like myself come to enjoy having a programming partner, but unlike shooting hoops or solving math equations, while we may enjoy pair-programming, it’s hard to know if we’re getting better. Code Platoon Feedback

After we engage in collaboration, receiving feedback from our teammates is key to understanding our areas of strength and what we can do to improve. The opportunity to learn and grow into a better team member is a privilege. I am grateful for anyone who has given me feedback, negative or positive, preventing me from making a much bigger mistake somewhere down-the-line and many of Code Platoon’s students feel the same way.

Unfortunately, not all critiques are helpful, and some are just hurtful. To avoid the “hurt” Code Platoon teaches that feedback in a programming team environment should focus on three things – being specific, being actionable, and being kind.

During a weekly meeting, a few students recently commented, while they were happy to receive feedback, they didn’t know what to look for or how to critique their partners. They didn’t want to critique their peers unless they really felt their feedback would help them.

For those students and members of the collaboration heavy tech world, I put together a checklist. I’ve included points to consider for giving productive feedback, drawing on insights from Code Platoon’s instructors, and a wonderful presentation by Kelly Cronin of ThoughtWorks.

When your team or pairing is in an appropriate mindset for offering and receiving feedback, try implementing some of the suggestions. As someone’s collaborator, you are the best judge of what went well or where there are opportunities for improvement. , Creating this open dialogue of feedback allows all team members to improve, ultimately creating a more successful coding challenge or project!

 

Merrill O’Shaughnessy is one of Code Platoon’s summer interns and a T.A. for the full-stack web development course. She is currently studying computer science and mechanical engineering at Duke University and is interested in UX /UI design. Follow Merrill on LinkedIn or find her on Dribbble.

Breaking Barriers

Breaking Barriers: A Glimpse into Lima Platoon

As Lima Platoon approaches midpoint of their 14-week Bootcamp, we wanted to take some time and  highlight some of the amazing students making up the current cohort! Lima has veterans from across the country representing the four different military branches.

Chase Thorpe is participating in Code Platoon through the Department of Defense’s Skillbridge Program. As Chase finishes his last few months of service in the Navy doing Network Security, Skillbridge allows him to pursue educational opportunities to ease his transition into civilian life. “I hope to round out my skill-set,” Chase said. “I want to further prepare myself for a software career in the civilian sector.”

Carole Ouedraogo is a veteran from the US Army where she trained in Quartermaster Logistics and Supply school. She went on to join the Ohio National Guard for three years. Upon completion of her service, Carole wanted to transition into a more IT-related field. Carole said once she found Code Platoon “The timing could not have been better!”

Mackey White split his six years in the US Marine Corp between serving as an infantryman and in a Marine Security Guard unit. Mackey joined Code Platoon to learn the skills necessary for a career as a software engineer. “There isn’t a place better to do that than Code Platoon,” he said.

After 21 years of serving in the United States Air Force as a weather forecaster, Aaron Wood was wondering what to do after he retires this Fall. The Master Sergeant also found Code Platoon through the DoD Skillbridge program and decided to pursue software development.

“I thought it would be the perfect opportunity to dive into the world of development and see where my career can take me,” Aaron said.

Keep up the great work Lima! We are looking forward to seeing the great things you will accomplish by the end of the program!

Brenna Koss is Code Platoon’s Development and Operations Coordinator. She is a graduate of the University of North Carolina Greensboro in Political Science and French. In her free time, Brenna loves to travel and spend time with friends and family. Follow Brenna on LinkedIn.