Fundamentals 6 min read

Why Programmers Are So Fascinated with Programming Languages

The article explores why programmers obsess over programming languages, discussing rankings, community dynamics, conference culture, and the professional impact of mastering multiple languages, while also offering resources for staying informed about language trends.

Qunar Tech Salon
Qunar Tech Salon
Qunar Tech Salon
Why Programmers Are So Fascinated with Programming Languages

A programmer's career success depends on demonstrating mastery of one or more languages.

Consulting firm RedMonk ranks JavaScript first, followed by Java.

Many conferences are organized around specific languages or communities (e.g., PyCon for Python, Strata for big data, OSCON for open source), giving those languages a quasi‑ritual status.

Programmers follow language achievements like sports fans follow scores, posting comments on Reddit, Hacker News, or Lambda the Ultimate, each with dedicated sub‑communities.

Thousands of programming blogs exist; large companies even encourage engineers to blog, creating a constant public discussion of hundreds of languages.

Language rankings are regularly updated; the TIOBE index (as of April 15) lists Java, C, C++, Objective‑C, C#, then JavaScript, PHP, Python. RedMonk’s list also puts JavaScript first, then Java. Such rankings influence hiring, as a strong Java programmer may have better interview prospects.

When a new language breaks into the top 10‑20, developers quickly hear about it, read blogs, watch videos, and may experiment with a few lines of code, which is generally free and easy to try.

Creating a new language is a prestigious endeavor for top programmers, akin to authoring a multi‑volume war history; the creator gains great honor.

Changing an established language is like re‑entering a war; languages can be in a transitional state, e.g., Perl 5 vs. Perl 6, which has been in development for many years without a stable release.

The Python community learned from Perl’s challenges and made a careful, though difficult, transition from Python 2 to Python 3, modernizing without a complete rewrite.

Building a popular language is extremely hard; fundamentally altering an existing popular language is even harder, requiring years of collaborative standardization.

Recommended resources: news.ycombinator.com, reddit.com/r/programming, lambda-the-ultimate.org, prog21.dadgum.com, raganwald.com, twitter.com/hmason.

Source: Business Weekly.

Software Developmentprogramming languagesTIOBEdeveloper culturelanguage rankingsRedMonk
Qunar Tech Salon
Written by

Qunar Tech Salon

Qunar Tech Salon is a learning and exchange platform for Qunar engineers and industry peers. We share cutting-edge technology trends and topics, providing a free platform for mid-to-senior technical professionals to exchange and learn.

0 followers
Reader feedback

How this landed with the community

login Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.