DEV Community

You can only use one programming language for the rest of your life. What do you choose?

Diner Das on April 13, 2022

Collapse
 
booleanhunter profile image
Ashwin Hariharan • Edited

I guess whatever language helps me earn a living, and also something that casts a wide net to cover as many areas of software engineering as possible. At the moment, that would be JavaScript.

Almost every industry requires a website / web app, and at present JavaScript dominates this area, at-least when it comes to building user interfaces. But that's note all - with JavaScript, I can also build mobile and desktop applications, do server-side programming and build backends, and even do machine learning.

Collapse
 
sherrydays profile image
Sherry Day

I think C is the safe choice if I want to make sure I can still do lots of stuff.

I'd prefer only coding in Python, but I feel like I'd be more limited in the long run.

I think in it is about optionality vs enjoyment.

Collapse
 
giates profile image
Gianluca Tessarolo

Absolutely Java

(I'm 60 yo, I've learned and used many languages in my life, QuickBasic, xBase (Clipper & QuickSilver), VisualBasic, Delphi (Object Pascal), Java, Ruby but Java still remains my favorite !)

Collapse
 
lexiebkm profile image
Alexander B.K.

Clipper :)
I used its "brother" : FoxPro 2.6 for DOS from which I earned money for the 1st time by using a programming language.

Collapse
 
www3b profile image
Pavel

Good choice. But have you ever used javascript? 😏

Collapse
 
andyrosenberg profile image
AndyRosenberg • Edited

Ruby

Lots of interesting things happening as of the last couple years. Hotwire for Rails, Glimmer taking off for desktop development, more concurrency libraries, etc. I’m starting to look into Ruby’s ML options too, would love to see more resources devoted to those.

Collapse
 
ben profile image
Ben Halpern

I'd +1 for Ruby for general enjoyment, confidence that it will keep improving, etc. It would definitely limit a few things I'd ideally want to do, but I'd probably be happy.

Collapse
 
devdufutur profile image
Rudy NappĂŠe

Js... A swiss army knife 😁

Collapse
 
lexiebkm profile image
Alexander B.K. • Edited

Although I am still learning it, I think I will pick Java, because I know it can be used to build apps for 3 areas :

  1. Desktop non-web (GUI), like VB6, Delphi, VB.net, C# do on windows
  2. Web back-end, esp with J2EE or Spring framework
  3. Android, although Kotlin is a strong alternative for this area. I feel, I cannot call myself a real programmer before I have used Java in a real project. Some people said similar things on C++.

However, still consider C# as the strong alternative, although don't have time to learn it currently.

Collapse
 
ecyrbe profile image
ecyrbe

Definitly Rust.

Collapse
 
jeremyf profile image
Jeremy Friesen

Lisp…it's older than me and will outlive me.

Collapse
 
frikishaan profile image
Ishaan Sheikh

Probably C# as it will cover most of the platforms.

Collapse
 
martinwheeler profile image
Martin Wheeler

JavaScript

Collapse
 
quocnho profile image
Tony Nguyễn

Golang

Collapse
 
matthewsalerno profile image
matthew-salerno

Probably python or C++ for their proven legacy and versatility. I personally prefer C to C++ but C++ gives me more options.

Collapse
 
alia5 profile image
Peter Repukat

C++
Yeah, really.
As it's the one that restricts me the least, and helps me restrict my APIs the most so that other Devs don't screw up too too much

Collapse
 
jsgod profile image
js-god

Bring back Turbo Pascal bro!!!

Collapse
 
lexiebkm profile image
Alexander B.K.

:):)
Pascal was once the best one for introducing programming language. It can still be the better one for that purpose instead of the likes of Python.

Collapse
 
kspeakman profile image
Kasey Speakman

It's a tough call between F# and Clojure.

Collapse
 
viiik profile image
Eduard

Been learning clojure lately, completely new experience to me. It's been really refreshing and I love all of its concepts.

Collapse
 
aktentasche profile image
Jonas Manthey

something esoteric, gotta stay entertained

malbolge maybe

Collapse
 
paulkelvin profile image
Paulkelvin

JavaScript for me

Collapse
 
guitarino profile image
Kirill Shestakov

That's a tough choice... I think I would go for Rust, because there is no shortage of things to learn about it, and it has a plenty of applications.

Collapse
 
chrisvasqm profile image
Christian Vasquez

Probably Kotlin

Collapse
 
ironcladdev profile image
Conner Ow

Javascript would be my goto language. I can still build large next.js applications (lots of inline react styles). I mean, it's what I use 90% of the time in web dev now.

Collapse
 
rvg296 profile image
Rohit Mendadhala

Python for LIFE

Collapse
 
gabrielclimb profile image
gabrielclimb

Python

Collapse
 
ssbozy profile image
Sandilya Bhamidipati

Unix Shell. Bash.

Collapse
 
codenay profile image
Ebenezer Awuku

Definitely going with JavaScript.

Collapse
 
uk_behera profile image
Umakanta Behera

JavaScript

Collapse
 
pinotattari profile image
Riccardo Bernardini

One language for everything? Ada, no doubt.

Collapse
 
ztb profile image
Zach Blake

Golang

Collapse
 
collimarco profile image
Marco Colli

Ruby... 90% of the code that I wrote in the last 10 years is Ruby!

Collapse
 
jsgod profile image
js-god • Edited

Bring back turbo pascal bro!!!

Collapse
 
vulcanwm profile image
Medea

Python, because it’s the language I know best and have fun in!

Collapse
 
eljayadobe profile image
Eljay-Adobe

D.

Backup choices: F♯, Python.

Collapse
 
xkr9 profile image
Dom Grad

Has to be Javascript. Its a love and hate relationship 😅

Collapse
 
elcamino666 profile image
Elcamino

For sure javascript

Collapse
 
hoshiharetsu profile image
Rebecca DuPont

Yup, it's going to be JavaScript for me

Collapse
 
aspeval profile image
aspeval

PHP is the best language in the world, I'm kidding
No language matters, what matters is developing ideas