As a bare minimum, what are the programming languages every programmer should be familiar with nowadays?
I'm thinking C, Java and Python.
>>62347406
>C
No
>>62347441
Even if you're not going to use it, isn't it important to know it?
>>62347406
pic related + Kotlin + Go
>>62347489
Fuck off.
>>62347406
>Python
is dying slowly grandpa.
If you know one brackety oop one you can read them all.
If you can drool you should be able to read python/ruby.
Three you should be familiar with?
JavaScript, tie for C++, Java, C# (not very different & do the same stuff) & then Python/ruby
>>62347406
JS, C++, Java
>>62347504
noo I just started to learn it it must not die
>>62347507
Can I learn perl instead of python/ruby?
>>62347526
Don't fall for the memes, Python won't die anytime soon.
>>62347504
why?
python's pretty good for some quick prototyping desu
>>62347495
ouch i have forgot. thanks for reminding me. if you re not developing for apple you're literally dead.
>>62347531
only if you're a masochist. you gain nothing extra from it
>>62347534
ahh good I love it because it isnt that hard to get into
>>62347552
Is it similar enough to python/ruby that I'll be able to read those two easily? python honestly seems easy as fuck, I can't comprehend how O'reilly has two thousand-page books on it.
I prefer perl's philosophy and the syntax seems more fun (to write of course)
>>62347534
Yeah Perl is also still alive. But who really cares?
>>62347531
You would be better with PHP.
>>62347406
It depends on what you are doing.
The relevant programming languages these days are C, C++, python, JS.
But depending on what you are doing, you might also need to know assembly and VHDL if you are a hardware guy.
There is a ton of languages which is made for desktop development, but most of them are just meme languages.
Some companies embrace memes, as cringe inducing companies like this sort of thing.
>>62347567
Perl is a rwx--x--x mode language
> #1 language on github
> Interpreter on every OS by default, no additional tools needed
> Core parts of modern day operating systems built in it (start menu on windows 10 for instance)
and you aren't listing JS why OP?
>>62347542
how many of these are pythonic
>>62347406
C, C++, java, python, js (sadly), lisp
Not saying you need to be a master in all of them, but you should be able to write something a bit more complex than fizz buzz and know its distinctive features.
Is C still useful to learn? I don't have much time due to health
>>62347902
>lisp
But nobody uses it?
>>62347920
>I don't have much time due to health
Don't bother, you're gonna die before you learn.
>>62347920
You're not a developer if you can't into pointers. C is mandatory. Everything else is meme.
>>62347920
If you're going to die soon, learn Scheme and Haskell and transcend the very concept of death
>>62347507
This. JS for anything web (inc. node for the backend), Python for quick scripting and I learnt Go in place of the others you mentioned but I might replace it in the future.
>>62347627
Only if you're working with people who are trying to write C/python/etc in perl
>>62347627
Why does it matter? People say to learn a scripting language in order to be able to quickly automate tasks, which Perl does well. And once you know Perl, you know both Python and Ruby.
>>62347997
Lisp and derivatives*
Just because it's not really used outside of academia doesn't mean you can't learn a thing or two from it. This thread isn't about languages that can earn you the most ameribucks, but rather what's helpful for being a programmer in general.
>>62348741
Where in academia is Lisp still widely used?
I thought it had been mostly replaced by Haskell, while some universities use ML/Ocaml.
>>62348825
I had two mandatory courses with scheme/racket a few years back
Chickenscheme is cool because it's modern(ish) and compiles down to binary for speed
>JS is now mandatory
kill me
>>62349280
JS for B2C, whatever you want for B2B.
>>62347441
If you can't read C, you're not a programmer
>>62347504
What, in your opinion, is taking its place? And by its place of course I mean it must be a high level language with fast prototyping capabilities and an increasing library.
>>62349500
Nothing can beat JS on the web now.
>>62349553
Nothing, he doesn't know what he's talking about.
>>62347406
>spend all of my life learning trivial facts so that I can appease women
>no women want me
>i have to pay women to look at me
>I tell her some funny trivias to make the day easier
>instead laughs at me
>>62347406
Ada
Assembly
Lua
If you really know C++ (which takes years), you can pick up anything else easily. Except maybe Haskell.
>>62349616
> become autist because I think women like autists
> act like autist near women
> women laugh at me
>>62347406
modern C++ (2011-14-17...) because god-tier language.
JS, Ruby for web or prototyping
you can learn C# or Java for money but you won't have fun working with them
>>62347406
>I'm thinking C, Java and Python.
this is correct. maybe js as well
>>62349752
Employers expect everyone to know Java, it's easy and ubiquitous. There's no reason to not know it.
>Ruby
Not really.
>>62347504
that's a lie
https://stackoverflow.blog/2017/09/06/incredible-growth-python/
>>62349752
I do have fun working with Java. wrote myself a lisp interpreter for fun just last month
>>62349782
Why is Erlang dying, I thought it was popular
And why is R so popular on the other hand? Don't tell me it's the data science meme
>>62347504
>>62349782
>>62349616
> laughs at me
With me. There's a difference.
>>62349797
it's the data science meme
>>62349797
>Why is Erlang dying, I thought it was popular
it was never popular
>>62349715
>>62347406
C
C++
Javascript/HTML/CSS (WebStuff)
Backend Language (Optional since NodeJS or Vert.x)
For myself (Control Engineer)
LabVIEW
MATLAB
>>62347655
> frontend shit
Whatever. It never tingled my peepee anyway.
>>62349797
R is used in bioinformatics for libraries like bioconductor.
>>62347406
Java is useless outside the mobile world. Literally every other language/framework perform better and cheaper
Python is great for prototyping and Scientific stuff, but it has poor tooling compared to MATLAB. Most engineers hate programming with passion, so tooling is a must.
C and C++ are requirements for anyone who is deadly serious about computing. No excuses.
Web tech is becoming a must since ES6. Frameworks like Angular/React/VueJS and things like React Native/Ionic/NativeScript are a must
>>62349950
>Java is useless outside the mobile world.
lolno. java is heavily used outside mobile
https://www.indeed.com/jobs?q=java
try to find an offer related to android here
>>62350087
It's bloated and shit.
Vertx is superior in every way.
>>62350275
but vert.x runs on the java platform. I'm confused
Python of you want a high paying job or data science.
C if you want to build things.
Actually, Python + C for Cython and CUDA acceleration is GOAT combo for data science.
Just do both, since python is the best interpreted lanaguage, and C is best compiled language, and they're pretty much immortal, you can't lose of you learn them both.
I just can't understand Python but C++ is easy, what the fuck is wrong with me?
>>62350680
You're too intelligent
>>62350690
I think it's the opposite. It must be the lack of braces in Python making it a complete piece of shit to read.
>>62350721
>the lack of braces
mandatory whitespace makes it more readable even though it's shit
>>62347406
Lisp, Forth, Smalltalk, APL
>>62347406
My 1,300 dollar gaming laptop is better than a 3,000 Macbook in every way except for the screen. It is also Hackintosh compatible. So, why should I shell out over 3K just to get a laptop of inferior quality.
>>62352325
>gaming laptop
>>62352246
We aren’t in 1987 grandpa
>>62347406
Hindi
>>62349797
because fags like you do not produce any code
>>62347406
>pic
holy kek this is too good