# What programming language should I learn? (2017 edition)

DevFeed: [What programming language should I learn? (2017 edition)](<https://devfeed.tech/articles/what-programming-language-should-i-learn-2017-edition-32175.md>)

Original publisher: [Read original article](<https://adambard.com/blog/what-programming-language/>)

Published: 2017-03-23T00:00:00Z

Content type: opinion

Language: en

Sources: [Adam Bard](<https://devfeed.tech/sources/adam-bard.md>)

Topics: [Programming](<https://devfeed.tech/topics/programming.md>), [Programming language](<https://devfeed.tech/topics/programming-language.md>), [Python](<https://devfeed.tech/topics/python.md>), [JavaScript](<https://devfeed.tech/topics/javascript.md>), [Java](<https://devfeed.tech/topics/java.md>), [C](<https://devfeed.tech/topics/c.md>), [Ruby](<https://devfeed.tech/topics/ruby.md>), [C#](<https://devfeed.tech/topics/csharp.md>)

Tags: [c](<https://devfeed.tech/tags/c.md>), [c-sharp](<https://devfeed.tech/tags/c-sharp.md>), [java](<https://devfeed.tech/tags/java.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [learn](<https://devfeed.tech/tags/learn.md>), [memory-management](<https://devfeed.tech/tags/memory-management.md>), [programming-language](<https://devfeed.tech/tags/programming-language.md>), [python](<https://devfeed.tech/tags/python.md>), [ruby](<https://devfeed.tech/tags/ruby.md>)

## AI overview

An opinionated guide to choosing a programming language in 2017. It recommends Python for beginners, JavaScript for internet-related work, Java for serious company roles and high-throughput server software, and C for programmers who do not yet understand it well.

## Source excerpt

I occasionally find someone asking this question in my inbox. I've learned that for every person that bothers there are a bunch more with the same question, so I thought I'd take a break from relentlessly plugging my side hustle Later for Reddit to answer it publicly.