Email or username:

Password:

Forgot your password?
nixCraft 🐧

The best programming language to learn?

The one you get paid to use

put all nonsense aside

34 comments
Bill the Galactic Hero

@nixCraft Fancy types and semantic sugar, do not pay my pizza bills, sir

Boyd Stephen Smith Jr.

@nixCraft Capitalist Lies!

But, I also recommend JavaScript, because of how quickly most people can get a REPL for it, and experience the results of their programming in other ways, too.

Stephen Greenham

@nixCraft The one you enjoy... Pointless getting paid to write code if you're not enjoying it...

🪨

@nixCraft But there are jobs for all popular languages.
Besides, when you already know 3-4 languages (backend, frontend, DB, scripting), you're pretty much set, the next best programming language to learn is either something fun or something very different from what you use, to broaden your way of thinking.

For instance, if you only know dynamic typed languages, learn a static, strongly typed language, and see the benefits of strong type systems. If you only know object oriented programming, learn a pure functional language, and see how you can apply some of the principles such as reducing side effects to better your code.

Most skills are not linked to a language, but learning different things force you to look into better ways to do what you're use to, and you can apply it to your favorite language.

@nixCraft But there are jobs for all popular languages.
Besides, when you already know 3-4 languages (backend, frontend, DB, scripting), you're pretty much set, the next best programming language to learn is either something fun or something very different from what you use, to broaden your way of thinking.

For instance, if you only know dynamic typed languages, learn a static, strongly typed language, and see the benefits of strong type systems. If you only know object oriented programming, learn...

ferricoxide

@nixCraft@mastodon.social

Though, the ones you're likely to be paid to use tend to be linked to what roles you tend occupy.

Arno Nuehm

@nixCraft I really do program in Perl and C for my money.

Steve

@nixCraft be the nonsense you want to see in the world.

Mike Stemle

@nixCraft I'm reading this while working on an open source project to help everybody else who does work like me have an easier day. It's using a language I don't get paid to use, though.

Open source: It's not nonsense, it's applied lessons in solidarity.

myname

@nixCraft I'm not sure how often you get this question asked by somebody that already has a job offer for developing without even knowing how to code. I never once saw that.

For all other instances, that question is valid, simply because there are quite a lot of languages you can get paid for.

Also, while you can get paid developing Rust or C++, I would certainly not recommend that as a first language, unless you want to make somebodies learning unnecessarily hard.

All in all, 3/10 answer.

Aleksei � Matiushkin

@nixCraft I’d better starve to death rather than doing golang

GolfNovemberUniform

@nixCraft unless it's Python.*

Imo programming in Python is an environmental crime.

eickot

@nixCraft swift? I don't know if it's paid a lot in the server, don't expect a lot of companyies uses it, but for sure it's paid for ios/macos apps.

Jörgi

@nixCraft
Isn't the one you learn the one who will pay your bills sooner or later?
I guess whatever language you learn it will pay the bills at one point...

jack

@nixCraft but i don't wanna learn c# in my free time

Tito Swineflu

@nixCraft This, 100%.
Do you know x?
No
Why not?
No one has paid me to use it yet.

Ram Prakash

@nixCraft rust :) even though I cribbed about it just last night …

Mähder

@nixCraft Is there one that is beneficial to learn in order to understand all others better or that makes it easier to learn other programming languages?

TintedKiwi

@nixCraft Truth. I would love to learn and use Python and Rust but we use C# and the .NET stack at work and I don’t have the time or energy atm to learn new languages and their frameworks.

astra0081.

@nixCraft Python if you want to start easy and gradually level up to learn harder programming languages like c++ or java. Starting from c++ is also good if you want something challenging.

Go Up