What programming language should you learn according to your state?

Using indeed.com’s lovely API, I pulled the top 5 most common job listings based on programming languages. I selected these 20 languages based on the TIOBE Index. This is meant to help you understand what programming languages are in demand in your state generally speaking, but I definitely recommend doing your own research and looking even more in depth by searching for what is popular in your current city as well.

You also want to bear in mind that different programming languages are used for different purposes. JavaScript, for example, is the most commonly used language in web development, but Alabama shows that SQL is its most popular — meaning Alabama’s best programming market might be best for database engineers (take all this with a grain of salt). If you have your heart set on a specific type of development, drop a comment below — I’ll make more posts that dig up some data for every specialization.

If you want to see the code I used to pull this see this repo. If you want to see a huge list with all the numbers as well you can see that here. NOTE: To calculate this data, I searched for the name of the programming language in the entire job description. Therefore for language like “go” and “c”, I was forced to use “golang” and “c programming” in an attempt to get more accurate data (the letter ‘c’ is in a lot of words).

States are in alphabetical order and programming languages are in order of the most jobs in that state.

Alaska: Visual Basic, SQL, .NET Development, C#, JavaScript

Alabama: SQL, C++, Java, Visual Basic, .NET Development

Arkansas : SQL, Visual Basic, .NET Development, Java, JavaScript

Arizona: SQL, Java, JavaScript, .NET Development, Visual Basic

California: SQL, Java, Python, JavaScript, C++

Colorado: SQL, Java, JavaScript, Python, .NET Development

Connecticut: SQL, Java, .NET Development, JavaScript, Python

District of Columbia: SQL, Java, JavaScript, Python, .NET Development

Delaware: SQL, Java, Visual Basic, JavaScript, Python

Florida: SQL, Java, JavaScript, .NET Development, Visual Basic

Georgia: SQL, Java, JavaScript, .NET Development, Visual Basic

Hawaii: Visual Basic, SQL, .NET Development, Scratch, JavaScript

Iowa: SQL, Visual Basic, Java, .NET Development, JavaScript

Idaho: SQL, Visual Basic, Python, Java, C#

Illinois: SQL, Java, JavaScript, .NET Development, Python

Indiana: SQL, Visual Basic, .NET Development, JavaScript, Java

Kansas: SQL, Visual Basic, .NET Development, JavaScript, C#

Kentucky: SQL, Visual Basic, .NET Development, Java, C#

Louisiana: SQL, Visual Basic, .NET Development, Java, Scratch

Massachusetts: SQL, Java, Python, JavaScript, C++

Maryland: SQL, Java, Python, JavaScript, C++

Maine: SQL, Visual Basic, Java, Scratch, JavaScript

Michigan: SQL, Java, Visual Basic, C++, .NET Development

Minnesota: SQL, Java, JavaScript, .NET Development, Visual Basic

Missouri: SQL, Java, .NET Development, Visual Basic, JavaScript

Mississippi: Visual Basic, SQL, .NET Development, JavaScript, Java

Montana: Visual Basic, SQL, .NET Development, Java, JavaScript

North Carolina: SQL, Java, JavaScript, .NET Development, Python

North Dakota: Visual Basic, SQL, .NET Development, Java, JavaScript

Nebraska: SQL, Visual Basic, Java, JavaScript, .NET Development

New Hampshire: Visual Basic, SQL, Java, C++, JavaScript

New Jersey: SQL, Java, JavaScript, Python, .NET Development

New Mexico: Visual Basic, C++, SQL, Python, Java

Nevada: SQL, Visual Basic, .NET Development, JavaScript, Java

New York: SQL, Java, JavaScript, Python, .NET Development

Ohio: SQL, Java, .NET Development, JavaScript, Visual Basic

Oklahoma: SQL, Visual Basic, .NET Development, Java, Scratch

Oregon: SQL, Java, Python, JavaScript, Visual Basic

Pennsylvania: SQL, Java, JavaScript, .NET Development, Visual Basic

Puerto Rico: SQL, Visual Basic, C#, .NET Development, JavaScript

Rhode Island: SQL, Java, JavaScript, Visual Basic, .NET Development

South Carolina: SQL, Visual Basic, .NET Development, Java, JavaScript

South Dakota: Visual Basic, SQL, .NET Development, Java, JavaScript

Tennessee: SQL, Visual Basic, .NET Development, JavaScript, Java

Texas: SQL, Java, JavaScript, .NET Development, Python

Utah: SQL, JavaScript, Java, Visual Basic, .NET Development

Virginia: SQL, Java, JavaScript, Python, .NET Development

Virgin Islands: Visual Basic, JavaScript, Java, PHP, Assembly language

Vermont: Visual Basic, SQL, JavaScript, .NET Development, Java

Washington: SQL, Java, C++, Python, C#

Wisconsin: SQL, Visual Basic, .NET Development, JavaScript, Java

West Virginia: Visual Basic, SQL, Java, JavaScript, .NET Development

Wyoming: Visual Basic, .NET Development, SQL, Ruby, Scratch

Thanks for scrolling all the way to the bottom! If you want me to go into more depth for a specific city or a specific programming let me know (tatiana@thinkful.com or @tatianatylosky), and I would love to take a look. In the meantime, if you’re ready to become a web developer, check out Thinkful’s Web Development Bootcamp (or if you prefer data science, check out Data Science Bootcamp).


Originally published at www.thinkful.com on April 13, 2017.