DEV Community

Cover image for Oh no! All languages are being erased - you can only save one - what is it?

Oh no! All languages are being erased - you can only save one - what is it?

Charlie Say on July 05, 2022

And before you say “binary” and try to catch me out 👀

I am talking top level languages, so binary and assembly still exist and yes this is trivial I know they do different things....

i'd pick JS for obvious reasons, cause I love it and hate it.

Collapse
 
codecapsules profile image
codecapsules • Edited

Sincerly, the lot of languages and framework in the industry is clearly my worst nightmare in my dev life.
I have 35 years old and i spent my life ( i start code at 20 ) switching from one to one ( php / ruby / python / html / css / symfony / laravel / django/ rails ......) and never becoming very good ( senior ) in one ..... and all my project are just baby project ...
Syndrome impostor is always in min mind .
Last year i take the big decision to only code with javascript, even if i know is not the best one or the beautiful one. I love it.
Never go back again with this language soup nightmare.

Collapse
 
jamesvanderpump profile image
James Vanderpump • Edited

I think JavaScript is a sound choice even though I would go for TypeScript. I'm 42 and have coded in C#, Java, C, Python, PHP and AS3 (anyone remember that one?) But due the nature of my business (web based) I was able to focus solely on TypeScript for front and backend. I find it such an ergonomic and productive language and there is no context switching between any of my code. I'm not particularly good at it either despite years under my belt. I keep things simple and don't go overboard with design patterns, OOP or generics. I have nothing to prove to anyone but my future self (when coming back to code after months or years have passed). One can be a mediocre developer (I'm sure you are not) and still be very productive and successful, standing on the shoulders of giants.

Collapse
 
pyrsmk profile image
Aurélien Delogu • Edited

Hey, you're not the only one! I'm 38, and touched to HTML, CSS, JS, PHP, Ruby, Crystal, TypeScript, Vue, Svelte,... I'm searching for a new job and it's complicated. I want to focus on Ruby but I only worked with it for 2 years. I have many more years with over languages but I'm annoyed by PHP and JS. But I really love Ruby (and Crystal even more)! So... Fingers crossed!

Collapse
 
armousness profile image
Sean Williams

It would be deeply entertaining to watch programmers try to rebuild the world of computing with only Rust, so... Rust.

Collapse
 
dennistobar profile image
Dennis Tobar • Edited
  • Assembler: without it, we wouldn't talk again with machines (plus, an x86 booklet, just in case). (yeah, I know, you made the exclusion, but it must be said)
  • C, father of the majority of languages
  • Go, it is multiplatform
Collapse
 
calinzbaenen profile image
Calin Baenen • Edited

Rust.
Like C with low-level memory management.
Unlike C it also lets you store metadata in enum variants, it has methods and associated functions (static methods), has automatic "garbage collection", versitile type structures, and many more conveniences.

Collapse
 
jnv profile image
Jan Vlnas

Smalltalk 🙃

Collapse
 
alco profile image
Jakub Stibůrek

🦀🦀🦀

Collapse
 
calinzbaenen profile image
Calin Baenen

Ayo! Anoðer Rustacean!

Collapse
 
gnsp profile image
Ganesh Prasad

Save C. Build everything else anew.

Collapse
 
duncte123 profile image
Duncan

PHP, specifically the latest release version 8.1 (at the time of writing). They added some cool stuff.

Collapse
 
cristuker profile image
Cristian Magalhães

JS and C. Easy

Collapse
 
rez23 profile image
Spartaco Amadei

without any doubt I would keep Rust

Collapse
 
vulcanwm profile image
Medea

Python

Collapse
 
pyrsmk profile image
Aurélien Delogu

Crystal ❤️

Collapse
 
xanozoid profile image
XANOZOID

Goodbye windows

Collapse
 
perryhunchak profile image
Perry Hunchak

JS....Seems to do everything nowadays

Collapse
 
calinzbaenen profile image
Calin Baenen

Not direct memory management with interfaces and static type checking.

Collapse
 
wirelessmistress profile image
WirelessMistress

C#