[Boards: 3 / a / aco / adv / an / asp / b / bant / biz / c / can / cgl / ck / cm / co / cock / d / diy / e / fa / fap / fit / fitlit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mlpol / mo / mtv / mu / n / news / o / out / outsoc / p / po / pol / qa / qst / r / r9k / s / s4s / sci / soc / sp / spa / t / tg / toy / trash / trv / tv / u / v / vg / vint / vip / vp / vr / w / wg / wsg / wsr / x / y ] [Search | Free Show | Home]

Languages

This is a blue board which means that it's for everybody (Safe For Work content only). If you see any adult content, please report it.

Thread replies: 72
Thread images: 13

File: 1493461183170.jpg (206KB, 664x812px) Image search: [Google]
1493461183170.jpg
206KB, 664x812px
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?
>>
File: js[1].png (10KB, 1052x1052px) Image search: [Google]
js[1].png
10KB, 1052x1052px
>>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.
>>
File: 1450994287093.jpg (255KB, 533x666px) Image search: [Google]
1450994287093.jpg
255KB, 533x666px
>>62347504
why?
python's pretty good for some quick prototyping desu
>>
File: tech-logos_0042_swift[1].png (15KB, 400x284px) Image search: [Google]
tech-logos_0042_swift[1].png
15KB, 400x284px
>>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.
>>
File: rage.png (16KB, 291x300px) Image search: [Google]
rage.png
16KB, 291x300px
>>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
>>
File: 1502216945894.jpg (318KB, 839x1023px) Image search: [Google]
1502216945894.jpg
318KB, 839x1023px
>>62347406
Ada
Assembly
Lua
>>
If you really know C++ (which takes years), you can pick up anything else easily. Except maybe Haskell.
>>
File: 1209348712341234.png (202KB, 600x700px) Image search: [Google]
1209348712341234.png
202KB, 600x700px
>>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.
>>
File: tag_growth_scatter-1-1-1024x896.png (127KB, 1024x896px) Image search: [Google]
tag_growth_scatter-1-1-1024x896.png
127KB, 1024x896px
>>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
>>
File: projections-1-1024x878.png (264KB, 1024x878px) Image search: [Google]
projections-1-1024x878.png
264KB, 1024x878px
>>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
>>
File: DCK61aZXUAAg1TR.jpg (65KB, 1200x704px) Image search: [Google]
DCK61aZXUAAg1TR.jpg
65KB, 1200x704px
>>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
>>
File: 1493064951547.png (532KB, 518x584px) Image search: [Google]
1493064951547.png
532KB, 518x584px
>>62347406
>pic
holy kek this is too good
Thread posts: 72
Thread images: 13


[Boards: 3 / a / aco / adv / an / asp / b / bant / biz / c / can / cgl / ck / cm / co / cock / d / diy / e / fa / fap / fit / fitlit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mlpol / mo / mtv / mu / n / news / o / out / outsoc / p / po / pol / qa / qst / r / r9k / s / s4s / sci / soc / sp / spa / t / tg / toy / trash / trv / tv / u / v / vg / vint / vip / vp / vr / w / wg / wsg / wsr / x / y] [Search | Top | Home]

I'm aware that Imgur.com will stop allowing adult images since 15th of May. I'm taking actions to backup as much data as possible.
Read more on this topic here - https://archived.moe/talk/thread/1694/


If you need a post removed click on it's [Report] button and follow the instruction.
DMCA Content Takedown via dmca.com
All images are hosted on imgur.com.
If you like this website please support us by donating with Bitcoins at 16mKtbZiwW52BLkibtCr8jUg2KVUMTxVQ5
All trademarks and copyrights on this page are owned by their respective parties.
Images uploaded are the responsibility of the Poster. Comments are owned by the Poster.
This is a 4chan archive - all of the content originated from that site.
This means that RandomArchive shows their content, archived.
If you need information for a Poster - contact them.