What language do you want to learn? and why?

twitter logo github logo Updated on ・1 min read

"Every one should learn how to code, because it teaches us how to think" - Steve Jobs

Programmers should learn new programming languages because that will definitely make you a better programmer.

What is your current programming language? What you want to learn next? and why so ?

twitter logo DISCUSS (29)
markdown guide
 

I am caught between 2.

Go: because there is a lot of great libraries for web development. And the fact I can compile a static binary and deploy onto a scratch docker container is amazing. There are things I know I would miss in the language compared to python, but there are some great benefits. Packaging has always been a bit of a headache in python.

Rust: Has awesome package management, but the libraries for web development are still young. It is also much more complex of a language. But it does a lot of things for a low-level language I think will be really big in the future. They are rebuilding Linux components in rust, making a Linux OS, compiling to WASM, etc. Though other than banging my head on Rust for web dev, there's not much I really need rust for as a language for the complexity trade-off (from python).

 

I do agree. Go is simple and easy to learn and has a lot of web development libraries. Rust is still growing in that space.

 

Yea, Rust is one that I really really want to learn. It's just not practical. I don't really do any systems-level stuff. And it's web frameworks still need work. Having to learn Rust AND then learn the frameworks would take some significant time to start being effective.

Whereas Go, you can learn the language in a day. That has a lot of benefits.

Yeah agree. Go on the other hand makes it easier to learn the concurrency and channels (especially CSP). But Rust in general makes you a better programmer, you will think more in terms of safety, making your program efficient and compiler will be your best friend. If you master the ownership model then everything will fall in its own place.

 

Golang for me. I'm a c# developer but as I move more and more towards web API and microservice development go is seeming like such an intriguing option.

I'm also thinking of have a play around with react. I've always used Angular for front end work but I've never found any harm with playing the field a little bit.

 

Go is fun, easy and simple.

Well switching from Angular to React needs some context switching. But it is fun too. Good luck

 

Yeah, I did a small amount of Dev with go just to see how it was and really liked it.

I understand Angular and react are quite different, always like knowing what is possible with different languages though.

 

Current programming languages:

  • Python (at my job)
  • Java (for a university course)
  • C++/C (for example to write Godot engine modules in my free time)
  • JavaScript (haven't used this one for a long time, maybe it's time to refresh my js knowledge)

Next I want to learn Rust. I love the syntax and the trait system. Also the Rust book proved to be really helpful. The speed of Rust is a nice additional feature (but nothing that I really need currently).

I love learning new languages. I always try to make at least a few projects in one languages before I try another one. I currently am in the stage of experimenting with Amethyst to create a small game in Rust. After that I will try to make something with Rust compiled to webassembly (I like the idea of running Rust in a browser).

 

I always try to make at least a few projects in one languages before I try another one.

That is great. Go for it

 

Currently working with Ruby and JS most of the time.

I played a bit with Elixir, and I really want to learn and work more with it, especially to get a better understanding and experience of functional programming.

 

Wow! Elixir is on my list too 💜. Good luck with that :) I have already started functional programming with Wadler & Bird's classic Introduction to functional programming

 

I am learning JavaScript!!
I want to make my websites more amazing and Cool via JS.
Users like attractive website design.
vippng.com/preview/ibwxoRw_javascr...

Do you have any suggestions about it?

 

JavaScript is not mandatory to make amazing and cool websites. But definitely JavaScript will help you there.

I would suggest take inspiration from

Check out this thread for more

 

I am working on Java/JEE since past 4 years and now I am looking to switch to another language.
Still unable to decide between the following:

  1. React.js (Full Stack along with Node.js)
  2. Flutter/Dart
  3. Kotlin
 

Using Nim I have access to most programming languages I am interested into, including making Python stuff in pure Nim.
Maybe learning more Assembly x86_64 intel, more C.

On the other hand I like to search and learn stuff that helps you make code better, on any language, I switched from ORM to SQL because is faster than the fastest ORMs and the same query works on any lang,
the same with Design by Contract, it helps making code better on any lang,
it there any technique I am missing out?.

 

I'm interested in APL or J, but am hindered by archaic documentation, and no clear immediate use case. It looks like an interesting, unique programming model, though, that would illuminate new ways to be effective in languages I already know.

 

wow.. I did not know about them. But wow that is an entire paradigm shift. Adding them to my list too thanks

 

Most of my current work is in JavaScript, but that's simply because I'm working on a web app that happens to not need any back-end (it literally never touches the server once it's loaded). In terms of sheer work done, Python is my main language though (with Lua probably being a close third at this point after Python and JS).

As far as languages I'd like to learn, probably either Go or Rust, although neither is likely to happen soon (too busy with the aforementioned web app and learning to speak Swedish). I find the combination of performance and versatility offered by both to be rather attractive, and they both seem to be picking up steam as languages of choice for new FOSS projects.

 
 

Currently I work in a Node shop, but I’ve want to learn C# and .net framework. Many if not most of the high paying jobs in my area require either .net or java experience. I’ve always had a fascination with C# though so I’ve decided to go that route.

 

I heard a lot of good things about C#. I have tried it a little. But I want to learn F#

 

I mostly use Node.js with Typescript for my job as backend developer.
But I'm learning / playing around with Go (Golang) on the side.
I like that Go is typed, compiled, stable, opinionated, .... But maybe I'm new to Go, but I don't really like the syntax, and am struggling writing unit tests. I wanna be able to write clean tests in Go like Rspec in Ruby or Mocha/Chai/Sionon in Node.js.

 

If you are coming from TypeScript or Ruby the syntax will be weird of course but you will get used to it, if you start using it.

I agree the tests are not that elegant but Go programs are self-contained and that makes it easy to develop things.

 

I would like to learn a lot of languages, but the one is Elixir.
You may ask "Why?" Well, because I really like the functional programming paradigm even if I'm used to OOP

 

Yeah, I like Functional paradigm because that is much closer to mathematics. Those concepts are great to know and apply.

 
 
Classic DEV Post from Jun 20

What does a #codeNewbie need to start/improve?

Sendil Kumar N profile image
An explorer wandering in the land of programs. I am passionate about Open Source. "Docendo discimus"