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.