[ 3 / biz / cgl / ck / diy / fa / ic / jp / lit / sci / vr / vt ] [ index / top / reports ] [ become a patron ] [ status ]
2023-11: Warosu is now out of extended maintenance.

/biz/ - Business & Finance


View post   

File: 333 KB, 500x744, brains.png [View same] [iqdb] [saucenao] [google]
4494878 No.4494878 [Reply] [Original]

Hello, please tell me which language to learn. Started relearning Python and fell back in love with programming. What is biz' favorite programming language of the future?
>inb4 etherscam

>> No.4494900
File: 61 KB, 1024x512, C5-le6hWQAAbmic.jpg [View same] [iqdb] [saucenao] [google]
4494900

>>4494878
C. Once you master C, you can master any other language (except DOGFUCJ) in a couple of days

>> No.4494930

>>4494900
Thanks I've been hearing C pop up a lot. I started with C++ and it got a little gruesome, but C looks like a good place to start.

>> No.4495149

>>4494878
started on python and moved onto java when i got the ropes. java's strict so it's got a lot of shortcuts you can use in the IDE which if you've ever tried to code javascript you will LOVE! java's good for app development, large scale team projects and game development if that's your thing. also good for moneys

>> No.4495239

>>4495149
>Java

AHHHHHHHHHH WHAT THE FUCK, ANON?!

>> No.4495251

Learn:
C
Java / C#
Python
Those three cover your bases.

>> No.4495269

>>4494878
Don't learn. Learn multiple. In no particular order:

C, C++, Java, C#, Python, Haskel, JavaScript

Now many of you will say [X] is a dumb language. You're right. It is. However more knowledge is preferable to less, and [X] is used in the real world for various reasons. Stop being lazy and learn the basics fuck.

>> No.4495275

>>4494900
C or C++ and why is that?

>> No.4495278

>>4495239
If you ever want to make Android apps you're basically going to have to learn Java. At least for now.

Unless you use unity or xamarin I guess...

>> No.4495284

>>4495269
/thread

>> No.4495285

>>4494878
JavaScript. It has the best combination of C-like syntax with modern features of es6 and beyond. Also Node.js is fast as fuck. And React is amazing for web stuff.

>> No.4495313

just learn python as a base
after that everything else is easy if you need to lean them in the future

>> No.4495322

>>4494878

In the future when Quantum computing becomes a reality, things like programming language and Crypto-Currencies will cease to be a thing.

>> No.4495374

python's dope and fun to use. lots of things you can do with it too, like django.

>> No.4495383

>>4494878
Learn Java to propel you into C++ to push you into C. That sequence will make it much easier. Also learn Bash scripting.

>> No.4495397

>>4494878
Well the chainlink team are using go, so i'd stick with that

>> No.4495409

>>4495251
replace python (degenerate and immoral dynamic typing) with Haskell (profound functional purity)

>> No.4495417

>>4495383
Bash is a disgusting boomer language. I would rather eat shit than code C for a living.

>> No.4495420

>>4494878
Solidity. If you don't know it then you'll forever be useless as a programmer in the future

>> No.4495448

>>4495275
I think mostly because it's more hardware centric where you deal with cpu and memory allocations etc.. it's more in depth with the hardware

>> No.4495452

This can guide you for webDev

https://github.com/kamranahmedse/developer-roadmap

>> No.4495455

>>4495278
React native.

>> No.4495471

>>4495275
C++ is cancer. They've been continuously adding new """features""" to it since the 80's, which makes it excessively complicated and difficult to do things in. Use C for speed and low level hardware stuff. Use python for abstraction and quickly building projects. It's extremely easy to call C code from python, which gives you the best of both worlds.

>> No.4495497
File: 5 KB, 250x227, 1510883991327.jpg [View same] [iqdb] [saucenao] [google]
4495497

Also has programming gone mainstream now, or are programmers just overrepresented on /biz/?

>> No.4495509

>>4495409
Python is by far the best and most elegant utility language, Haskell can't even begin to replace it in that respect.

Top 3:
>C/C++
>Python
>JavaScript

>> No.4495534

>>4495509
100% this

>> No.4495535

>>4494878
It doesn't matter what language you use, you need to learn what you are programming.
Understand control statements, data structures, knowing when to use it and why. Languages are just syntax; learn about the logic.

>> No.4495608

>>4495535
Most """programmers""" nowadays couldn't implement a linked list in C if their life depended on it. That's not even an exaggeration.

>> No.4495623

>>4495497
>4chan
>mainstream
It isn't normie-free anymore, but we're still nerd-heavy here. Hell, most places online will have disproportionately high numbers of programmers.

>> No.4495659

i can't stand python but you should probably learn it

>> No.4495788

>>4495608
I can make a fully functional and aesthetic crypto exchange and I couldn't implement a linked list without looking it up. DGAF

>> No.4495852

Haskell is the future for non-brainlets

>> No.4495960

>>4495417
Okay I guess? If you want to automate tasks in Unix, Bash is how to do it quickly.

>> No.4496049

>>4495852
>>4495409
>muh Haskell
Stop it.

>>4494878
What most people forget is that programming languages are not an end in itself, but a medium to do something. So it really depends on what you want to do.

Lets say you want to do some machine learning, then you'd probably use Python to make use of Google's TensorFlow.

Perhaps you want to create a service with a backend and API. Then you'd use Node.js with MongoDB, for example.

Lets say you want to create a highly optimized cellular automata, then you'd use something more low-level like C.

Say you want to do matrix manipulation, you could use MATLAB.

If you're on Linux/MacOS you could create a bash script to do some directory/permissions stuff.

Perhaps you want to create a little Android app, then you'd use Android Studio (Java).

The examples are endless. You don't learn a specific programming language. You first find an objective and depending on that, you use the best tool available.

>> No.4496146

>>4496049

>stop it

Haskell is too advanced for the modern programming stooge. It's just like how LISP was 30 years ahead of it's time when it was first created.

>> No.4496177

Please learn golang and join the link team ASAP!