Programming in 2017

Which are the best programming languages to know:

Other urls found in this thread:

discoverpraxis.com/complete-guide-building-career-using-free-work/
discoverpraxis.com/working-free-wont-work/
golang.web.fc2.com
twitter.com/AnonBabble

javascript
javascript

Applications not written in javascript are either old programs still maintained or software which require a degree to even understand the problem it solves, and if you have a degree you don't need to care about language since you are supposed to be able to learn a new one in a week at best

lurk moar

Your post gave ma aids.

Go is pretty decent. Anyone who says it isn't hasn't worked with it before in any depth.

Go was made to fill a specific niche at google. It is NOT a general purpose language no matter how much the fanboys want it to be true.

The answers vary wildly depending on field, location, level of experience, and loads of other factors. The real red pill is that language knowledge doesn't matter, because good companies know that the only software developers worth hiring are those who can learn quickly on the job.

If you don't care and just want a cushy job writing code, then you're probably going to get into some web/service company. In which case, knowing Python and JS will be enough to get you into the majority of decent jobs available. Ruby, Perl, Java, etc are also in demand, but those two will generally give you the best mileage.

Anyone's guess, but JS isn't going away any time soon thanks to web cancer.

For job Java, JavaSript, C++ and PHP but all of them are terrible. Also all are popular buzzwordy languages so there's lots of brainlets "coding" in them and thus lots of awful, buggy code to work with. I'd consider sudoku if circumstances forced me to do any of those.

lol

JavaScript
WebAssembly and JavaScript

People don't want websites anymore, they want wabapps. They want heavy lifting calculations going on in the fucking client, they want to open up your webapp and have it process data right there. JavaScript isn't good for that. It's too slow. WebAssembly will step in for the heavy lifting client-side calculations, and JavaScript will gracefully drop that responsibility to focus on reactive presentation and page routing.

Why, he's right. If you are a Pajeet go for Java or C#, if you are a SanFran hipster go for JavaScript, and if you have actual talent it doesn't matter because you are intelligent enough to learn new tools as the needs change.

JavaScript right now, Ada in the future.

C was made to fill a specific niche at Bell Labs. It is NOT a general purpose language no matter how much the fanboys want it to be true.

I don't think that's how it works, I think your ma is just promiscuous.

Know Java, C, and Scheme. You can learn any business viable programming language in hours if you master those 3 languages.

Companies won't hire you unless you have alreaady 2000 years experience in the language they want.

agreed

Programs written in javascript tend to be ridiculously simple things. With webdev being the catch-all for failed forays into CS like porn is to starlets, in the future, it will be hard to make ends meet as a javascript programmer.

C++ and python. They can go buetifuly together too. If you're doing some low level stuff, embedded systems for example, then definitely C. Lua is also good but only if you want to use it as a scripting language for a different program writen in a different language (C or c++ For example)

I'm no expert, but from what I overhear...
JavaScript
Python

Companies don't care if you have 1 year of coding experience or 2000 years. They care about if you can prove you'll add value or not. See: discoverpraxis.com/complete-guide-building-career-using-free-work/
discoverpraxis.com/working-free-wont-work/

For low level stuff just learn C and maybe asm, for everything else - Haskell/Clojure/F#/OCaml or anything similar. Avoid like fire anything that is weakly typed, same goes for dynamic typing. Also don't fall for OOP meme - all relevant OO languages like Java and C# are adapting more and more functional features since imperative/OO programming, while good for teaching brainlets using real world references and comparisons, is totally useless when developing working applications.

But C is weakly typed.>>786457

I don't get it, browser usage is falling by the day. Isn't it far more efficient to use another language for apps?

Yeah, it's very unsafe, but unlike JS or PHP it is also very powerful. There's no excuse for high level language to be weakly typed tbh.

If there really is a noteworthy drop in browser usage, it is only because normies are starting to use more mobile apps, which are increasingly being developed using shit like cordova or react-native.

The people who give you money to develop these things couldn't care less about technical efficiency, they just want you to churn out apps of acceptable quality for multiple platforms as cheaply and quickly as possible. Programming was a mistake.

only a gopher would say something like this
golang.web.fc2.com

js has long been deprecated bud. we already switched to Go years ago and moved onto better pastures like Rust, Nim and Crystal

WebAssembly is a compiler target, not something you directly write your code in.

C, C++, Java, Microsoft bullshit like VBS, C#, and Powershell.

This user's right, language doesn't matter if you have talent and can adapt to changes.

JavaScript
TypeScript

le

At this point C# is much less bullshit than Java tbh. It's more robust language-wise and with Core .NET as multiplatform as it gets. Also MS is much more open source friendly than Oracle lately.

Tried all Java, C# and VB.NET. I have had the best time with VB since it really feels like it is a no-bullshit language, as crazy as it seems, but I have been using Java for too long. But can you really use .NET on GNU/Linux? All I have found is C# with Mono shit.

It's a decent language.
C is better if you're willing to put in the time.
D is better in general.

So far I tried out the previev version of 2.0 Core .NET and it works fine on fedora both with C# and F#. Dependency injection, mocking and testing, object mapping, ORM and data science libraries also seem to be fully compatible with it. Don't know how it will go with other distros though.

Sad, but 110% true.

Ruby

C
C
C

Wanna know how I know you're unemployed?

This is the only real answer.

HTML+CSS

is python good as first step?

probably, unless the whole reason you want to do something is something that python is bad at (like vidya)

...

Because he mentioned Haskell?

not interested in gaming at all, just want to start programming, some people recommended python but i'm pretty insecure

It has some issues (2 vs. 3 split, some of Guido's design decisions, gotchas), but overall it is a nice first language. It is beginner friendly but also generally useful.

Find a good tutorial, and just don't give up when you get stuck. Take a break and get back to it. Literally everyone gets stuck, you're not a retard if you need some time to learn. Find a mentor if you can.


Python is actually not bad for amateur gamedev, loads of people use it to make 2d games with LÖVE. It only really fails to perform if you want to use it for complex 3d graphics and physics, but you could easily pull off something like a minecraft clone. There's also nothing wrong with scripting game logic using Python.

LÖVE is Lua. You might be thinking of PyGame.

Yes, thanks. I should probably double check these things before running my mouth.

lol ok professor

Java so you can teach your replacements
Hindi

Don't focus on what languages you should know but instead what things you should have experience with. Its not a widely known thing on Holla Forums since most people here don't actually have software development jobs beyond webdev and other pleb-tier roles and are just here to shitpost, but big companies which develop enterprise grade software have a hard-on for people with experience with testing and benchmarking frameworks and the automation of such systems. Being able to prove your code works as expected and benchmark it as part of your cmake is extremely useful.

GoogleTest and GoogleBench are two commonly used open source testing and benchmarking frameworks, both are written in C++.

Learn C++, GTest, and GBench.