harwind

harwind

Choosing Programming Languages in 2023: Balancing Trends and Practicality

I’m considering learning new languages to expand my programming skills in 2023. While aware of popular choices, I seek advice on striking the right balance between emerging trends and practical applications. Considering industry demand, versatility, and personal interests, what are your recommendations for intermediate-level programmers looking to learn new languages this year? I tried browsing a few sites, but I couldn’t find out Furthermore, how can one balance studying languages with well-established ecosystems with learning cutting-edge ones?

Most Liked

bitmaybewise

bitmaybewise

It depends on what you want.

I learned Haskell some years ago and even though I never used it for professional development, it paid off in the sense that it allowed me to reason about my code in a completely different way. I became a better programmer because of that, no matter the language in use.

There are a bunch of cool languages to choose from: Elixir, Haskell, OCaml, Rust, Crystal, Pony, Kotlin, etc. Pick the poison you get more interested in and go for it.

Hallski

Hallski

Hi, what languages do you already know, what kind of software are you mainly looking to build or are you mainly learning for the sake of learning?

Personally, I’m currently really enjoying Go after two failed attempts at liking it over the last couple of years. This time around I’m finding it extremely liberating and fun!

The fact that it doesn’t come with a lot of bells and whistles makes me focus on what I am building, rather than trying to come up with clever solutions for how to do it.

In combination with a type system to support safer refactoring, fast compilation and the performance of a natively compiled language makes it feel like taking the positives from developing in a script language but without any of the negatives.

gulshan212

gulshan212

When choosing programming languages for you, you should be aware of versatility, personal interest, and industry demands. Here are some popular options such as Python, Rust, Kotlin, Swift, and R Language.
Thanks

Where Next?

Popular General Dev topics Top

Jase
Any opinions on the best platform for dev-friendly blogging?
New
Jase
Do they publish their stacks or is it mostly a case of guesswork? Twitter facebook instagram snapchat tiktok google et all. Used to be we...
New
dimitarvp
What does a developer advocate do for a living? I mean, what is it that you are paid to do? I’ve seen your description below but it doesn...
New
DevotionGeo
The version of Java installed with Android Studio on my Mac is the following (when I run java -version) openjdk version "1.8.0_242-relea...
New
sona11
How can I apply a modified date and time to a variable? This is what I get when I execute the following query in SQL Server Mgmt Studio: ...
New
finner
Hello devtalk ! Heroku are closing their free tier (dynos) later this month and I was wondering if you guys could recommend any alternat...
New
Girtyp
Hi everyone. Getting right to my question, I have recently thought about implementing payment by installment feature in my website. Who k...
New
PaulMartin
Hey everyone! Do you have any tips or free resources that can help me learn Rspec? Although I know how to write some Rspec, I’m not very...
New
harwind
I have an array of objects in JavaScript, and I want to sort them based on a specific property of the objects. For example, I have an arr...
/js
New
KnowledgeIsPower
Trivy was attacked for twice recently. CheckMarx and Telnyx was attacked too. Looks like the attack is not slowing down.
New

Other popular topics Top

PragmaticBookshelf
Learn from the award-winning programming series that inspired the Elixir language, and go on a step-by-step journey through the most impo...
New
PragmaticBookshelf
Ruby, Io, Prolog, Scala, Erlang, Clojure, Haskell. With Seven Languages in Seven Weeks, by Bruce A. Tate, you’ll go beyond the syntax—and...
New
DevotionGeo
I know that -t flag is used along with -i flag for getting an interactive shell. But I cannot digest what the man page for docker run com...
New
AstonJ
I ended up cancelling my Moonlander order as I think it’s just going to be a bit too bulky for me. I think the Planck and the Preonic (o...
New
PragmaticBookshelf
Build highly interactive applications without ever leaving Elixir, the way the experts do. Let LiveView take care of performance, scalabi...
New
DevotionGeo
The V Programming Language Simple language for building maintainable programs V is already mentioned couple of times in the forum, but I...
New
AstonJ
Biggest jackpot ever apparently! :upside_down_face: I don’t (usually) gamble/play the lottery, but working on a program to predict the...
New
New
AstonJ
If you’re getting errors like this: psql: error: connection to server on socket “/tmp/.s.PGSQL.5432” failed: No such file or directory ...
New
PragmaticBookshelf
Use advanced functional programming principles, practical Domain-Driven Design techniques, and production-ready Elixir code to build scal...
New