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

AstonJ
This article got me thinking about encrypted chat: Europol said that French police had discovered some of EncroChat’s servers were lo...
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
brennan
Trying to understand recursion in Elixir. Sometimes it is simple based on the problem, sometimes it is hard. Any suggestions on how to le...
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
harwind
Consider the following bits of code: void foo(const int i) // First foo { std::cout << "First " << i << endl; } vo...
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
harwind
I am working on a Python script, and you encounter an error related to the misuse of lists and tuples. Here’s a simplified version of you...
New
johnnaa
Hey everyone, I’ve been looking for the best standing desk lately because I’m tired of sitting all day working from home. i read reviews...
New

Other popular topics Top

PragmaticBookshelf
Machine learning can be intimidating, with its reliance on math and algorithms that most programmers don't encounter in their regular wor...
New
PragmaticBookshelf
Free and open source software is the default choice for the technologies that run our world, and it’s built and maintained by people like...
New
AstonJ
We have a thread about the keyboards we have, but what about nice keyboards we come across that we want? If you have seen any that look n...
New
AstonJ
Just done a fresh install of macOS Big Sur and on installing Erlang I am getting: asdf install erlang 23.1.2 Configure failed. checking ...
New
PragmaticBookshelf
Tailwind CSS is an exciting new CSS framework that allows you to design your site by composing simple utility classes to create complex e...
New
PragmaticBookshelf
Author Spotlight Mike Riley @mriley This month, we turn the spotlight on Mike Riley, author of Portable Python Projects. Mike’s book ...
New
PragmaticBookshelf
Author Spotlight: VM Brasseur @vmbrasseur We have a treat for you today! We turn the spotlight onto Open Source as we sit down with V...
New
PragmaticBookshelf
Author Spotlight: Peter Ullrich @PJUllrich Data is at the core of every business, but it is useless if nobody can access and analyze ...
New
CommunityNews
A Brief Review of the Minisforum V3 AMD Tablet. Update: I have created an awesome-minisforum-v3 GitHub repository to list information fo...
New
Fl4m3Ph03n1x
Background Lately I am in a quest to find a good quality TTS ai generation tool to run locally in order to create audio for some videos I...
New